CentOS7下LNMP環境搭建Discuz論壇

筆記內容:CentOS7搭建Discuz論壇php

筆記日期:2017-12-02html


<br>mysql

搭建Discuz論壇的前置條件:linux


<br>sql

檢查各服務是否已經啓動而且進程正常


1.檢查Nginx服務的進程是否已啓動和是否有監聽80端口:數據庫

ps aux |grep nginxvim

netstat -lntp |grep nginxapi

2.檢查selinux是否已關閉,防火牆的80端口是否已打開,或者是否清空了防火牆規則:瀏覽器

[root@localhost ~]# getenforce selinux
Disabled
[root@localhost ~]# iptables -nvL

3.檢查php-fpm服務的進程是否已啓動:

ps aux |grep php-fpm

4.檢查Nginx是否能正常解析php,首先找到你Nginx的默認站點目錄,我這裏是我這裏Nginx的默認站點目錄是/data/wwwroot/default/,你而後將Nginx的默認訪問頁面文件改成index.php:

[root@localhost ~]# cd /data/wwwroot/default
[root@localhost /data/wwwroot/default]# mv index.html index.php
[root@localhost /data/wwwroot/default]# vim index.php

編輯的內容以下:

<?php
   phpinfo();
?>

接着使用瀏覽器訪問,顯示了php的配置信息頁面表明可以正常解析。

5.檢查mysql可否正常登錄和使用:

mysql -uroot -p'12345'

<br>

下載Discuz的壓縮包

檢查完以上全部的服務確保正常後就能夠開始搭建Discuz了,首先是下載Discuz,Discuz的壓縮包能夠在官網下載本身須要的版本:http://www.discuz.net/forum.php

我這裏使用的是3.3的UTF8版本:

[root@localhost ~]# cd /usr/local/src/
[root@localhost /usr/local/src]# wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip

解壓:

[root@localhost /usr/local/src]# unzip Discuz_X3.3_SC_UTF8.zip

解壓後會有如下幾個目錄:

[root@localhost /usr/local/src]# ls
Discuz_X3.3_SC_UTF8.zip readme upload utility

<br>

開始配置Discuz


首先將Nginx以前的默認頁文件給刪掉,而後將以上解壓的upload目錄下全部的文件拷貝到Nginx默認站點的根目錄下:

[root@localhost /usr/local/src]# rm -f /data/wwwroot/default/index.php
[root@localhost /usr/local/src]# ls /data/wwwroot/default/
[root@localhost /usr/local/src]# cp -r upload/* /data/wwwroot/default/
[root@localhost /usr/local/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
[root@localhost /usr/local/src]#

接着使用瀏覽器訪問Discuz的配置頁面:http://192.168.77.130/install (IP是你機器的IP),訪問成功後會顯示以下頁面,點擊贊成進入下一步:
CentOS7下LNMP環境搭建Discuz論壇

而後就會進入目錄、文件的權限檢查界面,可是會發現這些目錄或文件權限不足,因此都是不可寫的狀態:
CentOS7下LNMP環境搭建Discuz論壇

那麼就只能本身寫個腳本給這些目錄賦予權限了,頁面中顯示的目錄路徑都是相對路徑,因此這個腳本須要放在站點的根目錄下:

[root@localhost ~]# cd /data/wwwroot/default/
[root@localhost /data/wwwroot/default]# vim fileList.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
[root@localhost /data/wwwroot/default]# vim filePermission.sh
#!bin/bash
# 寫個簡單的循環腳本就搞定了
for file in `cat ./fileList.txt`
do
  chmod 777 $file
done
[root@localhost /data/wwwroot/default]# vim filePermission.sh

執行完腳本後刷新頁面就會發現狀態都變爲可寫了:
CentOS7下LNMP環境搭建Discuz論壇

沒問題後就點擊頁面下方的」下一步「:
CentOS7下LNMP環境搭建Discuz論壇
一、選擇「全新安裝 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爲例。

點擊「下一步」,進入安裝數據庫的界面,以下圖所示:
CentOS7下LNMP環境搭建Discuz論壇

這裏只須要輸入你數據庫root用戶的密碼,而後再設置一個admin密碼就能夠了,發送告警郵件的郵箱寫不寫均可以,剩下的會自動進行安裝:
CentOS7下LNMP環境搭建Discuz論壇

安裝完成後點擊訪問便可,若是你不須要安裝Discuz推薦的應用的話:
CentOS7下LNMP環境搭建Discuz論壇

搞定,打完收工:
CentOS7下LNMP環境搭建Discuz論壇

至此,Discuz已經成功地安裝完畢!若有問題歡迎私信。

相關文章
相關標籤/搜索