微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

基于LNMP一键安装Wordpress博客脚本

#!/bin/bash

#
#********************************************************************
#Author: zhangzexu
#QQ: 1185673631
#Date: 2020-09-08
#FileName: install_wordpress.sh
#Description: The test script
#copyright (C): 2020 All rights reserved
#********************************************************************
set -e
discuz="wordpress-5.4.2-zh_CN.zip" #wordpress名称,官方下载
COLOR="echo -e \\033[01;31m" 
END='\033[0m'
wordpress_user="wordpress" #wordpress数据库连接用户
wordpress_password="tianze" #wordpress数据库连接用户密码
wordpress_database="wordpress" #wordpress数据库名称

${COLOR}'开始安装wordpress'$END
sleep 3

yum_install() {
yum list &>/dev/null
echo "Yum源检查完毕开始安装依赖包";sleep 3
yum -y install vim && yum -y install unzip httpd PHP PHP-json PHP-MysqLnd mariadb-server && $COLOR "yum安装完成,开始启动服务..." $END || $COLOR"您的yum源无法连接,请查看"$END
}

start_service(){
systemctl enable --Now httpd mariadb 
[ $? -ne 0 ] && $COLOR"Htppd启动失败,退出!"$END 
$COLOR"Httpd And Mariadb 启动成功"$END
}

MysqL_user(){
MysqL -e "create database $wordpress_database"
MysqL -e "create user '$wordpress_user'@'localhost' identified by '$wordpress_password'"
MysqL -e "grant all on $wordpress_database.* to $wordpress_user@'localhost'"
MysqL -e "flush privileges"
}

install(){
$COLOR"开始下载wordpress包"$END
sleep 2
wget https://cn.wordpress.org/$discuz && $COLOR"下载wordpress包完成,开始安装!!"$END || $COLOR"下载wordpress包失败!"$END
#if [ ! -f $discuz ];then
# echo "wordpress包不存在"
# else
# exit
#fi
unzip ${discuz}
sleep 5
mv wordpress/* /var/www/html/
chown -R apache.apache /var/www/html/
sleep 3
$COLOR"恭喜您!wordpress安装完成,请前往浏览器输入http://ip/进行下一步安装。\n数据库名称:$wordpress_database \n账号:$wordpress_user 密码:$wordpress_password"$END
}

 

yum_install
start_service
MysqL_user
install

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