首頁  >  文章  >  CMS教程  >  Linux中搭建Discuz論壇的方法介紹

Linux中搭建Discuz論壇的方法介紹

青灯夜游
青灯夜游轉載
2020-12-23 18:14:525715瀏覽

Linux中怎麼搭建Discuz論壇?以下這篇文章跟大家介紹Linux中搭建Discuz論壇的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

Linux中搭建Discuz論壇的方法介紹

相關推薦:《discuz教學

Linux中建立Discuz論壇

說明:本實驗再虛擬機器中進行,所使用的軟體是VMware Workstation Pro14.0
使用的是rhel-server-7.5-x86_64-dvd的鏡像文件,搭建論壇的安裝包為Discuz_X2.5_SC_UTF8. zip。

1、建置yum安裝環境:

(1)編輯yum的設定檔:vim /etc/yum.repos.d/base.repo

(2)在設定檔中寫下下面這段程式碼,寫完後記得儲存並退出。

Linux中搭建Discuz論壇的方法介紹

(3)然後我們將Redhat7.5的鏡像檔案掛載到指定掛載點目錄/mnt使用指令: mount /dev/sr0 /mnt /

(4)緊接著我們使用指令:yum repolist 檢視一下yum的安裝是否正確,當狀態出現5099時,表示安裝沒有問題。如下圖:

Linux中搭建Discuz論壇的方法介紹

2、安裝http服務:

(1)使用指令:yum install httpd -y ,來安裝一個http(套件名稱:httpd)的服務,當出現complete!即完成。

(2)重新啟用httpd這個服務,使用指令systemctl restart httpd

(3)我們查看防火牆運行狀況,使用指令:systemctl status firewalld

Linux中搭建Discuz論壇的方法介紹

(4)由於防火牆是開啟的,會阻止我們虛擬機器與pc之間互相的訪問,因此我們需要關閉防火牆。

使用指令:systemctl stop firewalld.service

(5)然後我們使用pc機上的瀏覽器,輸入虛擬機器目前的IP位址:192.168.0.22,然後訪問。就會進入以下介面:

Linux中搭建Discuz論壇的方法介紹
看到這個介面,說明已經造訪的是http所使用apache軟體的主介面。
(6)如果沒有看到這個介面,還需要關閉SELINUX,使用指令:setenforce 0,關於SELINUX以後我會在我Linux進階中詳細解釋的。建議有沒有看到這個介面,都敲一下比較好。

3、安裝php*軟體:

它是網頁相關的軟體,我們要動態存取網頁。安裝所有有關php的軟體,使用指令:yum install php* -y

#4、安裝資料庫:

(1)一般默認都已經安裝過了,不過沒關係,我們可以再安裝一下,使用指令: yum install mariadb-db -y ,它會提示我們已經安裝過了。如下圖:
Linux中搭建Discuz論壇的方法介紹
(2)啟動服務,使用指令:systemctl start mariadb.service
(3)資料庫安好後,我們需要初始化資料庫。論壇中的資料都被存放再資料庫中,資料庫可以簡單的理解為一張EXCEL表格,對應的使用者和密碼等資訊。
①安裝資料庫:使用指令:mysql_secure_installation
②然後直接回車進入下一步,它會提示是否給進入資料庫的root使用者設定密碼
③我們輸入y或Y ,回車後輸入密碼,兩次密碼一致進入下一步。

Linux中搭建Discuz論壇的方法介紹
④詢問:是否刪除匿名(anonymous)使用者? y 這個是根據實際情況而定。由於我們這裡是實驗,直接y到下一步。
⑤詢問:不允許(disallow)root使用者遠端登陸? y
⑥詢問:移除資料測試資料庫並存取它? y
⑦詢問:現在重新載入權限表? y

Linux中搭建Discuz論壇的方法介紹

5、登陸資料庫:

