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

來源:互聯網
上載者:User

標籤: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

650) this.width=650;" src="https://s4.51cto.com/oss/201711/04/5b6c5d1f35f6117151698fcbb82a7236.png-wh_500x0-wm_3-wmp_4-s_2746217166.png" title="1.png" alt="5b6c5d1f35f6117151698fcbb82a7236.png-wh_" />

4,修改其許可權為nobody

chown nobody.nobody . -R

650) this.width=650;" src="https://s2.51cto.com/oss/201711/04/649e6601ac5db83b49a5e82ddd2bfbd7.png-wh_500x0-wm_3-wmp_4-s_1149483442.png" title="2.png" alt="649e6601ac5db83b49a5e82ddd2bfbd7.png-wh_" />

三、修改設定檔

友情提示:修改設定檔之後一定要重新啟動一下服務使其生效:

例如:systemctl restart nginx

1、修改nginx配置,把nginx.conf.default模板複製為設定檔進行修改

指定網站訪問目錄為/data/web,並設定預設使用者和配置與php-fpm互動

cd /etc/nginx/

cp nginx.conf.default nginx.conf

vim nginx.conf

650) this.width=650;" src="https://s1.51cto.com/oss/201711/04/16249d318fe26f3d93c050c96a9bb37d.png-wh_500x0-wm_3-wmp_4-s_1708051370.png" title="3.png" alt="16249d318fe26f3d93c050c96a9bb37d.png-wh_" />

修改php擴充解析檔案路徑

修改為fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

650) this.width=650;" src="https://s1.51cto.com/oss/201711/04/4a67e95d23ba2d2322eb7dec0d397e61.png-wh_500x0-wm_3-wmp_4-s_4080511805.png" title="4.png" alt="4a67e95d23ba2d2322eb7dec0d397e61.png-wh_" />

2、修改PHP.ini中功能配置 

修改時鐘配置 date.timezone = Asia/Shanghai 

可以在php.ini中設定short_open_tag = On 

修改運行許可權為nginx

650) this.width=650;" src="https://s1.51cto.com/oss/201711/04/b1a4cbafe68e763afd5050b7b96d55d0.png-wh_500x0-wm_3-wmp_4-s_3538811326.png" title="5.png" alt="b1a4cbafe68e763afd5050b7b96d55d0.png-wh_" />

650) this.width=650;" src="https://s3.51cto.com/oss/201711/04/95c3e954bcd02f62902c86919eb09dc1.png-wh_500x0-wm_3-wmp_4-s_394764857.png" title="6.png" alt="95c3e954bcd02f62902c86919eb09dc1.png-wh_" />

3、進入到mysql

mysql -uroot -p

建立資料庫:

create database xiaomi;

使用命令驗證是否建立成功:

show databases;

650) this.width=650;" src="https://s4.51cto.com/oss/201711/04/85e34b0c7104b9b50c5019ff176b91a1.png-wh_500x0-wm_3-wmp_4-s_168457599.png" title="7.png" alt="85e34b0c7104b9b50c5019ff176b91a1.png-wh_" />

(注意如果為了安全起見最好是跑一下安全指令碼

cd /usr/bin

mysql_secure_installation

按照步驟設定密碼等)

四、網站部署和驗證:

1、開啟http://172.17.8.11/ebak後台恢複系統 

帳號 admin 

密碼 123456 

650) this.width=650;" src="https://s1.51cto.com/oss/201711/04/cf291517b03b19e99a3f3a728ff16495.png-wh_500x0-wm_3-wmp_4-s_1857550460.png" title="8.png" alt="cf291517b03b19e99a3f3a728ff16495.png-wh_" />

2、配置串連資料庫並串連到資料庫 

連接埠為:3306

使用者名稱為:root

密碼為空白

恢複備份的資料庫為:xiaomi

650) this.width=650;" src="https://s1.51cto.com/oss/201711/04/cfd7bc903773f794ff72656695713d32.png-wh_500x0-wm_3-wmp_4-s_3121658276.png" title="9.png" alt="cfd7bc903773f794ff72656695713d32.png-wh_" />

3、恢複網站資料資訊,並驗證http://172.17.8.11/index.php能否正常訪問 

650) this.width=650;" src="https://s5.51cto.com/oss/201711/04/1dda5628769f966572a1834ca4bf7479.png-wh_500x0-wm_3-wmp_4-s_2370923140.png" title="10.png" alt="1dda5628769f966572a1834ca4bf7479.png-wh_" />

這時候問題來了,資料庫連接不上。經過一番排查原來是有一個檔案沒改

vim /data/web/data/conf.php

650) this.width=650;" src="https://s5.51cto.com/oss/201711/04/553663cd84a458efadbe5ee4cfcaacd0.png-wh_500x0-wm_3-wmp_4-s_2215098894.png" title="11.png" alt="553663cd84a458efadbe5ee4cfcaacd0.png-wh_" />

另外還需要修改一下檔案/etc/php-fpm.d/www.conf,只需把檔案中的user以及group改為nobody即可

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

650) this.width=650;" src="https://s2.51cto.com/oss/201711/04/bcb63d3e44938f5195abdc7c1fd9edcd.png-wh_500x0-wm_3-wmp_4-s_3237061910.png" title="12.png" alt="bcb63d3e44938f5195abdc7c1fd9edcd.png-wh_" />

這時候重新載入一下頁面就可以了

650) this.width=650;" src="https://s4.51cto.com/oss/201711/04/ecb7fcf5b05346a3c7e9613f55845d57.png-wh_500x0-wm_3-wmp_4-s_4270553349.png" title="13.png" alt="ecb7fcf5b05346a3c7e9613f55845d57.png-wh_" />

4、此時已經完成了小米電商網站的搭建;在瀏覽器中輸入172.17.8.11/index.php即可查看

650) this.width=650;" src="https://s2.51cto.com/oss/201711/04/648e35f1c5c8792b3e8e66b5fdefa390.png-wh_500x0-wm_3-wmp_4-s_3058659198.png" title="14.png" alt="648e35f1c5c8792b3e8e66b5fdefa390.png-wh_" />

5、登陸後台,並查看網站日常操作頁面,修改網站標題為“小米之家”

帳號為:admin 

密碼為:admin888

650) this.width=650;" src="https://s3.51cto.com/oss/201711/04/3de4b3458a2ef4a34b80c5ff178561ee.png-wh_500x0-wm_3-wmp_4-s_3789045441.png" title="15.png" alt="3de4b3458a2ef4a34b80c5ff178561ee.png-wh_" />

成功登陸之後在修改網站標題的時候發現出現了這個錯誤頁面

通過尋找錯誤記錄檔找到了問題所在原來是許可權拒絕

650) this.width=650;" src="https://s3.51cto.com/oss/201711/04/254367711647f9865e1d361bbd40394b.png-wh_500x0-wm_3-wmp_4-s_992564339.png" title="20.png" alt="254367711647f9865e1d361bbd40394b.png-wh_" />

cd /var/lib/nginx/

chown nobody.nobody . -R

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





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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.