【Discuz论坛 搭建】使用脚本实现Discuz论坛搭建?

第一步,先准备环境。

我准备了一台虚拟机,IP地址是192.168.244.149

配置了一个静态IP地址,192.168.244.149。

vim /etc/sysconfig/network-scripts/ifcfg-ens33

配置好再重启服务。

【Discuz论坛 搭建】使用脚本实现Discuz论坛搭建?插图

第二步,创建两个目录,用于存放一些包

mkdir /root/mysql

mkdir /root/discuz

将mysql5.7的包,Discuz的压缩包上传到服务器 ,上传到根目录就可以了。我这里用的是xhttps上传的。

【Discuz论坛 搭建】使用脚本实现Discuz论坛搭建?插图1

将这些压缩包移动到指定目录下

mv mysql-community-* mysql/

mv Discuz_X3.5_SC_UTF8_20240520.zip discuz/

第三步,编写shell脚本。

指令:vim LAMP.sh

下面是脚本内容:

#!/bin/bash

#关闭防火墙

systemctl status firewalld &>/dev/null

if [ $? -ne 0 ];then

systemctl stop firewalld &>/dev/null

else

echo "firewalld is disabled"

fi

#关闭selinux

fire=`getenfence`

if [ "$fire" == "Disabled" ];then

echo "firewalld is disabled"

else

sed -i '/^SELINUX/enforcing/disabled/g' /etc/selinux/config

setenforce 0

fi

#配置yum源

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

#配置php的yum源

yum -y install https://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpm

yum clean all

yum makecache fast

#安装web服务器httpd

rpm -qa | grep httpd

if [ $? -ne 0 ];then

yum -y install httpd

echo "安装完成"

echo "welcom to Apache" > /var/www/html/index.html

echo "启动apache"

systemctl start httpd

echo "服务启动成功!"

else

echo "http 已经安装"

echo “自定义index.html文件”

echo "welcome to Apache " > /var/www/html/index.html

echo "启动apache"

systemctl start httpd

echo "服务启动成功!"

fi

#安装MySQL

echo "查看是否安装了mysql"

#清空环境

rpm -qa | grep mariadb

rpm -e — nodeps `rpm -qa | grep mariadb`

rpm -qa | grep mysql

if [ $? -ne 0 ];then

echo "安装MySQL"

rpm -ivh mysql-community-common-5.7.44-1.el7. x86 64.rpm

rpm -ivh mysql-community-libs-5.7.44-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-5.7.44-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.44-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.44-1.el7.x86_64.rpm

else

echo "删除MySQL"

fi

#启动MySQL

echo "MySQL启动中……"

systemctl start mysqld

echo "MySQL启动完成"

#查看MySQL原始密码

password=`grep 'temporary password' /var/log/mysqld.log |awk '{print $11}'`

#修改MySQL密码

echo "进入MySQL修改密码"

echo "使用sql语句:'ALTER USER 'root'@'localhost' IDENTFIIED BY 'MyNewPass4!';'修改密码"

mysql -uroot -p"$password"

#安装php

echo "安装php8.0"

yum -y install php80 php80-php php80-php-xml php80-php-xmlrpc php80-php-pecl-mcrypt php80-php-fpm php80-php-pecl-apcu php80-php-mbstring php80-php-gd php80-php-json php80-php-pecl-json-post php80-php-pdo php80-php-mysqlnd php80-php-pecl-mysql php80-php-opcache php80-php-pear php80-php-soap php80-php-intl php80-php-pear php-pear-MDB2-Driver-mysqli.noarch

systemctl start php80-php-fpm

#启动MySQL

echo "MySQL启动中……"

systemctl start mysqld

echo "MySQL启动完成"

#查看MySQL原始密码

password=`grep 'temporary password' /var/log/mysqld.log |awk '{print $11}'`

#修改MySQL密码

echo "进入MySQL修改密码"

echo "使用sql语句:'ALTER USER 'root'@'localhost' IDENTFIIED BY 'MyNewPass4!';'修改密码"

mysql -uroot -p"$password"

#安装php

echo "安装php8.0"

yum -y install php80 php80-php php80-php-xml php80-php-xmlrpc php80-php-pecl-mcrypt php80-php-fpm php80-php-pecl-apcu php80-php-mbstring php80-php-gd php80-php-json php80-php-pecl-json-post php80-php-pdo php80-php-mysqlnd php80-php-pecl-mysql php80-php-opcache php80-php-pear php80-php-soap php80-php-intl php80-php-pear php-pear-MDB2-Driver-mysqli.noarch

systemctl start php80-php-fpm

第四步,执行脚本即可

sh LAMP.sh

【Discuz论坛 搭建】使用脚本实现Discuz论坛搭建?插图2

第五步

  1. 打开网页安装论坛

http://192.168.244.149/install/

【Discuz论坛 搭建】使用脚本实现Discuz论坛搭建?插图3

【Discuz论坛 搭建】使用脚本实现Discuz论坛搭建?插图4

点击下一步

【Discuz论坛 搭建】使用脚本实现Discuz论坛搭建?插图5

点击下一步

【Discuz论坛 搭建】使用脚本实现Discuz论坛搭建?插图6

【Discuz论坛 搭建】使用脚本实现Discuz论坛搭建?插图7

点击下一步

【Discuz论坛 搭建】使用脚本实现Discuz论坛搭建?插图8

【Discuz论坛 搭建】使用脚本实现Discuz论坛搭建?插图9

后台管理

【Discuz论坛 搭建】使用脚本实现Discuz论坛搭建?插图10

站点。

【Discuz论坛 搭建】使用脚本实现Discuz论坛搭建?插图11

原文链接:https://blog.csdn.net/m0_63838460/article/details/144268009?ops_request_misc=%257B%2522request%255Fid%2522%253A%25220105a5812128cc51e4f72b59f1a81ac3%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=0105a5812128cc51e4f72b59f1a81ac3&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-21-144268009-null-null.nonecase&utm_term=%E7%BE%A4%E6%99%96%E6%90%AD%E5%BB%BA

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享