1. 程式人生 > >linux下搭建discuz論壇

linux下搭建discuz論壇

論壇搭建

環境搭建

Linux下,cd /opt ,我們把整合環境下載到opt目錄下:

[root@wuse opt]# wget https://www.apachefriends.org/xampp-files/5.6.31/xampp-linux-x64-5.6.31-0-installer.run
[root@wuse opt]# chmod 755 xampp-linux-x64-5.6.31-0-installer.run
[[email protected] opt]# sh ./xampp-linux-x64-5.6.31-0-installer.run
./xampp-linux-x64-5.6
.31-0-installer.run: ./xampp-linux-x64-5.6.31-0-installer.run: cannot execute binary file [[email protected] opt]# sudo ./xampp-linux-x64-5.6.31-0-installer.run

一路Y就安裝好了…….

啟動XAMPP

[[email protected] opt]#/opt/lampp/lampp start
Starting XAMPP for Linux 5.6.21-0...  
XAMPP: Starting Apache...fail
. XAMPP: Another web server is already running. XAMPP: Starting MySQL...ok. XAMPP: Starting ProFTPD...ok.

apache start fail了,估計是80埠被佔用了,檢視一下:

[root@wuse opt]# netstat -anp | grep 80 | grep LISTEN  
tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN      3613/(squid)  
tcp        0
0 0.0.0.0:80 0.0.0.0:* LISTEN 3613/(squid)

查了80埠,被pid為3613的程序給佔用了,kill掉。

停止XAMPP

[root@wuse opt]#/opt/lampp/lampp stop

解除安裝XAMPP

[root@wuse opt]#/opt/lampp/lampp stop
[root@wuse opt]#rm -rf /opt/lampp

常見問題

1、我的XAMPP環境搭建在阿里雲上,啟動xampp後,從本地瀏覽器訪問 http://(阿里伺服器公網IP) 失敗
a、初步懷疑是xampp配置問題,修改xampp配置檔案:

vim /opt/lampp/etc/extra/httpd-xampp.conf
如如下程式碼段中 將Require Local 修改替換為 Require all granted

...
# since XAMPP 1.4.3
<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Require all granted //Require Local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
...

b、阿里雲的配置問題,安全組未開放80埠

安全組作用是:類似防火牆功能,用於設定網路訪問控制,可以到管理控制檯修改。
開放網站需要的80端(預設的安全組,只開放了22和3389埠)
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

再次在本地通過瀏覽器訪問成功

部署discuz

2、將upload資料夾下的所有檔案上傳至 /opt/lampp/htdocs 目錄

3、將htdocs下面所有的檔案屬性修改為可讀、可寫

chmod -R 777 /opt/lampp/htdocs/*