记一次docker方式部署wordpress+mysql+phpmyadmin

环境(vps):

OS:Ubuntu 18.04 x64

CPU:1 vCore

RAM:1024 MB

Storage:25 GB SSD
1,按复制下面代码顺序执行,分别安装Docker、Docker-Compose。

2,复制一下代码并保存到文件,文件名:docker-compose.yml

3,将docker-compose.yml存放到wordpress文件将要存放的根目录,并执行命令:docker-compose up -d,等待执行完成

4,外网可通过vps的ip地址+端口访问phpmyadmin管理页面与wordpress。

:phpmyadmin登录帐号和密码使用前面的WORDPRESS_DB_USER和WORDPRESS_DB_PASSWORD。

:mysql数据库密码不能用特殊字符,否则数据库可能会无法启动,phpmyadmin登录也就会失败。

5,宿主机(vps)安装nginx,实现域名与容器应用实例的映射。

域名要提前备好,并再dns中设置。

将下面代码保存为后缀名是.conf的文件到/etc/nginx/conf.d/ 目录下,文件名不限。

 

遇到的问题

  1. 数据库总是无法启动,或启动后很快就停止,容器状态「resarting…」 ,使用命令docker logs 容器id查到原因是内存不足,使用命令free -h可查看内存使用情况。我vps原先是RAM 512M,如果使用LEMP方式部署wordpress是可以正常运行的(mysql不定时会断开)。所以解决办法是升级RAM 1024M。可以临时开一个配置高一点的vps实例,测试找到问题后再考虑升级。测试发现mysql密码不能含特殊字符。「升级前注意备份旧wordpress资料。可直接导出xml。上传的附件要备份出来」

《记一次docker方式部署wordpress+mysql+phpmyadmin》有1个想法

  1. An impressive share! I have just forwarded this onto a coworker who has been doing a little research on this.
    And he actually bought me breakfast due to the fact that
    I stumbled upon it for him… lol. So allow me to reword this….
    Thanks for the meal!! But yeah, thanks for spending some
    time to discuss this topic here on your web page.

发表评论

电子邮件地址不会被公开。 必填项已用*标注