1. 程式人生 > >實現基於小米的電子商務平臺架構

實現基於小米的電子商務平臺架構

linux

在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

這時候重新加載頁面就可以了。





實現基於小米的電子商務平臺架構