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

简介:

一:准备工作

1.检查防火墙和SELinux是否关闭,如果二者不关闭,会严重影响实验。

关闭防火墙:iptables -F 临时清除

可靠关闭:systemctl stop firewalld

关闭selinux:setenforce 0

永久关闭:修改配置文件vim /etc/sysconfig/selinux

SELINUX=disabled

2.小米商务网站源码包-zip


二.安装需要的包

1 yum安装nginx

yum 方式安装mariadb mariadb-serverphp-mysql php-fpm

下载小米商城源码,解压缩到/data/web目录,修改权限为nobody

mkdir -p /data/web

unzip -d /data/web xiaomi.zip

为了被盗后减少损失修改权限,将nginx的运行者改为nobody

cd /data/web

chown nobody:nobody /data/web

583278d9ac000ba5a07e56d311f24ac7.png

三、修改配置文件

1 .修改nginx 的主配置文件,把nginx.conf.default模板复制为配置文件nginx.conf进行修改,指定网站访问目录为/data/web ,并设置默认用户和配置与php-fpm 交互

 cp nginx.conf.default nginx.conf

修改nginx.conf里的内容

77a43a7afc77c0837faf1ff5911665b0.png


ee1ad564a684bb2790e74d6edf85b8ce.png

重启nginx服务

systemctl restart nginx


、修改PHP.ini 中功能配置

vim /etc/php.ini

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

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


3.修改php-fpm的配置文件

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

5d76ff51b084388123fd35d767ef947d.png

改完要重启systemctl restart php-fpm

四、访问应用配置修改(也在/etc/nginx/nginx.conf这个文件中)

修改server 段加上默认工作路径,可访问到网站程序

e6e6715d1be99c99e32fc83d7d3271bc.png

、修改php 扩展解析文件路径 修改为

fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;

f8431517025f521f9b7c22570d4c63d8.png

到此配置文件大致已修改好,可以测试一下。

因为根目录在/data/web下,所以到此目录下。

cd /data/web

echo hello world > test.html

cbb35c69165d93871243f3df013722b4.png

 启动数据库,并创建数据库

systemctl start mariadb

399e068a4188b526b4b4932bca9f914e.png


六、网站部署和验证

9b337da08615f8a5a17fce9855f67863.png

1、打开http://ip/ebak 后台恢复系统 账号 admin密码 123456

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

vim /data/web/data/config.php

5fb3b088141eea2042a5558c2e093687.png


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

03a3665b5f05c697d4fd62d892a47c0a.png

1494c023d6b449bc14c5222dbe1a9a6d.png

数据恢复完成后,访问就可进入如下页面

3ed253cd9eedb6aafacdc156a7840149.png

4、登陆后台,并查看网站日常操作页面

76a1aaacebc53ae4e000034abd021036.png

1955361bee282c9ea75cb8004ab524c1.png

到此lnmp搭建成功。


本文转自    honeyorange   51CTO博客,原文链接:http://blog.51cto.com/13172732/1978542

相关文章
|
关系型数据库 MySQL 应用服务中间件
百度搜索:蓝易云【LNMP网站框架搭建(编译安装)】
现在,你已经成功搭建了LNMP网站框架。你可以将你的网站文件放置在指定的网站根目录中,并访问你的域名或IP地址来查看网站。记得根据你的实际需求进行进一步的配置和安全性调整。
266 4
|
关系型数据库 MySQL 应用服务中间件
Nginx__高级进阶篇之LNMP动态网站环境部署
Nginx__高级进阶篇之LNMP动态网站环境部署
232 0
|
监控 Linux PHP
Linux(CentOS7上演示)上使用LNMP搭建一个PHP的运行环境,并搭建一个开源的个人博客网站I(下)
Linux(CentOS7上演示)上使用LNMP搭建一个PHP的运行环境,并搭建一个开源的个人博客网站I(下)
100 0
|
关系型数据库 MySQL Linux
Linux(CentOS7上演示)上使用LNMP搭建一个PHP的运行环境,并搭建一个开源的个人博客网站I(上)
Linux(CentOS7上演示)上使用LNMP搭建一个PHP的运行环境,并搭建一个开源的个人博客网站I(上)
171 0
|
关系型数据库 MySQL 应用服务中间件
Linux巩固篇020-Linux LNMP 架构部署动态网站环境
纸上得来终觉浅,绝知此事要躬行
235 0
|
弹性计算 关系型数据库 MySQL
|
弹性计算
ECS实践--ECS部署LNMP开源企业网站
LNMP 是最亲民的架构,非常适合个人站长搭建网站,PbootCMS 就是lnmp 中一个优秀的开源系统,今天我们在阿里云ECS上来完成搭建,作为我们上云的第一个系统。
181 1
|
缓存 应用服务中间件 Linux
WordPress网站选择LNMP环境和LAMP环境哪个好?
WordPress建网站选择LNMP环境还是LAMP环境服务更好呢?现在建站常用的两大环境服务是 LNMP和LAMP,因为这两种环境易用,好上手,所以普及率一直很高。比如我们常用的宝塔面板,在初次登陆界面就会提示二选一。要想知道哪个好用,我们先来详细了解这两款环境服务。
1578 0
WordPress网站选择LNMP环境和LAMP环境哪个好?