使用指令:mysql -u root -p 回車 ,密碼為進入資料庫的密碼。進入資料庫後,我們可以使用資料庫的指令簡單的看一下:show databases;
Linux中搭建Discuz論壇的方法介紹

6、建立資料庫:

使用指令: create dabase luntan; 建立完成後,我們在使用show databases; 檢查一下,發現luntan的資料庫已經成功建立。
Linux中搭建Discuz論壇的方法介紹
完成之後我們使用指令:quitexit 退出即可。

7、搭建論壇:

在搭建論壇前先了解兩個關於網頁的名詞:
靜態介面 :是指網頁的程式碼都在頁面中,它不需要執行一些程式來產生客戶端網頁程式碼的網頁,它不能自主管理發佈更新的頁面。
動態介面 :它透過執行一些程式來產生客戶端網頁程式碼的網頁,動態網頁可以透過網站後台管理系統對網站的內容進行更新管理。發布新聞,交流互動,部落格、登陸郵箱,與伺服器之間有互動。
(1) 切到指定資料夾:cd /var/www/html ,論壇的原始碼解壓縮就要到指定資料夾。
這個目錄為http服務所能存取到的頁面,如果在這裡建立一個 檔案 ,並在裡面寫入一些內容。使用指令:echo I love China > index.html 我們再訪問192.168.0.22就會看到如下圖結果:
Linux中搭建Discuz論壇的方法介紹
這個看一下知道就好了,我們把它先刪除掉吧。
(2)然後我們需要把論壇的源碼軟體傳到這個目錄,源碼軟體在windows中名字是Discuz_X2.5_SC_UTF8.zip ,因此我們需要使用rz 指令
(3)傳過來的文件為zip後綴的壓縮文件,因此我們需要使用指令:unzip Discuz_X2.5_SC_UTF8.zip 對檔案進行解壓縮。
(4)重啟服務、資料庫:
重新啟動 httpd服務:systemctl restart httpd.service
重新啟動資料庫:systemctl restart mariadb.service
# ( 4)訪問192.168.0.22/upload/ 就可以進入Discuz!安裝嚮導。點擊接受
Linux中搭建Discuz論壇的方法介紹
(5)我們發現我們很多目錄檔案都不可寫,因此我們需要改變權限。
Linux中搭建Discuz論壇的方法介紹
(6) 改變權限使用指令:chmod 777 config/ data/ uc_* -R 將這些目錄以及其目錄下所包含的所有檔案和目錄都賦予777的權限,刷新安裝精靈網頁:發現所有狀態為可寫 狀態
(7)下一步、再下一步:

Linux中搭建Discuz論壇的方法介紹
(8)下一步,安裝完成後。然後關閉瀏覽器,重新進入訪問 192.168.0.22/upload。此時DISCUZ論壇已經完全搭建,我們可以在裡面註冊用戶、登陸。

到這裡我們本節實驗就講解完了,大家可以登陸論壇玩一玩,除此之外。大家還可以用區域網路下其他的PC去訪問一下192.168.0.22/upload,你會發現別人也能登陸進來哦!

本節使用的主要命令總結:

##setenforce 0#關閉SELINUX yum install php * -y確認安裝有關PHP所有軟體yum install mariadb-db -y確認安裝資料庫檔案systemctl start mariadb.service啟動資料庫檔案##mysql_secure_installationmysql -u root -pshow databases;create dabase luntan;##chmod 777 config/ data/ uc_* -R為config/data/uc_*這些資料夾及其所擁有的目錄和檔案都賦予777的權限更多程式相關知識,請造訪:程式設計教學
指令 註解
#yum install httpd -y 確認安裝httpd的服務
systemctl restart httpd 重啟http的服務
systemctl status firewalld 查看防火牆狀態
systemctl stop firewalld.service #關閉防火牆
安裝資料庫
#登陸資料庫
查看都有哪些資料庫
#建立名為論壇的資料庫
! !

以上是Linux中搭建Discuz論壇的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除