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

2020-12-23 21:00:23
Linux中怎麼搭建論壇?下面本篇文章給大家介紹一下Linux中搭建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關閉防火牆
setenforce 0關閉SELINUX
yum install php * -y確認安裝有關PHP所有軟體
yum install mariadb-db -y確認安裝資料庫檔案
systemctl start mariadb.service啟動資料庫檔案
mysql_secure_installation安裝資料庫
mysql -u root -p登陸資料庫
show databases;檢視都有哪些資料庫
create dabase luntan;建立名為論壇的資料庫
chmod 777 config/ data/ uc_* -R為config/data/uc_*這些資料夾和其所擁有的目錄和檔案都賦予777的許可權

更多程式設計相關知識,請存取:!!

以上就是Linux中搭建Discuz論壇的方法介紹的詳細內容,更多請關注TW511.COM其它相關文章!