搜尋
首頁CMS教程DiscuzLinux中搭建Discuz論壇的方法介紹

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。如有侵權,請聯絡admin@php.cn刪除

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。