栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

脚本搭建属于自己的博客网站

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

脚本搭建属于自己的博客网站

只要你的机子能上外网 复制脚本后 直接执行即可!时间就让网速来决定吧!!

[root@qinziteng ~]# cat wordpress_install.sh 
#!/bin/bash
clear
## variabled
WORDPRESS_VERSION='5.5.6'
DB_ROOT_PWD='123.com'
DB_USER='lisi'
DB_USER_PWD='123.com'
DB_NAME='blog'

## function
echo "Please wait a few minutes..."
word_yum(){
(firewall-cmd --add-port=80/tcp --permanent) &>/dev/null
(firewall-cmd --add-service=mysql --permanent;firewall-cmd --add-port=9000/tcp --permanent) &>/dev/null
firewall-cmd --reload &>/dev/null
(sed -i  s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config;setenforce 0) &>/dev/null
TIME_CURRENT=$(date +%X | awk '{print $1}')
mkdir /etc/yum.repos.d/${TIME_CURRENT}.bak
mv /etc/yum.repos.d/* /etc/yum.repos.d/${TIME_CURRENT}.bak &>/dev/null

[ ! -x /usr/bin/wget ] && echo "wget: command not found" && exit 5

if ! (wget -O /etc/yum.repos.d/CentOS-base.repo https://mirrors.aliyun.com/repo/Centos-7.repo &>/dev/null);then
	echo "ERROR: wget CentOS-base.repo fail"
	exit 5
fi

if ! (wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo &>/dev/null);then
	echo "ERROR: wget epel.repo fail"
	exit 5
fi
}

word_nginx_install(){
cat > /etc/yum.repos.d/nginx.repo </dev/null

if (yum install nginx -y &>/dev/null);then
	echo "nginx install success..."
	if systemctl start nginx &>/dev/null;then
		echo "nginx start sucess..."
		if systemctl enable nginx &>/dev/null;then
			echo "nginx enable success..."
		else
			echo "nginx enable fail"
			exit 5
		fi
	else
		echo "nginx start fail"
		exit 5
	fi
else
	echo "nginx install fail"
	exit 5

fi
}

word_php_install(){
if ! (rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm &>/dev/null);then 
	echo "ERROR: epel-release-latest-7.noarch.rpm fail"
fi

if ! (rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm &>/dev/null);then
	echo "ERROR: webtatic-release.rpm fail"
fi
yum clean all &>/dev/null

if  (yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-pdo php72w-xml php72w-fpm php72w-mysqlnd php72w-opcache &>/dev/null);then
	if systemctl start php-fpm &>/dev/null;then
		echo "php-fpm start success..."
		if systemctl enable php-fpm &>/dev/null;then
			echo "php-fpm enable success..."
		else
			echo "ERROR: php-fpm enable fail"
			exit 5
		fi
	else
		echo "ERROR: php-fpm start fail"
		exit 5
	fi
else
	echo "ERROR: install php fail"
	exit 5
fi

}

word_mysql_install(){


if ! (rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm &>/dev/null);then
	echo "ERROR: repo.mysql.com fail"
fi

if (yum install mysql-community-server -y &>/dev/null);then
	echo "install mysql success..."
	if systemctl start mysqld &>/dev/null;then
		echo "start mysql success..."
		if systemctl enable mysqld &>/dev/null;then
		echo "enable mysql success..."
		else
			echo "ERROR: enable mysqld fail"
			exit 5
		fi
	else
		echo "ERROR: start mysqld fail"
		exit 5
	fi
else
	echo "ERROR: install mysqld fail"
	exit 5
fi

mysql  </dev/null

mysql -uroot -p$DB_ROOT_PWD -e "grant all on $DB_NAME.* to $DB_USER@localhost identified by '$DB_USER_PWD'" &>/dev/null
}

word_install(){
if ! wget https://cn.wordpress.org/wordpress-$WORDPRESS_VERSION-zh_CN.tar.gz &>/dev/null;then
	echo "ERROR: install wordpress fail"
	exit 5
fi
tar zxf wordpress-$WORDPRESS_VERSION-zh_CN.tar.gz -C / &>/dev/null
chmod -R 777 /wordpress/ &>/dev/null
}

nginx_end(){
cat > /etc/nginx/conf.d/blog.conf </dev/null
}

echo_t1(){
clear
echo -e "e[1;36m 数据库root用户密码:${DB_ROOT_PWD}e[0m"
echo -e "e[1;36m 博客管理员:${DB_USER} 密码:${DB_USER_PWD}e[0m"
echo -e "e[1;36m 博客数据库名字:${DB_NAME}e[0m"
echo
echo -e  "e[1;36m http://本地IP地址 进行访问博客首页e[0m" 
}
word_yum
word_nginx_install
word_php_install
word_mysql_install
word_install
nginx_end
echo_t1

执行脚本

[root@qinziteng ~]# bash wordpress_install.sh 

可改变量 按照需求改即可!

WORDPRESS_VERSION='5.5.6'      # wordress版本
DB_ROOT_PWD='123.com'          # 数据库root密码
DB_USER='lisi'                 #博客数据库管理员用户名称
DB_USER_PWD='123.com'          #博客数据库管理员用户密码
DB_NAME='blog'                 #博客数据库名称
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/320289.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号