因為不好找下載集成服務器工具,而且他們自己又打包了一份 php 之類的程序,本身系統就已經有 php 還有數據庫什么的了再搞一份受不了,最后選擇了手動配置……
			這是一個在 Archlinux 上手動從服務器程序開始部署 DiscuzX2.5 的全過程。
有的配置文件比較長,編輯的時候善用搜索 = =。
			Discuz 是在這里獲取的:http://www.discuz.net/thread-2744369-1-1.html,我選擇的是 X2.5 UTF8 簡體中文版。
			其它軟件直接全部 pacman -S nginx php php-fpm mariadb 安裝即可。
			配置文件:/etc/nginx/nginx.conf
http {    include       mime.types;    default_type  application/octet-stream;    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '    #                  '$status $body_bytes_sent "$http_referer" '    #                  '"$http_user_agent" "$http_x_forwarded_for"';    #access_log  logs/access.log  main;    sendfile        on;    #tcp_nopush     on;    #keepalive_timeout  0;    keepalive_timeout  65;    #gzip  on;    server {        listen       80;        server_name  localhost;        #charset koi8-r;        #access_log  logs/host.access.log  main;        root /usr/share/nginx/html;        location / {            index  index.html index.htm index.php;            #add_header Cache-Control privete;        }        location ~ .php$ {            fastcgi_pass unix:/run/php-fpm/php-fpm.sock;            fastcgi_index index.php;            include fastcgi.conf;        }			配置文件: /etc/php/php.ini
			open_basedir 中加上 nginx 服務器的根目錄( /usr/share/nginx/html/ )。即告訴 php 程序要去解析那個目錄下的 php 文件。
open_basedir = /usr/share/nginx/html/:/srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/啟用以下擴展。去掉那行開頭的分號即可。
extension=curl.soextension=gd.soextension=gettext.soextension=mysql.soextension=mysqli.soextension=pdo_mysql.so			配置文件:/etc/php/php-fpm.conf
			讓 listen 的值與之前 nginx 配置中的 fastcgi_pass 值保持一致。
listen = /run/php-fpm/php-fpm.sock設置數據庫 root 密碼
mysql_secure_installation注意這些命令都需要 root 權限。
讓服務器開機運行。
systemctl enable nginx.servicesystemctl enable mysqld.servicesystemctl enable php-fpm.service啟動服務器
systemctl start nginx.servicesystemctl start mysqld.servicesystemctl start php-fpm.service			將下載下來的 Discuz 程序包解壓,將其中的 upload 文件夾復制到 nginx 服務器的目錄下( /usr/share/nginx/html/ )。
打開瀏覽器,打開 http://localhost/upload/install/ 。
			如果世界和平,你的配置一切正常的話,你應該會看到 Dizcuz 的使用協議頁面,點擊同意之后進入安裝向導,向導會自動檢測環境,如果你遇到了有 目錄文件 沒有權限或者找不到目錄的話,使用 chmod 設置一下nginx 目錄的文件權限。
chmod -R a+rwx /usr/share/nginx/html/接下來一步創建數據庫。大部分設置顧名思義即可。
數據庫用戶名:root數據庫密碼:之前配置數據庫的時候創建的root密碼下一步進行安裝,世界和平。
之后會詢問你是否開通 Discuz 云平臺,直接點右邊小字暫不開通。之后自動進入論壇。
接下來就隨便你玩了。
PHP編程鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答