欢迎光临散文网 会员登陆 & 注册

docker部署wordpress

2021-11-15 06:36 作者:陨香152  | 我要投稿

1.环境

镜像ID:aliyun_2_1903_x64_20G_dengbao_alibase_20210325.vhd

cpu&内存:2核 4 GiB

操作系统:Alibaba Cloud Linux  2.1903 LTS 64位 等保2.0三级版

2.安装mysql数据库

拉取镜像 docker pull mysql:5.7.30

查看镜像

创建本地映射文件夹

运行

--name mysql5730 起个别名叫mysql5730

-p 3306:3306 端口映射,容器内3306映射到主机3306端口

-d 后台运行

--restart=always 容器自动重启,比如服务器重启了,容器会随着docker服务启动一起启动

-v /home/docker/mysql5730/conf:/etc/mysql/conf.d 把主机目录挂载到容器,把mysql的配置文件等放在主机,不用进入容器就可以查看

-e MYSQL_ROOT_PASSWORD=数据库密码 数据库密码

开放防火墙3306端口


服务器安全组,打开3306端口 


测试能否连接数据库

连接mysql创建数据库(wordpress 不会自己创建 导致报错)

3.安装wordpress

拉取镜像 docker pull wordpress


创建本地文件夹

创建文件目录 mkdir -p /home/docker/wordpress/var/www/html/

创建配置文件 touch /home/docker/wordpress/var/www/html/wp-config.php

开放端口 8080(因为之前配置过,不再赘述,大差不大)

服务器安全组配置 打开8080(因为之前配置过,不再赘述,大差不大)

运行wordpress

--name wordpress 起个别名叫wordpress

-d 后台运行

-p 8080:80 端口映射,主机8080端口映射到容器内80端口

-e WORDPRESS_DB_HOST=127.0.0.1:3306 mysql数据库位置,前面是ip后面是端口号,根据自己情况配置

-e WORDPRESS_DB_USER=root mysql连接的用户名user

-e WORDPRESS_DB_PASSWORD=数据库密码 mysql连接的密码

-e WORDPRESS_DB_NAME=wordpress mysql连接的数据库

--restart=always 容器自动重启,比如服务器重启了,容器会随着docker服务启动一起启动

-v /home/docker/wordpress/var/www/html/wp-config.php:/var/www/html/wp-config.php 把主机目录挂载到容器,wp-config.php一个配置文件,跟数据库连接相关,暂时没搞懂怎么修改配置

两个容器都正在运行中

4.测试

打开自己的域名 www.我的域名.com:8080




docker部署wordpress的评论 (共 条)

分享到微博请遵守国家法律