国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Archlinux 上 Nginx + PHP + Mariadb + DiscuzX2.5 安裝小記

2020-03-22 18:38:10
字體:
來源:轉載
供稿:網友
  • 因為不好找下載集成服務器工具,而且他們自己又打包了一份 php 之類的程序,本身系統就已經有 php 還有數據庫什么的了再搞一份受不了,最后選擇了手動配置……

    這是一個在 Archlinux 上手動從服務器程序開始部署 DiscuzX2.5 的全過程。

    有的配置文件比較長,編輯的時候善用搜索 = =。

    環境準備 系統:Linux 3.16.4-1-ARCH 服務器與相關軟件:
    nginx 1.6.2-1 php 5.6.1-1 php-fpm 5.6.1-1 mariadb 10.0.14-2 discuz x2.5

    Discuz 是在這里獲取的:http://www.discuz.net/thread-2744369-1-1.html,我選擇的是 X2.5 UTF8 簡體中文版

    其它軟件直接全部 pacman -S nginx php php-fpm mariadb 安裝即可。

    配置 Nginx

    配置文件:/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;        }

    配置 PHP

    配置文件: /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

    配置 php-fpm

    配置文件:/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

    將下載下來的 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編程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 辰溪县| 巫山县| 梅河口市| 舒兰市| 古丈县| 城固县| 涟源市| 苏尼特右旗| 方山县| 铅山县| 兰溪市| 阿城市| 德昌县| 咸宁市| 武平县| 镇沅| 南漳县| 出国| 彭泽县| 镇巴县| 工布江达县| 灵寿县| 凤山市| 东平县| 宜兰市| 峨眉山市| 长沙县| 涪陵区| 周口市| 鄂温| 房山区| 岢岚县| 安国市| 宜兴市| 开封市| 淳安县| 邛崃市| 黄冈市| 龙南县| 肇庆市| 故城县|