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

来源:互联网 发布:cnc编程快捷键 编辑:程序博客网 时间:2024/06/04 08:25

一、准备工作

确保所有防火墙策略都关闭,SElinux处于关闭,yum源的配置。

@关闭防火墙:iptables –F

若是有其他得防火墙配置,可自行关闭

@SElinux临时关闭:setenforce 0

若是想永久关闭,则需更改配置文件:/etc/selinux/config

把Selinux=enforceing改为Selinux=disabled之后重启即可。

@yum源根据需要配置

二、安装各种服务软件包

1、一次性全部安装:

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

2、下载小米商城源代码,解压至指定目录

mkdir /data/web

unzip –d /data/web xiaomi.zip

3、修改目录权限,防止被盗取后权限过大造成损失

Cd /data/web

Chown nobody.nobody . -R

三、修改配置文件

4、修改nginx的主配置文件/etc/nginx/nginx.conf

需要把以下内容开启

user nobody; 用户

worker_processes 1; 进程

error_log /var/log/nginx/error.log info;日志,还要指定日志路径

root /data/web;指定根路径,这个可以自己写在server 下。

location / {

index index.php index.html index.htm; 以及访问页面的路径

}

最后把http和php相关的开启

location ~ \.php$ {

# root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 这里要修改一下

include fastcgi_params;

}

最后重启一下nginx服务

systemctl restart nginx

5、修改PHP.ini中功能配置
#修改时钟配置 date.timezone = Asia/Shanghai
#可以在php.ini中设置short_open_tag = On
最后开启一下php-fpm模块

systemctl start php-fpm

6、修改php-fpm的配置文件

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

user = nobody

group = nobody

修改之后重启php-fpm服务:

systemctl restart php-fpm

7、修改config.php

Cd /data/web/data

vim config.php

// 数据库名称

$db_name = "xiaomi";

 

// 数据库用户名

$db_user = "root";

 

// 数据库密码

$db_pass = "";

四、创建数据库

开启数据库:systemctl start mariadb

运行mysql

mysql –uroot –p

create database xiaomi;

quit;

五、测试

创建一个测试文件

cd /data/web

echo "test > test.html"

打开浏览器,使用本机ip

测试成功,证明可以访问。

现在测试是否成功连接数据库,进入ebak/index.php,登录进去,密码为123456

打开参数配置,看能否提交成功。

若成功,则开始恢复数据

最后就可以打开小米商城页面,访问index.php

也可以打开后台管理,/admin/index.php

到此,lnmp搭建成功。