提前准备
确保网络联通 需要关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
一、安装docker
直接下载一个一键部署docker脚本
yum install -y wget
wget -qO- https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
二、部署wordpress
1.拉取并部署mysql
想做wordpress必需mysql来连接 这里最好使用mysql:5.6,感觉mysql:latest有问题
docker pull mysql:5.6
docker run -d -p 53306:3306 \
--name mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.6
2.拉取并部署wordpress
启动wordpress时连接mysql 我这里启动时,没有加配置参数,因为我自己搭建时发现加了参数配置文件里面没有什么改变,所以我准备容器起来后,自己进入容器里亲自加。
docker pull wordpress
docker run -d -p 580:80 \
--name wordpress \
--link mysql:mysql \
wordpress
3.后续配置
进入mysql: 退出容器时用ctrl+pq
docker exec -it mysql /bin/bash
mysql -uroot -p123456
create database wordpress;
use wordpress;
grant all privileges on *.* to 'root'@'%' identified by '123456';
exit
ctrl+pq
进入wordpress: 同样退出容器时用ctrl+pq 这个wordpress容器里没有文本编辑器,需要下载
docker exec -it wordpress /bin/bash
apt-get update
apt-get install -y vim
vim wp-config-sample.php
进去修改数据库名 数据库用户 数据库密码 主机地址
注意! 主机地址是连接mysql,根据上面mysql的端口是53306
所以主机地址这里写IP:53306
总结
至此wordpress算是搭建完成了,在网页打开IP:580就可以进入著名的WordPress五分钟安装程序。
|