『练习』:
#!/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