1.环境准备:(安装后最好检查一遍是否全部安装成功)
yum install nginx php php-mysql php-fpm mariadb mariadb-server
2.路径创建:mkdir -p /data/web
3.进入/data/web目录:cd /data/web
4.上传模板包:rz xiaomi.zip
5.解压模板包:unzip -d . xiaomi.zip
(unzip -d /data/web xiaomi.zip -d指定解压到哪个目录 “.”表示当前目录)
6.修改/data/web目录权限:chown -R nodoby.nobody .
7.修改nginx的配置文件:
cd /etc/nginx
cp nginx.conf.default nginx.conf
vim nginx.conf
http模块内:
server模块内:
修改server_name=xiaomi.com;
添加默认工作路径:root /data/web
启用location模块:
修改php扩展解析文件路径: fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
(注:root html;这一项注释掉或者删掉,如果启用,在后面的实验中,它会变成默认路径,那么自己指定的路径就不会被执行,相应的就找不到页面,出现file not found,权限不足或是数据库无法连接也会出现file not found)
保存退出。
8.检查语法有无错误:nginx -t
9.启动nginx服务:systemctl start nginx
10.修改php.ini文件:vim /etc/php-fpm.conf
添加时钟配置:date.timezone = Asia/Shanghai(设置不设置可以根据你的心情)
设置short_open_tag=on
11.启动php-fpm服务:systemctl start php-fpm
12.启动mariadb服务:systemctl start mariadb
13.创建数据库:mysql -uroot
14.修改数据库配置文件:vim /data/web/data/config.php
15.修改用户和组的权限:vim /etc/php-fpm.d/www.conf
16.重启php-fpm服务:systemctl restart php-fpm
17.进入ebak文件下:cd /data/web/ebak/
18.浏览器端访问:
用户名:admin 密码:123456进入
参数设置:
(注:数据库连接不上的原因:①防火墙是否关闭②selinux的配置③数据库服务是否启动④修改数据库配置文件⑤用户的访问权限(注意查看错误日志,根据错误提示修改目录权限和修改其他错误))
恢复数据:
19.后台登录的实现:访问http://192.168.46.130/admin/index.php
管理员登录后的页面:
系统设置—>商店设置:
最后的效果图:(因为这里只是示例,所以效果比较简陋,能看懂就好)