第一步,先准备环境。
我准备了一台虚拟机,IP地址是192.168.244.149
配置了一个静态IP地址,192.168.244.149。
vim /etc/sysconfig/network-scripts/ifcfg-ens33
配置好再重启服务。
第二步,创建两个目录,用于存放一些包
mkdir /root/mysql
mkdir /root/discuz
将mysql5.7的包,Discuz的压缩包上传到服务器 ,上传到根目录就可以了。我这里用的是xhttps上传的。
将这些压缩包移动到指定目录下
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
第五步
- 打开网页安装论坛
http://192.168.244.149/install/
点击下一步
点击下一步
点击下一步
后台管理
站点。
原文链接: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