[bash]http serevr部署wordpress
#!/bin/bash
#
echo "close selinux…"
sed -i 's/Enforcing/disabled/' /etc/sysconfig/selinux
source /etc/sysconfig/selinux
reboot
echo "empty iptables…"
iptables -F
echo "create workdir"
mkdir /root/wpconfigdir
echo "switch to workdir"
cd /root/wpconfigdir
echo "start to download wordpress packages…"
wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.zip
wpsize=`ls -l /root/wpconfigdir/ | grep wordpress | awk -F' ' '{print $5}'`
echo "whether wordpress download successfully…"
if [ -f /root/wpconfigdir/wordpress-4.7.-zh_CN.zip ] && [ "$wpsize" = "" ];then
echo "download successfully…";
else
echo "No such files…download failed…";
fi
echo "installing httpd server…"
yum install -y httpd
echo "start httpd service…"
service httpd start
echo "installing mysql server application…"
yum install -y mysql mysql-server mysql-devel
echo "start mysqld service…"
service mysqld start
echo "set password for root…"
/usr/bin/mysqladmin -u root password 'admin123'
echo "restart mysqld service…"
service mysqld restart
echo "create wordpress database…"
mysql -uroot -padmin123 -e"create database wordpress;"
if [ $? -eq ];then
echo "wordpress create successfully"
else
echo "create failed"
fi
echo "grant privileges to wpuser…"
mysql -uroot -padmin123 -e"grant all privileges on wordpress.* to 'wpuser'@'localhost' identified by 'admin123';"
mysql -uroot -padmin123 -e"grant all privileges on wordpress.* to 'wpuser'@'127.0.0.1' identified by 'admin123';"
mysql -uroot -padmin123 -e"grant all privileges on wordpress.* to 'wpuser'@'192.168.%' identified by 'admin123';"
mysql -uroot -padmin123 -e"flush privileges;"
echo "uncompress wordpress packages…"
unzip wordpress-4.7.-zh_CN.zip
echo "move wordpress to / directory…"
mv wordpress/* /var/www/html/
echo "installing php packages…"
yum install -y php php-devel php-mysql php-mbstring
echo "backup httpd config file…"
cp /etc/httpd/conf/httpd.conf{,.bak}
echo "add php index files…"
sed -i 's/DirectoryIndex.*/& index.php/' /etc/httpd/conf/httpd.conf
echo "backup wordpress config files…"
cp /var/www/html/wp-config-sample.php{,.bak}
mv /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
echo "start configure wordpress infomations to connect mysqlserevr loacl…"
sed -i 's/database_name_here/wordpress/' /var/www/html/wp-config.php
sed -i 's/username_here/wpuser/' /var/www/html/wp-config.php
sed -i 's/password_here/admin123/' /var/www/html/wp-config.php
sed -i '/put your unique phrase here/d' /var/www/html/wp-config.php
mkdir wpconfigdir;touch /root/wpconfigdir/salt;
curl https://api.wordpress.org/secret-key/1.1/salt > /root/wpconfigdir/salt
cat /root/wpconfigdir/salt >> /var/www/html/wp-config.php
#curl https://api.wordpress.org/secret-key/1.1/salt >> /var/www/html/wp-config.php
echo "restart httpd service…"
[bash]http serevr部署wordpress的更多相关文章
- Centos7.4下用Docker-Compose部署WordPress(续)-服务器端用Nginx作为反向代理并添加SSL证书(阿里云免费DV证书)
前言 在我写完Centos7.4下用Docker-Compose部署WordPress这篇文章后,我的个人博客已经正式的开始运作.但考虑到网站访问的安全性以及今后可能会重复利用服务器来部署其他网站的可 ...
- Centos7.4下用Docker-Compose部署WordPress
前言 最近在学习Docker相关知识,通过阅读第一本Docker书后,正想着手实战用一下这个技术,但又不太敢直接在项目环境下动手.考虑足足三秒钟之后决定买个阿里云ECS搭建一个属于自己的基于Docke ...
- Docker swarm 实战-部署wordpress
Docker swarm 实战-部署wordpress 创建一个overlay的网络 docker network create -d overlay demo 6imq8da3vcwvj2n499k ...
- CentOS7下搭建基本LNMP环境,部署WordPress
系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nginx-1.12.2.tar.gz php 7.1.11 ...
- Docker Swarm应用--lnmp部署WordPress
一.简介 目的:使用Docker Swarm 搭建lnmp来部署WordPress 使用Dockerfile构建nginx.php镜像 将构建的镜像上传docker私有仓库 使用volume做work ...
- 用lnmp架构部署wordpress网站详细步骤
用lnmp架构部署wordpress网站 ①.下载和上传网站代码 用winscp或者xftp, 或者xshell下执行rz命令进行上传网站的包文件. ②.解压程序代码,并将程序代码保存到站点目录,并进 ...
- windows7搭建xmapp部署wordpress
前言 为了学习自动化,在网上搜索资料学习了一下在本机安装xmapp,搭建php环境,本机部署wordpress这个开源项目 内容 主要分成以下几步: 准备安装包,快速安装xmapp 根据实际需求,修改 ...
- (转)Kubernetes部署WordPress+MySQL
转:http://www.showerlee.com/archives/2336 这部分我们结合之前的k8s知识点给大家展示如何使用kubernetes部署wordpress+MySQL, 并利用NF ...
- 34. docker swarm Dockerstack 部署 wordpress
1. 查看 docker compose depoly 语法 官网地址 : https://docs.docker.com/compose/compose-file/#deploy ENDPOI ...
随机推荐
- 那些被刻意“阉割”的名人名言
"天才是百分之一的灵感,百分之九十九的汗水",这句名言大家都知道的吧!不过还有好多人不知道的是这句名言还有后半句:"但百分之一的灵感甚至比百分之九十九的汗水更重要.&qu ...
- etcd安装部署步骤
我是通过yum直接安装的(yum install etcd -y),其生成的配置文件在/etc/etcd/etcd.conf. 这里分单机版和集群版来介绍配置项 单机配置 ETCD_DATA_DIR: ...
- Jupyter自定义设置详解
今天专门花时间总结梳理一下jupyter的一些高级设置,jupyter我已经介绍过一次基本内容了,Setup and Linux | James Chen's Blogs,尤其是如何在服务器运行jup ...
- leetcode_315_逆序对问题
题目描述 本题来自于Leetcode的算法题库第315题,具体题目描述如下: 给定一个nums整数数组 ,按要求返回一个counts新数组 .数组 counts 有该性质: counts[i]的值是 ...
- ndk-stack使用方法(转)
最近在mac上编译android 版本,各种崩溃让人蛋疼,网上学习了下ndk-stack使用方法. 自己备忘下: 1.运行终端. 跳转到你android sdk 目录 因为你的adb 在里面. 如 c ...
- mongodb 修改oplogSize
oplog是local库下的一个固定集合,Secondary就是通过查看Primary的oplog这个集合来进行复制的.每个节点都有oplog,记录从主节点复制过来的信息,这样每个成员都可以作为同步源 ...
- percona-toolkit 之 【pt-query-digest】使用
背景 关于pt-query-digest的使用场景和方法在percona-toolkit 之 [pt-query-digest]介绍文章里已经做了详细说明,现在开始介绍下如何使用,以及常用的命令. 使 ...
- 前端笔记--css样式笔记
一.浮动 定位布局 1.浮动布局 left 元素向左浮动 right 元素向右浮动 例如:设置2个按钮,要使得按钮在同一行位置摆放,可以使用浮动,令按钮浮动到右边.注意,先设置float的按钮,例如: ...
- HTML常用表单标签
1.表单元素 <form> HTML 表单用于收集用户输入. 代码示例: <form action="http://xxx.xxx.xxx/xxx.php" me ...
- VUE实现Studio管理后台(十):OptionBox,一个综合属性输入界面,可以级联重置
为了便于阅读代码,已经把测试数据分离出来,放在了mock目录下: 阅读代码的话,稍微留意一下就好.本次介绍RXEditor界面最重要的部分,属性输入组件,该组件可以显示是否有数据被修改,还可以批量重置 ...