lnmp環境下安裝Discuz論壇
阿新 • • 發佈:2018-01-11
disabled 測試 vpd nts /etc app dom 51cto bin
lnmp環境下搭建Discuz?
準備環境:
1.搭建lnmp的環境,之前我搭建過lnmp的環境,這裏我就不安裝了
2.Centos7.3
3.Discuz的安裝包
啟動Linu系統,檢查一下各個服務是否正常開啟
在啟動Linux系統之後,我們首先要關閉防火墻、selinux,或者清空防火墻規則
#cat /etc/selinux/config //這裏我是直接改配置文件將selinux給關閉
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of three two values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted
#iptables -F //直接將iptables規則清空
#ps aux |grep php //服務是否起來
#netstat -lntp //檢查端口是否起來
檢查nginx是否能夠解析php,這裏我配置的默認站點目錄是/data/wwwroot/default/
#cd /data/wwwroot/default //進入默認站點目錄下
#vim index.php //加入如下內容
<?php
echo phpinfo();
測試解析成功,表示能夠解析php
接下來我們開始安裝Discuz,首先下載壓縮包
可以去這裏找到自己要的版本 http://www.discuz.net/forum.php
#cd /usr/local/src //進入這個目錄
#wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip //下載安裝包
#unzip Discuz_X3.3_SC_UTF8.zip //解壓安裝包
[root@zw src]# ls
apache-tomcat-8.5.23.tar.gz httpd-2.4.27.tar.gz php-5.6.30.tar.bz2
apr-1.6.2 jdk-8u151-linux-x64.tar.gz php-5.6.30.tar.gz
apr-1.6.2.tar.gz logs php-7.1.6
apr-util-1.6.0 mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz php-7.1.6.tar.bz2
apr-util-1.6.0.tar.gz mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz phpredis-develop
develop.1 mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz phpredis-develop.zip
Discuz_X3.3_SC_UTF8.zip nginx-1.12.1 readme
httpd-2.2.34 nginx-1.12.1.tar.gz upload
httpd-2.2.34.tar.gz nginx-1.12.1.tar.gz.1 utility
httpd-2.4.27 php-5.6.30
我們可以看到上面的解壓之後出現三個文件,我們把之前的index.php,刪除掉然後然後將upload下的所有文件拷貝到default目錄下來
[root@zw src]# rm /data/wwwroot/default/index.php
rm:是否刪除普通文件 "/data/wwwroot/default/index.php"?y
[root@zw src]# cp -r upload/* /data/wwwroot/default/
[root@zw src]# ls !$
ls /data/wwwroot/default/
admin.php config data home.php misc.php search.php uc_client
api connect.php favicon.ico index.php plugin.php source uc_server
api.php cp.php forum.php install portal.php static userapp.php
archiver crossdomain.xml group.php member.php robots.txt template
我們在瀏覽器上訪問:192.168.37.130/install,出現如下配置界面
出現以上的問題,如果我們一個一個去給它們賦予權限會比較麻煩,此時我們可以編寫腳本一步到位
#cd /data/wwwroot/default
#vim 1.txt //將所有不可寫的目錄放到該文件下
./config
./data
./data/cache
./data/avatar
./data/plugindata
./data/download
./data/addonmd5
./data/template
./data/threadcache
./data/attachment
./data/attachment/album
./data/attachment/forum
./data/attachment/group
./data/log
./uc_client/data/cache
./uc_server/data/
./uc_server/data/cache
./uc_server/data/avatar
./uc_server/data/backup
./uc_server/data/logs
./uc_server/data/tmp uc_server/data/view
#vim quanxian.sh
#!/bin/bash
for i in `cat ./1.txt`
do
chmod 777 $i
done
執行這個腳本,刷新之後就正常了
點擊下一步
選擇“全新安裝 Discuz! X (含 UCenter Server)”,如果你之前沒有安裝過Discuz就選擇此項。
選擇“僅安裝 Discuz! X (手工指定已經安裝的 UCenter Server )”,如果你之前安裝過Discuz,現在只是升級的話,選擇此項並保證之前的 UCenter 是 UCenter 1.6.0 版本,如果之前安裝的 UCenter Server 沒有進行升級操作的話,一般為 1.5.1 或 1.5.2 版本,你需要首先升級 Ucenter 到 1.6.0版本, 否則安裝程序會提示錯誤,無法繼續。因為我是沒安裝過的所以這裏以全新安裝 Discuz為例。
之後一直下一步
Discuz論壇安裝成功!
lnmp環境下安裝Discuz論壇