之前我发过一篇用docker-compose安装wordpress的教程,发现有些机器无法成功部署,那就只能自己手动一点一点配置wordpress服务器了
一、安装wordpress
#拉取wordpress镜像
docker pull wordpress
#部署wordpress容器
docker run -it --name wordpress -p 800:80 -v /data/wordpress:/var/www/html --restart unless-stopped -d wordpress
#其中需要修改的是:对外开放的端口号是800,存放wordpress文件的目录是/data/wordpress
输入完成后再浏览器打开ip:800访问
点击下一步继续
这里要求我们连接数据库,此时我们还没有创建数据库
二、安装mysql
#拉取mysql镜像
docker pull mysql
#部署镜像
docker run -it --name=mysql --network host -v /data/wordpress/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -e TZ=Asia/Shanghai -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --lower_case_table_names=1 --restart unless-stopped
#MYSQL_ROOT_PASSWORD为mysql数据库root的密码
#/data/wordpress/mysql为数据库数据库存放目录
#创建完成后还需要建库
#先进入mysql容器
docker exec -it mysql bash
#进入数据库
mysql -u root -p
#设置mysql允许访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
#创建wordpres数据库
create database wordpress;
完成之后就可以在wordpress添加数据库了。要注意的是,因为我们的mysql数据库是使用host网络创建的,这里应该填写的内网ip地址
点击提交即可完成安装