一、 环境准备:centos系统、yum源

         关闭selinux  ,关闭防火墙

二、 安装步骤:

1 yum方式安装包

    yum install nginx mariadb-server php-mysql php-fpm

    systemctl mariadb 

    ss -ntl  查看端 3306 

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

 unzip –d  /data/web  xiaomi.zip   解压到/data/web下

   chown–R nobody:nobody  web   修改权限,为了安全,指定一个权限较小的用户

三、 修改配置文件:

1.修改nginx配置,把nginx.conf.default模板复制为配置文件进行修改,指定网站访问目录为/data/web, 并设置默认用户和配置与php-fpm交互

 cd /etc/nginx/

 cp nginx.conf.default  nginx.conf

vim nginx.conf

(1) user nobody;    去掉注释

(2) error_log /var/logs/nginx/error.log  info;   修改路径,如果没有路径,就mkdir -p  /var/logs/nginx ,路径自己定义                             access_log /var/logs/nginx/host.access.log main; 

注意:日志修改路径在全局设置中修改,error_log 在http上面那个,access_log在http{}中。

  (3)去掉下面行的注释

  log_format  main '$remote_addr - $remote_user [$time_local] "$request" '

            '$status $body_bytes_sent"$http_referer" '

           '"$http_user_agent" "$http_x_forwarded_for"';

                           

location ~ \.php$ {

        fastcgi_pass   127.0.0.1:9000;

        fastcgi_index  index.php;

        fastcgi_param                        SCRIPT_FILENAME$document_root$fastcgi_script_name; 修改php扩展解析文件路径

        include        fastcgi_params;

        }

(4)修改添加下面两行

     tcp_nopush     on;

     tcp_nodelay    on;

(5)修改server段加上默认工作路径

 24af1ac85cdde1a73c961d07834f9743.png

2、修改PHP.ini中功能配置

 (1) vim /etc/php.ini

    #修改时钟配置 date.timezone = Asia/Shanghai

    #可以在php.ini中设置short_open_tag= On

(2)vim /etc/php-fpm.d/www.conf

    user = nobody

    group = nobody         php的用户应与nginx的用户一样

四、 修改php连接数据库信息   

    vim/data/web/data/config.php 

    55a0f2b99caa7e5ca7c94dfe4f4bea8b.png

              

五、网站部署和验证

1、打开http://192.168.191.107/ebak后台恢复系统账号admin  密码123456

   (1)参数设置

                        (2)恢复数据

            

    f5d06926ff8c0ccd85377044b7445ec1.png

    systemctl restart nginx php-fpm 

(3)网址访问

        http://192.168.191.107

        

(4)登陆后台,并查看网站日常操作页面,可以修改网站信息(账户admin 密码admin888)