LAMP搭建Discuz總結

2021-08-10 23:19:00 字數 2515 閱讀 2351

lamp 是 linux、apache、mysql 和 php 的縮寫,是 discuz 論壇系統依賴的基礎執行環境。我們先來準備 lamp 環境

安裝 mysql

使用 yum 安裝 mysql:

yum install mysql-server -y

安裝完成後,啟動 mysql 服務:
service mysqld restart

配置密碼:
/usr/bin/mysqladmin -u root password 『rootpassword』

將 mysql 設定為開機自動啟動:

chkconfig mysqld on

下面命令中的密碼是教程為您自動生成的,為了方便實驗的進行,不建議使用其它密碼。如果設定其它密碼,請把密碼記住,在後續的步驟會使用到。

使用 yum 安裝 apache 元件:

安裝之後,啟動 httpd 程序:

把 httpd 也設定成開機自動啟動:

使用 yum 安裝 php:

yum install php php-fpm php-mysql -y

安裝之後,啟動 php-fpm 程序:

service php-fpm start

啟動之後,可以使用下面的命令檢視 php-fpm 程序監聽哪個埠 [?]

netstat -nlpt | grep php-fpm

把 php-fpm 也設定成開機自動啟動:

chkconfig php-fpm on

centos 6 預設已經安裝了 php-fpm 及 php-mysql,下面命令執行的可能會提示已經安裝。

php-fpm 預設監聽 9000 埠

安裝 discuz

wget

unzip discuz_x3.2_sc_utf8.zip

解壓完後,就能在 upload 資料夾裡看到discuz的原始碼了

由於php預設訪問 /var/www/html/ 資料夾,所以我們需要把upload資料夾裡的檔案都複製到 /var/www/html/ 資料夾

cp -r upload/* /var/www/html/

給 /var/www/html 目錄及其子目錄賦予許可權

chmod -r 777 /var/www/html

重啟 apache

總結:

我是用全新的centos 7, 安裝的是mysql分支版本mariadb

具體操作有著細微的差異

1、netstat不可用時

yum install net-tools

//服務檢視 php-fpm 預設監聽 9000 埠

netstat -nplt|grep php-fpm

2、找不到mysql版本

換成mariadb,mariadb是mysql的開源實現,mysql被oracle收購以後,有免費的社群版和收費的企業版,具體可以去官網看。

3、在window上瀏覽器上無法訪問虛擬機器ip

centos7 使用的firewalls,開啟80埠,重啟防火牆服務

firewall-cmd –zone=public –add-port=80/tcp –permanent

systemctl restart firewalld

4、檔案不可訪問關閉selinux,在配置檔案(/etc/selinux/config)中設定成disabled

vi /etc/selinux/config

將selinux=enforcing改為selinux=disabled

重啟電腦reboot(網上說這個修改需要重啟電腦,我也是直接重啟linux的,沒試過重啟服務)

最後放一張效果圖吧:

discuz論壇搭建

只有自己實踐的才是真理,在這裡說一下discuz搭建步驟,本次解說的是apache mysql php 整合安裝包 2 雙擊安裝包,直接解壓到d usr預設目錄,不要改變解壓目錄 3 進入d usr 雙擊install.bat 啟動mysql以及apache服務 2個服務必須啟動成功 5 訪問 ht...

搭建Discuz論壇

welcome to fofade s blog 這裡是linux 搭建論壇的一些命令記錄 安裝環境 php apache2 mariadb 類mysql php xml 測試環境 瀏覽器檢視tomcat頁面是否正常,並簡易編寫乙個php頁面測試 資料庫操作 create user name sta...

LAMP結合discuz論壇的配置

一 安裝discuz 配置apache的第乙個虛擬主機 將前面的 號去掉 有兩個樣例,將第二個刪除,換成下列內容 80 documentroot data www servername www.123.com 這裡是訪問 的網域名稱設定,可以設定多個,也可設定別名 serveralias www.t...