日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux中怎么搭建Discuz论坛

發布時間:2023/12/3 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux中怎么搭建Discuz论坛 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • Linux中怎么搭建Discuz論壇
    • 1、搭建yum安裝環境:
    • 2、安裝http服務:
    • 3、安裝php*軟件:
    • 4、安裝數據庫:
    • 5、登陸數據庫:
    • 6、創建數據庫:
    • 7、搭建論壇:

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论坛的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。