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 oncentos 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 –permanent4、檔案不可訪問關閉selinux,在配置檔案(/etc/selinux/config)中設定成disabledsystemctl restart firewalld
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...