手工搭建discuz论坛太费劲,这个小白也能搭建(搭建discuz论坛的脚本)

#!/bin/bsah
#关闭防火墙和selinux
#安装LAMP架构
hanshu(){
systemctl stop firewalld && setenforce 0
yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd >>/dev/null
while [ $? -ne 0 ]
do
    yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd >>/dev/null
done
systemctl start httpd
if [ $? -eq 0 ]; then
    echo "Apache启动成功"
fi
touch /etc/httpd/conf.d/discuz.conf
echo "<VirtualHost *:80>" >>/etc/httpd/conf.d/discuz.conf
echo "   ServerName www.discuz.com" >>/etc/httpd/conf.d/discuz.conf
echo "   ServerAlias dscuz.com" >>/etc/httpd/conf.d/discuz.conf
echo "   DocumenTRoot /webroot/discuz" >>/etc/httpd/conf.d/discuz.conf
echo "</VirtualHost>" >>/etc/httpd/conf.d/discuz.conf
echo '<Directory "/webroot/discuz">' >>/etc/httpd/conf.d/discuz.conf
echo '   Require all granted' >>/etc/httpd/conf.d/discuz.conf
echo '</Directory>' >>/etc/httpd/conf.d/discuz.conf
mkdir -p /webroot/discuz
unzip /tmp/Discuz_X3.4_SC_UTF8.zip >>/dev/null
cp -rf /tmp/upload/* /webroot/discuz
chmod 777 -R /webroot/discuz
systemctl start mariadb
if [ $? -eq 0 ]; then
    mysql=$(which mysql)
    $mysql -uroot -p123 -e "create database discuz";
    exit
fi
systemctl restart httpd
}
cat << EOF
本脚本适用于Centos7版本安装discuz论坛系统,要求将Discuz_X3.4_SC_UTF8.zip上传至/tmp目录下,请选择是否安装。
y) 安装discuz论坛系统;
n) 不安装;
EOF
read -p "Your choice:" choice
case $choice in
y)
    hanshu
    echo 开始安装
    ;;
n)
    exit
    ;;
esac
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值