在Centos7中实现基于LNMP的电子商务网站

一、环境准备:

搭建电子商务网站之前首先要准备一个好的安装环境

systemctl status firewalld(查看一下防火墙的状态)

systemctl stop firewalld(关闭防火墙)

iptables -F(清空防火墙里面的规则)

getenforce(查看selinux状态是否是:disabled)

这时候安装环境已经准备好了,接下来就是正式的安装了

二、安装步骤

1,用yum方式安装mariadb、mariadb-server、nginx、php、php-server、php-fpm

然后分别开启此服务:

systemctl start nginx、php-fpm、mariadb

2,下载小米商城源码,利用rz命令导入到虚拟机中

3,创建/data/web目录

mkdir -p /data/web

3,使用unzip的解压方法解压到/data/web目录中

cd /data/web

unzip xiao.unzip

5b6c5d1f35f6117151698fcbb82a7236.png-wh_

4,修改其权限为nobody

chown nobody.nobody . -R

649e6601ac5db83b49a5e82ddd2bfbd7.png-wh_

三、修改配置文件

友情提示:修改配置文件之后一定要重新启动一下服务使其生效:

例如:systemctl restart nginx

1、修改nginx配置,把nginx.conf.default模板复制为配置文件进行修改

指定网站访问目录为 /data/web,并设置默认用户和配置与php-fpm交互

cd /etc/nginx/

cp nginx.conf.default nginx.conf

vim nginx.conf

16249d318fe26f3d93c050c96a9bb37d.png-wh_

修改php扩展解析文件路径

修改为 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

4a67e95d23ba2d2322eb7dec0d397e61.png-wh_

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

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

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

修改运行权限为nginx

b1a4cbafe68e763afd5050b7b96d55d0.png-wh_

95c3e954bcd02f62902c86919eb09dc1.png-wh_

3、进入到mysql

mysql -uroot -p

创建数据库:

create database xiaomi;

使用命令验证是否创建成功:

show databases;

85e34b0c7104b9b50c5019ff176b91a1.png-wh_

(注意如果为了安全起见最好是跑一下安全脚本

cd /usr/bin

mysql_secure_installation

按照步骤设置密码等)

四、网站部署和验证:

1、打开http://172.17.8.11/ebak后台恢复系统 

账号 admin 

密码 123456 

cf291517b03b19e99a3f3a728ff16495.png-wh_

2、配置连接数据库并连接到数据库 

端口为:3306

用户名为:root

密码为空

恢复备份的数据库为:xiaomi

cfd7bc903773f794ff72656695713d32.png-wh_

3、恢复网站数据信息,并验证http://172.17.8.11/index.php能否正常访问 

1dda5628769f966572a1834ca4bf7479.png-wh_

这时候问题来了,数据库连接不上。经过一番排查原来是有一个文件没改

vim /data/web/data/conf.php

553663cd84a458efadbe5ee4cfcaacd0.png-wh_

另外还需要修改一下文件/etc/php-fpm.d/www.conf,只需把文件中的user以及group改为nobody即可

vim /etc/php-fpm.d/www.conf

bcb63d3e44938f5195abdc7c1fd9edcd.png-wh_

这时候重新加载一下页面就可以了

ecb7fcf5b05346a3c7e9613f55845d57.png-wh_

4、此时已经完成了小米电商网站的搭建;在浏览器中输入172.17.8.11/index.php即可查看

648e35f1c5c8792b3e8e66b5fdefa390.png-wh_

5、登陆后台,并查看网站日常操作页面,修改网站标题为“小米之家”

账号为:admin 

密码为:admin888

3de4b3458a2ef4a34b80c5ff178561ee.png-wh_

成功登陆之后在修改网站标题的时候发现出现了这个错误页面

通过查找错误日志找到了问题所在原来是权限拒绝

254367711647f9865e1d361bbd40394b.png-wh_

cd /var/lib/nginx/

chown nobody.nobody . -R

这时候重新加载页面就可以了。