安裝Discuz,目前是201912的最新版
環境:centos7(已部署lnmp環境)
說一下,為啥寫成腳本,一方面,鏡像不能做太多,整天瞎搞環境容易壞,重新部署的時候比較方便,另一方面,鍛煉自己寫shell腳本的能力。不過關鍵步驟還是會寫清楚的,否則過段時間自己也看不懂了,嘻嘻。
首先將腳本放到網站的目錄下面,比如我的是(/home/wwwroot/default).賦權,並執行
chmod 777 install-discuz.sh
下面上才藝!
#!/bin/bash wget http://zjdx.down.chinaz.com/201912/Discuz_X3.4_SC_GBK_20191201.zip -O ./discuz.zip
#如果有下載好的壓縮包可以使用這個,需要在執行文件后面加上壓縮包的名字,首先判斷參數壓縮文件是否存在 #if [-f $1]; #then #echo "$1 is exists! " #echo "Now,unzip it!"
#else #echo "$1 is not exists!" #echo "Please check it if exists!" #fi # #創建目錄,並把解壓文件放入指定目錄中 mkdir discuz #unzip $1 -d ./discuz unzip discuz.zip -d ./discuz # cd ./discuz/upload/ cp ./config/config_global_default.php ./config/config_global.php cp ./config/config_ucenter_default.php ./config/config_ucenter.php dir=( ./config/config_global.php ./config/config_ucenter.php ./config ./data ./data/avatar ./data/plugindata ./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 ) for i in ${dir[*]}; do #判斷上述目錄或文件是否存在 file=$i if [ -f $i ] || [ -d $i ]; then echo $i "is exists."
else echo $i "is not exitsts!" fi cmd= chmod 777 $file #到目前為止,只是把生成的命令保存下來,並沒有執行 $cmd done
到現在,服務器上的步驟裝好了
現在,在一台能訪問到服務器的pc瀏覽器上輸入網站的url
http://youip/discuz/upload/install
#必須到install這個目錄
選擇“我愛你”,哈哈,隨便你同不同意,我不管!
正常來說是全綠的,如果有紅的自己給賦個權就行了,全部綠了之后點擊下一步
這里根據提示填一下,把數據庫密碼啥的給改成你自己的,並填寫管理員密碼
裝好了!
表演到此結束,咱們下次再見!