安裝Discuz!論壇
本例要求以案例1、2、3的LAMP服務器平臺為基礎,新部署一套獨立虛擬主機的Web論壇系統,完成下列任務:
1)部署論壇代碼
在LAMP平臺上添加一個虛擬主機 http://bbs.tedu.cn/
將論壇代碼部署為 /var/www/bbs/,作為此站點的網頁目錄
新建數據庫 bbsdb,並授權用戶 runbbs 全權訪問,密碼為pwd123
2)安裝論壇程序
在 Firefox 瀏覽器訪問 http://bbs.tedu.cn/install/
根據網頁提示完成 Discuz! 論壇系統安裝
4.2 步驟
實現此案例需要按照如下步驟進行。
步驟一:部署論壇代碼
1)將論壇代碼部署為 /var/www/bbs/,作為此站點的網頁目錄
提前下載好Discuz!論壇的代碼包文件,比如 Discuz_X3.4_SC_UTF8.zip,通過WinSCP工具將此文件上傳到服務器的 /root/ 目錄下,並在服務器上確認。
[root@svr7 ~]# ls -lh /root/Discuz_X3.4_SC_UTF8.zip
-rw-r--r--. 1 root root 11M 12月 20 15:01 /root/Discuz_X3.4_SC_UTF8.zip
解壓此文件到臨時目錄tdir。
[root@svr7 ~]# unzip /root/Discuz_X3.4_SC_UTF8.zip -d tdir .. .. [root@svr7 ~]# ls tdir/ //檢查解壓結果 readme upload utility
復制其中的 upload/ 子目錄,部署為 /var/www/bbs。
[root@svr7 ~]# cp -rf tdir/upload/ /var/www/bbs [root@svr7 ~]# ls /var/www/bbs //檢查部署結果 admin.php data m source api favicon.ico member.php static api.php forum.php misc.php template archiver group.php plugin.php uc_client config home.php portal.php uc_server connect.php index.php robots.txt crossdomain.xml install search.php
2)在LAMP平臺上添加一個虛擬主機 http://bbs.tedu.cn/
調整/etc/hosts主機映射,添加LAMP服務器的IP地址到 bbs.tedu.cn 的記錄。
[root@svr7 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.70.120 tts8.tedu.cn ne.tedu.cn bbs.tedu.cn
在虛擬Web主機配置文件的末尾增加新配置。
[root@svr7 ~]# vim /etc/httpd/conf.d/vhosts.conf
.. ..
<VirtualHost *:80>
ServerName bbs.tedu.cn
DocumentRoot /var/www/bbs
</VirtualHost>
重啟httpd服務。
[root@svr7 ~]# systemctl restart httpd
3)新建數據庫 bbsdb,並授權用戶 runbbs 全權訪問,密碼為pwd123
以數據庫管理員root連接到本機的數據庫系統。
[root@svr7 ~]# mysql -uroot -p1234567
.. ..
MariaDB [(none)]>
新建數據庫bbsdb。
MariaDB [(none)]> CREATE DATABASE bbsdb;
Query OK, 1 row affected (0.01 sec)
添加可全權訪問數據庫bbsdb的用戶runbbs,授權密碼為pwd123。
MariaDB [(none)]> GRANT all ON bbsdb.* TO runbbs@localhost IDENTIFIED BY ‘pwd123‘;
Query OK, 0 rows affected (0.00 sec)
斷開數據庫連接並退出。
MariaDB [(none)]> quit
Bye
[root@svr7 ~]#
步驟二:安裝論壇程序
1)在 Firefox 瀏覽器訪問 http://bbs.tedu.cn/install/
確保可看到論壇安裝頁面,如圖-5所示。
2)根據網頁提示完成 Discuz! 論壇系統安裝
單擊底部“我同意”按鈕,進入檢查安裝環境頁面,如圖-6所示。此頁面的最底部會顯示“請將以上紅叉部分修正再試”,無法繼續。
根據頁面說明,需先解決子目錄權限的問題。
[root@svr7 ~]# cd /var/www/bbs/ //進入論壇代碼目錄
[root@svr7 bbs]# chown -R apache config/ data/ uc_server/ uc_client/
//修改相關子目錄歸屬
[root@svr7 bbs]# ls -ld config/ data/ uc_server/ uc_client/ //確認結果
drwxr-xr-x. 2 apache root 90 12月 20 15:04 config/
drwxr-xr-x. 12 apache root 202 12月 20 15:04 data/
drwxr-xr-x. 7 apache root 106 12月 20 15:04 uc_client/
drwxr-xr-x. 14 apache root 256 12月 20 15:04 uc_server/
重新返回瀏覽器顯示的安裝頁面,按Ctrl+F5刷新網頁,底部會出現下一步按鈕,單擊以繼續。
接下來的設置運行環境接受默認的“全新安裝”即可,如圖-7所示,單擊下一步繼續。
安裝Discuz!論壇