• 基于LNMP的实验之电子商务网站


    实验开始之前的环境检查:iptables ,selinux(要处于关闭状态)

    实验工具:centos7虚拟主机一台

    实验步骤如下:

    一、安装
    ①安装实验所需包

    [root@centos7 ~]# yum install mariadb mariadb-server php php-mysql php-fpm (记得安装完成后确认包是否完整)

    ②下载小米商城源码,解压到/data/web目录,修改权限为nobody

    [root@centos7 ~]# mkdir /data/web -p  (由于没有data目录,加-p选项)
    [root@centos7 ~]# unzip -d /data/web/ dami.zip  
    [root@centos7 ~]# cd /data/web/
    [root@centos7 /data/web]# chown nobody.nobody . –R

    二、修改配置文件

    ①修改nginx配置文件
    [root@centos7 /etc/nginx]# cp nginx.conf.default nginx.conf

    [root@centos7 /etc/nginx]# vim nginx.conf

       #error_log  logs/error.log;
       #error_log  logs/error.log  notice;
       error_log  var/log/nginx/error.log  info;
       worker_connections  65535;
       log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
       access_log  var/log/nginx/access.log  main;
       tcp_nopush     on;
       tcp_nodelay    on;
       gzip  on;
    
        server {
    
                listen         80;
                server_name  xiaomi; 
                root         /data/web/;
    
       location / {
               index index.php index.html index.htm;
       }  
               location ~ .php$ {
                #    root           html;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
                include fastcgi_params;
       }

    ②修改PHP文件并改权限

     [root@centos7 ~]# vim /etc/php.ini
     date.timezone = Asia/Shanghai  
     short_open_tag = on 
    [root@centos7 ~]# chown nginx.nginx /etc/php.ini

    ③启动服务

    [root@centos7 ~]# systemctl start php-fpm
    [root@centos7 ~]# systemctl start mariadb

    三、网站部署和验证

    ①访问登录界面172.17.250.207/ebak/index.php

    ②创建数据库用户

    [root@centos7 ~]# Mysql –uroot 
       create database xiaomi;

    ③配置连接数据库并连接到数据库

    [root@centos7 ~]# cd /data/web/
    [root@centos7 /data/web]# cd data/
    [root@centos7 /data/web/data]# vim config.php
    $db_name   = "xiaomi";
    // 数据库用户名
    $db_user   = "root";
    // 数据库密码
    $db_pass   = ""; (空密码)

    ④回到访问页面进行数据库参数设置

    ⑤此时如果出现数据库连接不上报错的话

    [root@centos7 /data/web]# vim /etc/php-fpm.d/www.conf 
     user =nobody
     group =nobody
    [root@centos7 /data/web]# systemctl restart php-fpm

    ⑥进行数据恢复

    ⑦进入后台管理

    ⑧最终页面

    权限的问题在此实验中多次出现,大家注意哦~~

    小米商城~~~  实验完成!

  • 相关阅读:
    git修改远程仓库地址
    Result Maps collection already contains value for com.miniprogram.meirong.user.dao.UserMapper.BaseResultMap
    查看微信小程序的appID和secret
    Springboot配置fastjson开发
    本地仓库上传码云
    总结分析Java常见的四种引用
    equals和hashcode 和 ==方法说明
    关于Class.forName(className).newInstance()介绍
    Java枚举
    抽象工厂模式-与-工厂方法模式区别
  • 原文地址:https://www.cnblogs.com/Qian-free/p/7783345.html
Copyright © 2020-2023  润新知