您好,登錄后才能下訂單哦!
小編給大家分享一下Linux中怎么搭建Discuz論壇,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
說明:本實驗再虛擬機中進行,所使用的軟件是VMware Workstation Pro14.0
使用的是rhel-server-7.5-x86_64-dvd的鏡像文件,搭建論壇的安裝包為Discuz_X2.5_SC_UTF8.zip。
(1)編輯yum的配置文件: vim /etc/yum.repos.d/base.repo
(2)在配置文件中寫下下面這段代碼,寫完后記得保存并退出。
(3)然后我們將Redhat7.5的鏡像文件掛載到指定掛載點目錄/mnt使用命令: mount /dev/sr0 /mnt/
(4)緊接著我們使用命令:yum repolist 查看一下yum的安裝是否正確,當狀態出現5099時,說明安裝沒有問題。如下圖:
(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進階中詳細解釋的。建議有沒有看到這個界面,都敲一下比較好。
它是網頁相關的軟件,我們要動態訪問網頁。安裝有關php的所有軟件,使用命令:yum install php* -y
(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
使用命令: mysql -u root -p 回車 ,密碼為進入數據庫的密碼。進入數據庫后,我們可以使用數據庫的命令簡單的看一下: show databases;
使用命令: create dabase luntan; 創建完成后,我們在使用 show databases; 檢查一下,發現luntan的數據庫已經成功創建。
完成之后我們使用命令:quit 或者 exit 退出即可。
在搭建論壇前首先了解有關網頁的兩個名詞:
靜態界面 :是指網頁的代碼都在頁面中,它不需要執行一些程序生成客戶端網頁代碼的網頁,它不能自主管理發布更新的頁面。
動態界面 :它通過執行一些程序生成客戶端網頁代碼的網頁,動態網頁可以通過網站后臺管理系統對網站的內容進行更新管理。發布新聞,交流互動,博客、登陸郵箱,與服務器之間有互動。
(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論壇”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。