实现基于LNMP的电子商务网站
一、准备LNMP环境所需的包:
yum install mariadb-server php-fpm php-mysql nginx
二、准备网站:
mkdir -p /data/web 建站点
unzip -d /data/web xiaomi.zip 导入小米网站的源码包并解压到/data/web
cd /data/web ;chown -R nobody.nobody . 修改所有文件所属人所属组为nobody,防止被劫持造成巨大损失
三、编辑nginx配置文件
cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf 用例子文件作为配置文件模板,并编辑
vim nginx.conf
user nobody; 进程运行用户
worker_processes 1; 开启的进程数
error_log /var/log/nginx/error.log info; 错误日志
events{
worker_connections 65535; 最大连接数
}
http{
include mime.types; 文件扩展名与文件类型映射表
default_type application/octet-stream; 默认文件类型
定义日志格式:
log_format main ‘$remote_addr - $remote_user [$time_local] "$request" ‘ ‘$status $body_bytes_sent "$http_referer"’
‘"$http_user_agent""$http_x_forwarded_for"‘;
access_log /var/log/nginx/access.log main; 定义日志
sendfile on; 开启高效传输模式
tcp_nopush on; 防止网络阻塞
tcp_nodelay on;
keepalive_timeout 65; 客户端连接超时时间
gzip on; 开启压缩功能
server {
listen 80; 监听端口
server_name www.xiaomi.com; 虚拟主机名
root /data/web; 定义根站点
location / {
index index.php index.html index.htm; 定义默认页面
}
取消php的location注释,修改fastcgi_param
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
}
四、编辑php配置文件
vim /etc/php.ini
date.timezone = Asia/Shanghai 修改时钟配置
short_open_tag = on 支持短格式
vim /etc/php-fpm.d/www.conf
user nobody 修改运行用户
五、建xiaomi数据库
mysql -uroot -p 登陆数据库
>create database xiaomi; 创建xiaomi数据库
六、启动三种服务
systemctl start mariadb
systemctl start php-fpm
systemctl start nginx
七、恢复小米网站数据
①访问serverip/ebak/index.php,登陆(admin 123456)
650) this.width=650;" src="https://s4.51cto.com/oss/201711/04/11fafed8de3e2b673a8f82d4a2e18175.jpg" title="图片1.jpg" alt="11fafed8de3e2b673a8f82d4a2e18175.jpg" />
②数据库参数设置。想当于vim /data/web/data/config.php直接修改配置文件
650) this.width=650;" src="https://s4.51cto.com/oss/201711/04/2e3315387bc8676fcbe84ddffe801acb.jpg" style="float:none;" title="图片2.jpg" alt="2e3315387bc8676fcbe84ddffe801acb.jpg" />
650) this.width=650;" src="https://s5.51cto.com/oss/201711/04/88b1a5575172ed9417c03b77fa381498.jpg" style="float:none;" title="图片3.jpg" alt="88b1a5575172ed9417c03b77fa381498.jpg" />
③恢复数据
650) this.width=650;" src="https://s3.51cto.com/oss/201711/04/fc1dec1a0036c980938cb7350e4f8f9c.jpg" style="width:700px;height:414px;" title="图片4.jpg" width="700" height="414" border="0" hspace="0" vspace="0" alt="fc1dec1a0036c980938cb7350e4f8f9c.jpg" />
650) this.width=650;" src="https://s2.51cto.com/oss/201711/04/45da2254c7eb85cf5fb6de6b263ae730.jpg" style="float:none;" title="图片5.jpg" alt="45da2254c7eb85cf5fb6de6b263ae730.jpg" />
650) this.width=650;" src="https://s2.51cto.com/oss/201711/04/e4d7c3acbb89e0bbbaa6ed00512b2aee.jpg" style="float:none;" title="图片6.jpg" alt="e4d7c3acbb89e0bbbaa6ed00512b2aee.jpg" />
650) this.width=650;" src="https://s2.51cto.com/oss/201711/04/9bcad6215b30d73c9f6d9e0bae62026b.jpg" style="float:none;" title="图片7.jpg" alt="9bcad6215b30d73c9f6d9e0bae62026b.jpg" />
④访问网站:http://serverip/index.php
650) this.width=650;" src="https://s1.51cto.com/oss/201711/04/5c987f80ae55d50514d140d153e4cfdc.jpg" style="float:none;" title="图片8.jpg" alt="5c987f80ae55d50514d140d153e4cfdc.jpg" />
⑤还可以登陆后台,查看网站日常操作页面
http://192.168.199.143/admin/index.php,登陆(admin admin888)
650) this.width=650;" src="https://s1.51cto.com/oss/201711/04/a92ed3b7d52828d5048073ebf5938d99.jpg" title="图片9.jpg" style="float:none;" alt="a92ed3b7d52828d5048073ebf5938d99.jpg" />
650) this.width=650;" src="https://s1.51cto.com/oss/201711/04/41da8b6a9c0fd9462035ef36798225f5.jpg" title="图片10.jpg" style="width:700px;height:500px;" width="700" height="500" border="0" hspace="0" vspace="0" alt="41da8b6a9c0fd9462035ef36798225f5.jpg" />
650) this.width=650;" src="http://img.baidu.com/hi/jx2/j_0080.gif" alt="j_0080.gif" />
实验----实现基于LNMP的电子商务网站
原文地址:http://13150617.blog.51cto.com/13140617/1978954