欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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
SHELL脚本在线部署博客系统 wordpress2.在浏览器打开
SHELL脚本在线部署博客系统 wordpressSHELL脚本在线部署博客系统 wordpressSHELL脚本在线部署博客系统 wordpressSHELL脚本在线部署博客系统 wordpressSHELL脚本在线部署博客系统 wordpressSHELL脚本在线部署博客系统 wordpress
SHELL脚本在线部署博客系统 wordpress