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 .

实现基于LNMP的小米电子商务网站平台_LNMP

7.修改nginx的配置文件:

    cd /etc/nginx

    cp nginx.conf.default nginx.conf

    vim nginx.conf

实现基于LNMP的小米电子商务网站平台_基于_02

http模块内:

实现基于LNMP的小米电子商务网站平台_基于_03

server模块内:

    修改server_name=xiaomi.com;

    添加默认工作路径:root /data/web

实现基于LNMP的小米电子商务网站平台_基于_04

启用location模块:

实现基于LNMP的小米电子商务网站平台_LNMP_05

修改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

实现基于LNMP的小米电子商务网站平台_LNMP_06

实现基于LNMP的小米电子商务网站平台_LNMP_07

11.启动php-fpm服务:systemctl start php-fpm

12.启动mariadb服务:systemctl start mariadb

13.创建数据库:mysql -uroot

实现基于LNMP的小米电子商务网站平台_实现电子_08

14.修改数据库配置文件:vim /data/web/data/config.php

实现基于LNMP的小米电子商务网站平台_基于_09

15.修改用户和组的权限:vim /etc/php-fpm.d/www.conf

实现基于LNMP的小米电子商务网站平台_LNMP_10

16.重启php-fpm服务:systemctl restart php-fpm

17.进入ebak文件下:cd /data/web/ebak/

18.浏览器端访问:

实现基于LNMP的小米电子商务网站平台_实现电子_11

                用户名:admin  密码:123456进入

实现基于LNMP的小米电子商务网站平台_基于_12

参数设置:

实现基于LNMP的小米电子商务网站平台_实现电子_13

(注:数据库连接不上的原因:①防火墙是否关闭②selinux的配置③数据库服务是否启动④修改数据库配置文件⑤用户的访问权限(注意查看错误日志,根据错误提示修改目录权限和修改其他错误))

恢复数据:

实现基于LNMP的小米电子商务网站平台_LNMP_14

19.后台登录的实现:访问http://192.168.46.130/admin/index.php

实现基于LNMP的小米电子商务网站平台_实现电子_15

管理员登录后的页面:

实现基于LNMP的小米电子商务网站平台_LNMP_16

系统设置—>商店设置:

实现基于LNMP的小米电子商务网站平台_实现电子_17

最后的效果图:(因为这里只是示例,所以效果比较简陋,能看懂就好实现基于LNMP的小米电子商务网站平台_基于_18)

实现基于LNMP的小米电子商务网站平台_LNMP_19