临渊羡鱼,不如退而结网
.

Discuz部署

安装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这个目录

选择“我爱你”,哈哈,随便你同不同意,我不管!

正常来说是全绿的,如果有红的自己给赋个权就行了,全部绿了之后点击下一步

 

这里根据提示填一下,把数据库密码啥的给改成你自己的,并填写管理员密码

 

 

 

装好了!

表演到此结束,咱们下次再见!

posted @ 2020-08-27 16:19  胖胖小飞侠  阅读(897)  评论(0编辑  收藏  举报