一、 环境准备: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段加上默认工作路径
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
五、网站部署和验证
1、打开http://192.168.191.107/ebak后台恢复系统账号admin 密码123456
(1)参数设置
systemctl restart nginx php-fpm
(3)网址访问
http://192.168.191.107
(4)登陆后台,并查看网站日常操作页面,可以修改网站信息(账户admin 密码admin888)