實現基於LNMP 的電子商務網站

一:準備工作

1.檢查防火牆和SELinux是否關閉,如果二者不關閉,會嚴重影響實驗。

關閉防火牆:iptables -F 臨時清除

可靠關閉:systemctl stop firewalld

關閉selinux:setenforce 0

永久關閉:修改配置文件vim /etc/sysconfig/selinux

SELINUX=disabled

2.小米商務網站源碼包-zip


二.安裝需要的包

1 yum安裝nginx

2 yum 方式安裝mariadb mariadb-serverphp-mysql php-fpm

3 下載小米商城源碼,解壓縮到/data/web目錄,修改權限爲nobody

mkdir -p /data/web

unzip -d /data/web xiaomi.zip

爲了被盜後減少損失修改權限,將nginx的運行者改爲nobody

cd /data/web

chown nobody:nobody /data/web

583278d9ac000ba5a07e56d311f24ac7.png

三、修改配置文件

1 .修改nginx 的主配置文件,把nginx.conf.default模板複製爲配置文件nginx.conf進行修改,指定網站訪問目錄爲/data/web ,並設置默認用戶和配置與php-fpm 交互

 cp nginx.conf.default nginx.conf

修改nginx.conf裏的內容

77a43a7afc77c0837faf1ff5911665b0.png


ee1ad564a684bb2790e74d6edf85b8ce.png

重啓nginx服務

systemctl restart nginx


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

vim /etc/php.ini

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

# 可以在php.ini 中設置short_open_tag= On


3.修改php-fpm的配置文件

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

5d76ff51b084388123fd35d767ef947d.png

改完要重啓systemctl restart php-fpm

四、訪問應用配置修改(也在/etc/nginx/nginx.conf這個文件中)

1 修改server 段加上默認工作路徑,可訪問到網站程序

e6e6715d1be99c99e32fc83d7d3271bc.png

2 、修改php 擴展解析文件路徑 修改爲

fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;

f8431517025f521f9b7c22570d4c63d8.png

到此配置文件大致已修改好,可以測試一下。

因爲根目錄在/data/web下,所以到此目錄下。

cd /data/web

echo hello world > test.html

cbb35c69165d93871243f3df013722b4.png

啓動數據庫,並創建數據庫

systemctl start mariadb

399e068a4188b526b4b4932bca9f914e.png


六、網站部署和驗證

9b337da08615f8a5a17fce9855f67863.png

1、打開http://ip/ebak 後臺恢復系統 賬號 admin密碼 123456

2、配置連接數據庫並連接到數據庫

vim /data/web/data/config.php

5fb3b088141eea2042a5558c2e093687.png


3恢復網站數據信息,並驗證http://ip/index.php正常訪問

03a3665b5f05c697d4fd62d892a47c0a.png

1494c023d6b449bc14c5222dbe1a9a6d.png

數據恢復完成後,訪問就可進入如下頁面

3ed253cd9eedb6aafacdc156a7840149.png

4、登陸後臺,並查看網站日常操作頁面

76a1aaacebc53ae4e000034abd021036.png

1955361bee282c9ea75cb8004ab524c1.png

到此lnmp搭建成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章