準(zhǔn)備環(huán)境
安裝完寶塔并登錄
centos 上安裝寶塔面板
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
ubuntu 上安裝寶塔面板
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
安裝完畢時,修改并留存寶塔面板的登錄用戶名和密碼等信息
同時建議修改一下端口,比如改到9999
安裝軟件
如果是全新的環(huán)境,請進入軟件商店,安裝 Nginx,PHP 7.4(7.2及以上版本都可以),MySQL 5.7,安裝方式使用極速安裝[推薦采用]
如果是原有的環(huán)境,請確保PHP為7.2以上,MySQL為5.7及以上版本
配置PHP
進入PHP的設(shè)置,選擇安裝擴展,安裝fileinfo和exif兩個擴展,還需要手動安裝zip擴展
選擇禁用函數(shù),刪除putenv, readlink, symlink
三步安裝zip擴展 <= libzip <= cmake3
(引用自https://www.jianshu.com/p/e806da58adde)
安裝cmake3
1.由于安裝cmake十分緩慢,建議科學(xué)上網(wǎng),不具備條件的同學(xué),這里,我已經(jīng)下載好了,需要的同學(xué)自取 [百度網(wǎng)盤] (https://pan.baidu.com/s/1HQLhxOUxiHwbKmCYC2LkkQ) 提取碼:ouxo
有條件的同學(xué)可以直接服務(wù)器下載 wget https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz 對應(yīng)的版本可以自己去查看
2.tar xzvf cmake-3.3.2.tar.gz 解壓源碼包
3.安裝gcc等程序包(安裝過則忽略) yum install gcc-c++
4.安裝cmake,先進入解壓后的cmake目錄,cd cmake-3.3.2, ./bootstrap
5.編譯安裝make && make install
6.查看版本:cmake --version,出現(xiàn)版本信息表示安裝成功 #####第二步,安裝libzip,由于cmake的限制,libzip版本必須>=0.11,具體可看官方:https://nih.at/libzip/index.html
安裝libzip
1.#下載 wget https://nih.at/libzip/libzip-1.2.0.tar.gz #需要高版本的同學(xué)可以去https://nih.at/libzip自己尋找
2.#解壓 tar -zxvf libzip-1.2.0.tar.gz #進入目錄 cd libzip-1.2.0 3.#配置編譯安裝 ./configure,make && make install
安裝zip擴展并修改php配置文件
1.#下載 wget http://pecl.php.net/get/zip-1.16.0.tgz,#需要高版本的到官網(wǎng)查詢[http://pecl.php.net/package/zip](http://pecl.php.net/package/zip)
2.#解壓并進入目錄 tar zxvf zip-1.16.0.tgz,cd zip-1.16.0
3.#編譯安裝/ usr/local/php/bin/phpize, ./configure --with-php-config=/usr/local/php/bin/php-config, make && make install
4.#修改php.ini,加上擴展 [zip] extension=zip.so,zlib.output_compression = On, 5.重啟PHP,查看phpinfo,zip擴展已經(jīng)安裝成功
創(chuàng)建站點
設(shè)置SSL
安裝Discuz!Q
準(zhǔn)備dzq文件
進入『文件』,點擊進入剛創(chuàng)建的網(wǎng)站主目錄,點擊遠程下載,在URL處輸入https://dl.discuz.chat/dzq_latest_install.zip,并點擊確定
等待下載完成后,將文件解壓縮到網(wǎng)站的根目錄
修改網(wǎng)站配置
進入『網(wǎng)站』,設(shè)置剛才添加的站點,做如下修改:
進入『網(wǎng)站目錄』,將運行目錄修改為/public,點擊保存
如果使用Apache,無需其它配置;如果使用Nginx,請點擊『偽靜態(tài)』,將以下內(nèi)容復(fù)制粘貼進去,并點擊保存
location / {
try_files $uri $uri/ /index.php?$query_string; }
gzip on;
gzip_min_length 1024;
gzip_types text/css application/x-javascript application/javascript application/vnd.api+json;
gzip_disable "MSIE [1-6]\.";
gzip_comp_level 2;
訪問 http://<域名>/dl.php ,點擊下一步,完成初始化,數(shù)據(jù)庫的名稱、用戶名、密碼請在寶塔中查詢此安裝一共有6步,按照指引即可,會自動下一步直到最后在最后一步中,要填寫數(shù)據(jù)庫的名稱-用戶名-密碼,另外還要設(shè)置管理員用戶名和密碼
到目前為止,有三組用戶名和密碼需要留存:寶塔面板的用戶名和密碼mysql 數(shù)據(jù)庫的名稱-用戶名-密碼discuzQ 的管理員用戶名-密碼
萬一mysql數(shù)據(jù)庫密碼不對時,會有各種報錯,應(yīng)當(dāng)?shù)骄W(wǎng)站目錄下的 config.php 中相應(yīng)進行修改或者重新添加一遍網(wǎng)站。
預(yù)祝順利!The End
作者:Cryogenic_cc
鏈接:https://www.jianshu.com/p/43ab5499b0f7
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。