写在前面
后面有时间准备搭建一个自己的网站,展示自己的作品,这篇算是一个入门文章~~~
简介
WordPress是一个免费和开源的内容管理系统(CMS),它允许用户轻松地构建、管理和维护自己的网站。广泛应用于博客、企业网站、个人网站等各种类型的网站。官网
安装
安装要求

安装mysql
bash
# mysql 5.7
docker pull mysql:5.7
## 启动mysql
docker run -d --name mysql57 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 --restart=always mysql:5.7
参数说明:
- -p: 端口映射,这里表示将宿主机的3307映射容器中3306端口,一般window上面安装的有mysql,会和这个冲突。在本机上可以使用localhost:3307登陆数据库容器
- -e: 环境变量,设置镜像中MySQL的root 密码时123456
- --name: 容器名称 mysql5.7
- --privileged=true: CentOS系统下的安全Selinux禁止了一些安全权限,导致MySQL容器在运行时会因为权限不足而报错,所以需要增加该选项
- --restart=always 开机启动
- -v: 挂载目录,将MySQL容器的/var/lib/mysql映射到宿主机的/data/mysql
在mysql中创建wordpress要使用的数据库
ini
# 进入mysql容器
docker exec -it mysql5_7 mysql -uroot -p
#查看已有的数据库
show databases;
# 创建数据库
create database WordPress;
启动wordpress
ini
#拉取
docker pull wordpress
# 启动workpress
docker run --name my-wordpress -p 9999:80 -d --restart=always wordpress
配置容器之间的网络
perl
# 创建网络
docker network create my_wordpress_network
#使用
docker network connect my_wordpress_network mysql5_7
docker network connect my_wordpress_network my-wordpress
生成wp-config.php(可选)
这一步可以通过页面填写自动生成,也可以自己进入容器里面编写
通过自己编写配置文件的方式
bash
# 进入wordpress容器
docker exec -it my-wordpress bash
cp wp-config-temp.php wp-config.php
# 安装最新的vim
#如果速度慢可以设置镜像
# sed -i 's/deb.debian.org/mirrors.aliyun.com/g'/etc/apt/sources.list
apt-get update
apt-get install -y vim
# 确认安装成功
vim --version
# 编辑
vim wp-config.php
配置如下:

DB_HOST:配置为容器的IPAddress
访问api.wordpress.org/secret-key/... 获取


通过页面操作生成配置的方式



mysql如果使用的不是容器,就填自己本机上面的,localhost/127.0.0.1都可以