项目参考:http://www.cnblogs.com/along21/p/7822228.html
基于LNMP的小米电子商务网站平台
-
1.环境
setenforce 0 #关闭selinux systemctl stop firewalld #关闭防火墙
-
2.安装软件,开启服务
yum -y install nginx mariadb-server php-fpm php-mysql systemctl start nginx systemctl start mariadb systemctl start php-fpm 小米商城源码包php必须为5.3以及以下版本 否则显示页面会报错 测试环境可以yum安装 有能力可以手动编译安装 懒的话建议使用lnmp一键安装脚本
-
3.修改nginx配置文件
cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf #有个模板例子覆盖了配置文件 vim /etc/nginx/nginx.conf# 修改下面几类 user nobody; #使用用户 tcp_nopush on; #tcp优化 tcp_nodelay on; gzip on; server { listen 80; server_name xiaomi.along.com; # 根据自己顺便写 root /home/wwwroot/default; #主站点的目录根 location / { index index.php index.html index.htm; #加上index.php } ⑤ location ~ .php$ { #开启.php,配置文件有例子,只需去掉注释,修改一行即可 fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#这里一定要更改成$document_root include fastcgi_params; } 修改完成后用nginx -t测试一下success即可 systemctl restart nginx 重启服务,发现有warn ulimit -n 查看linux系统里打开文件描述符的最大值,一般缺省值是1024,对一台繁忙的服务器来说,这个值偏小,所以有必要重新设置linux系统里打开文件描述符的最大值 ulimit -n 65535 修改内核参数
-
4.修改php-fpm的配置文件
vim /etc/php.ini 改两行 date.timezone = Asia/Shanghai 时区 short_open_tag = On 允许短标签 vim /etc/php-fpm.d/www.conf 改两行 user = nobody group = nobody systemctl restart php-fpm
-
5.运行mysql,创建数据库
mysql -uroot -p814956 #进去mysql 报错的话看一下是不是服务没有开启 create database xiaomi; #创建数据库
-
6.上传小米网站源码
链接:https://pan.baidu.com/s/1ogeitsIuW2gXS0a3PI2iGw 提取码:5w0q 将解压出来的文件上传到 /home/wwwroot/default; #主站点的目录根 可以在linux里面unzip,也可以在windows用filezalla直接拖进去 更改主站点目录的权限,建议用777 chmod 777 /default #根据个人目录根填写
-
7.网页登录
浏览器访问 ip/ebak/index.php #帝国恢复的根目录里面的index.php 用户名:admin 密码:123456
-
8.数据库连接
在参数设置里面设置好数据库参数即可 也可以在命令行连上自己的数据库: vim /data/web/data/config.php
- 9.恢复数据
- 10.登录查看