實現基於小米的電子商務平臺架構
在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
4,修改其權限為nobody
chown nobody.nobody . -R
三、修改配置文件
友情提示:修改配置文件之後一定要重新啟動一下服務使其生效:
例如:systemctl restart nginx
1、修改nginx配置,把nginx.conf.default模板復制為配置文件進行修改
指定網站訪問目錄為 /data/web,並設置默認用戶和配置與php-fpm交互
cd /etc/nginx/
cp nginx.conf.default nginx.conf
vim nginx.conf
修改php擴展解析文件路徑
修改為 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
2、修改PHP.ini中功能配置
修改時鐘配置 date.timezone = Asia/Shanghai
可以在php.ini中設置short_open_tag = On
修改運行權限為nginx
3、進入到mysql
mysql -uroot -p
創建數據庫:
create database xiaomi;
使用命令驗證是否創建成功:
show databases;
(註意如果為了安全起見最好是跑一下安全腳本
cd /usr/bin
mysql_secure_installation
按照步驟設置密碼等)
四、網站部署和驗證:
1、打開http://172.17.8.11/ebak後臺恢復系統
賬號 admin
密碼 123456
2、配置連接數據庫並連接到數據庫
端口為:3306
用戶名為:root
密碼為空
恢復備份的數據庫為:xiaomi
3、恢復網站數據信息,並驗證http://172.17.8.11/index.php能否正常訪問
這時候問題來了,數據庫連接不上。經過一番排查原來是有一個文件沒改
vim /data/web/data/conf.php
另外還需要修改一下文件/etc/php-fpm.d/www.conf,只需把文件中的user以及group改為nobody即可
vim /etc/php-fpm.d/www.conf
這時候重新加載一下頁面就可以了
4、此時已經完成了小米電商網站的搭建;在瀏覽器中輸入172.17.8.11/index.php即可查看
5、登陸後臺,並查看網站日常操作頁面,修改網站標題為“小米之家”
賬號為:admin
密碼為:admin888
成功登陸之後在修改網站標題的時候發現出現了這個錯誤頁面
通過查找錯誤日誌找到了問題所在原來是權限拒絕
cd /var/lib/nginx/
chown nobody.nobody . -R
這時候重新加載頁面就可以了。
實現基於小米的電子商務平臺架構