PHP結合MYSQL建立Discuz論壇
阿新 • • 發佈:2018-12-04
實驗環境
本次實驗需要系統中安裝有php與mysql,而我們的上一篇部落格剛好寫的時lnmp框架的搭建,所以我們這次的實驗接著上一次的實驗來做,上一篇部落格地址:lnmp環境搭建
我們先將之前編譯安裝的lnmp環境啟用:
實驗操作
1:下載Discuz_X3.2_SC_UTF8.zip(這是Discuz論壇的資源包)
2:yum install unzip -y ####我們需要使用這個命令來解開zip包
3:unzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/nginx/html ####指定解壓目錄,因為論壇是以網頁的形式建立的,所以我們將它解壓至我們之前原始碼編譯好的nginx的預設釋出目錄
4:cd /usr/local/nginx/html
5:mv upload/ bbs ###修改目錄名
6:cd bbs/ ##給相關目錄許可權
chmod 777 config/ data/ uc_server/ uc_client/ -R
7:到網頁中輸入:172.25.66.1/bbs/install/index.php,點選我同意後進入下面的介面
在所有狀態都正常的情況下,點選下一步進入設定執行環境介面
我們選擇第一項然後點選下一步安裝資料庫,按照下圖中的資料填寫好相關資訊,資料庫密碼是我們之前編譯安裝完資料庫後設置的資料庫密碼,下面的管理員密碼我們自重新設定就行
填寫好後點擊下一步
會出現錯誤,我們執行完下面的操作後即可
8:cd /usr/local/php/etc/
9:vim php.ini
定向到mysql
找到三個需要寫sock的等號,新增/usr/local/lnmp/mysql/data/mysql.sock
1013 pdo_mysql.default_socket= /usr/local/mysql/data/mysql.sock
1162 mysql.default_socket = /usr/local/mysql/data/mysql.sock
1221 mysqli.default_socket = /usr/local/mysql/data/mysql.sock
10:/etc/init.d/php-fpm reload
11:cd /usr/local/mysql/
12:chmod 755 data/
13:再次重新整理論壇頁面會進入正確安裝
14:安裝完成拉到最下面會有提示進入論壇,在右下角,進入後點擊有上角登入,然後點選管理中心,會進入類似於設定密報問題的介面,我們直接點選提交
然後回提示請刪除前端介面
15:cd /usr/local/nginx/html/bbs/install/
rm -fr index.php
16:再次進入論壇重新整理即可!
這樣,我們就搭建好了一個Discuz論壇!