SHELL脚本在线部署博客系统 wordpress
程序员文章站
2022-06-04 10:06:38
...
部署博客系统wordpress
1.运行脚本
#!/bin/bash
#准备环境
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
setenforce 0
systemctl stop firewalld
systemctl disable firewalld
#安装LAMP环境
rpm -q httpd
if [ $? -eq 0 ]
then
yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd
fi
systemctl start httpd mariadb
systemctl enable httpd mariadb
#配置虚拟主机
cat > /etc/httpd/conf.d/wordpress.conf <<-EOF
<VirtualHost *:81>
ServerName www.wordpress.com
ServerAlias wordpress.com
DocumentRoot /webroot/wordpress
</VirtualHost>
<Directory "/webroot/wordpress">
Require all granted
</Directory>
EOF
systemctl restart httpd
#导入源码包
mkdir -p /webroot/wordpress
if [ ! -f wordpress-4.9.4-zh_CN.zip ]
then
rz
fi
if [ ! -f wordpress-4.9.4-zh_CN.zip ]
then
unzip wordpress-4.9.4-zh_CN.zip
fi
cp -rf wordpress/* /webroot/wordpress/
chmod -R 777 /webroot/wordpress
#准备数据库
mysql -e "create database wordpress;"
如果本地没有压缩包,就把里面的上传命令rz改成wget 加官网地址下载。
注意:先前部署过一个环境,想在一台机器运行另一个脚本环境,记得在主配置文件中加端口号,再把脚本里的端口号改了。
主配置文件路径 /etc/httpd/conf/httpd.conf
2.在浏览器打开