22.脚本编写练习13---自动部署论坛

『练习』:

在这里插入图片描述

#!/bin/bash
echo "install software..."
yum install httpd mariadb-server php php-mysql -y &> /dev/null			/*安装论坛部署需要的服务*/
sed '/^Listen 80/cListen 8080' -i /etc/httpd/conf/httpd.conf			/*设置apache的网络接口为8080*/
sed '1askip-networking=1' -i /etc/my.cnf			/*关闭mariadb的网络接口3306(插入到第一行后)*/
systemctl start  httpd mariadb			/*开启http、mariadb服务*/
firewall-cmd --permanent --add-port=8080/tcp 			/*火墙允许8080端口*/
firewall-cmd --reload

mysql_secure_installation &> /dev/null <<EOF			/*初始化数据库,设置超级用户登录密码为westos*/


westos
westos





EOF
wget ftp://172.25.254.18/pub/Discuz_X3.2_SC_UTF8.zip -O /var/www/html/Discuz_X3.2_SC_UTF8.zip &> /dev/null			/*下载论坛安装包*/
cd /var/www/html	
unzip Discuz_X3.2_SC_UTF8.zip &> /dev/null			/*安装包解压*/
chmod o+w upload/ -R				/*根据论坛安装包说明可知,需给/var/www/html/upload/目录下的文件可执行权限*/
setenforce 0				/*设置selinux为Permissive*/
firefox http://localhost:8080/upload &			/*打开浏览器开始安装论坛*/

在这里插入图片描述
在这里插入图片描述
命令行输入sh lamp.sh westos则可自动部署论坛
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


Apache默认端口为:80
/etc/httpd/conf/httpd.conf配置文件)
在这里插入图片描述
MariaDB数据库配置文件:/etc/my.cnf(默认网络接口3306开启)
部署论坛时在[mysqld]块中加入skip-networking=1即关闭网络接口3306
在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值