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)在設定檔中寫下下面這段程式碼,寫完後記得儲存並退出。
(3)然後我們將Redhat7.5的鏡像檔案掛載到指定掛載點目錄/mnt使用指令: mount /dev/sr0 /mnt /
(4)緊接著我們使用指令:yum repolist 檢視一下yum的安裝是否正確,當狀態出現5099時,表示安裝沒有問題。如下圖:
2、安裝http服務:
(1)使用指令:yum install httpd -y ,來安裝一個http(套件名稱:httpd)的服務,當出現complete!即完成。
(2)重新啟用httpd這個服務,使用指令systemctl restart httpd
(3)我們查看防火牆運行狀況,使用指令:systemctl status firewalld
(4)由於防火牆是開啟的,會阻止我們虛擬機器與pc之間互相的訪問,因此我們需要關閉防火牆。
使用指令:systemctl stop firewalld.service
(5)然後我們使用pc機上的瀏覽器,輸入虛擬機器目前的IP位址:192.168.0.22,然後訪問。就會進入以下介面:
看到這個介面,說明已經造訪的是http所使用apache軟體的主介面。
(6)如果沒有看到這個介面,還需要關閉SELINUX,使用指令:setenforce 0,關於SELINUX以後我會在我Linux進階中詳細解釋的。建議有沒有看到這個介面,都敲一下比較好。
3、安裝php*軟體:
它是網頁相關的軟體,我們要動態存取網頁。安裝所有有關php的軟體,使用指令:yum install php* -y
#4、安裝資料庫:
(1)一般默認都已經安裝過了,不過沒關係,我們可以再安裝一下,使用指令: yum install mariadb-db -y ,它會提示我們已經安裝過了。如下圖:
(2)啟動服務,使用指令:systemctl start mariadb.service
(3)資料庫安好後,我們需要初始化資料庫。論壇中的資料都被存放再資料庫中,資料庫可以簡單的理解為一張EXCEL表格,對應的使用者和密碼等資訊。
①安裝資料庫:使用指令:mysql_secure_installation
②然後直接回車進入下一步,它會提示是否給進入資料庫的root使用者設定密碼
③我們輸入y或Y ,回車後輸入密碼,兩次密碼一致進入下一步。
④詢問:是否刪除匿名(anonymous)使用者? y 這個是根據實際情況而定。由於我們這裡是實驗,直接y到下一步。
⑤詢問:不允許(disallow)root使用者遠端登陸? y
⑥詢問:移除資料測試資料庫並存取它? y
⑦詢問:現在重新載入權限表? y
5、登陸資料庫:
使用指令:mysql -u root -p 回車 ,密碼為進入資料庫的密碼。進入資料庫後,我們可以使用資料庫的指令簡單的看一下:show databases;
6、建立資料庫:
使用指令: create dabase luntan; 建立完成後,我們在使用show databases; 檢查一下,發現luntan的資料庫已經成功建立。
完成之後我們使用指令:quit 或 exit 退出即可。
7、搭建論壇:
在搭建論壇前先了解兩個關於網頁的名詞:
靜態介面 :是指網頁的程式碼都在頁面中,它不需要執行一些程式來產生客戶端網頁程式碼的網頁,它不能自主管理發佈更新的頁面。
動態介面 :它透過執行一些程式來產生客戶端網頁程式碼的網頁,動態網頁可以透過網站後台管理系統對網站的內容進行更新管理。發布新聞,交流互動,部落格、登陸郵箱,與伺服器之間有互動。
(1) 切到指定資料夾:cd /var/www/html ,論壇的原始碼解壓縮就要到指定資料夾。
這個目錄為http服務所能存取到的頁面,如果在這裡建立一個 檔案 ,並在裡面寫入一些內容。使用指令:echo I love China > index.html 我們再訪問192.168.0.22就會看到如下圖結果:
這個看一下知道就好了,我們把它先刪除掉吧。
(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!安裝嚮導。點擊接受
(5)我們發現我們很多目錄檔案都不可寫,因此我們需要改變權限。
(6) 改變權限使用指令:chmod 777 config/ data/ uc_* -R 將這些目錄以及其目錄下所包含的所有檔案和目錄都賦予777的權限,刷新安裝精靈網頁:發現所有狀態為可寫 狀態
(7)下一步、再下一步:
(8)下一步,安裝完成後。然後關閉瀏覽器,重新進入訪問 192.168.0.22/upload。此時DISCUZ論壇已經完全搭建,我們可以在裡面註冊用戶、登陸。
到這裡我們本節實驗就講解完了,大家可以登陸論壇玩一玩,除此之外。大家還可以用區域網路下其他的PC去訪問一下192.168.0.22/upload,你會發現別人也能登陸進來哦!
本節使用的主要命令總結:
指令 | 註解 |
---|---|
#yum install httpd -y | 確認安裝httpd的服務 |
systemctl restart httpd | 重啟http的服務 |
systemctl status firewalld | 查看防火牆狀態 |
systemctl stop firewalld.service | #關閉防火牆 |
#關閉SELINUX | |
確認安裝有關PHP所有軟體 | |
確認安裝資料庫檔案 | |
啟動資料庫檔案 | |
安裝資料庫 | |
#登陸資料庫 | |
查看都有哪些資料庫 | |
#建立名為論壇的資料庫 | ##chmod 777 config/ data/ uc_* -R |
以上是Linux中搭建Discuz論壇的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

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

WebStorm Mac版
好用的JavaScript開發工具

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

Dreamweaver Mac版
視覺化網頁開發工具

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