使用Docker部署WordPress

WordPress是一款开源软件,属于Automattic的非盈利基金会,因此可以免费下载和使用。WordPress可以用于创建多种类型的网站,如个人博客或网站、摄影博客、商业网站、专业作品集、政府网站、杂志或新闻网站、在线社区,甚至是多站点网络。

使用Docker部署WordPress 第2张插图

拉取镜像

WordPress是有镜像的,不需要自己建,指令:

使用Docker部署WordPress 第3张插图
此处内容已隐藏,评论后刷新即可查看!

然后,您应该知道,WordPress 需要 MySQL。这里我们有两种选择,一是使用宿主机或是其他任何服务器上的 MySQL 数据库;二是用一个 MySQL Docker 镜像。为了方便,同时也多练习 Docker 的使用,我们干脆再拉一个 mysql 镜像,让整套服务完全在 docker 里运行

使用Docker部署WordPress 第3张插图
此处内容已隐藏,评论后刷新即可查看!

启动服务

镜像拉取好之后,就可以启动服务了:

docker run -d --privileged=true --name Mysql_Test -v /data/mysql:/var/lib/mysql -e MYSQL_DATABASE=wordpress -e MYSQL_ROOT_PASSWORD=233333  mysql
docker run -d --name WordPress_Test -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_PASSWORD=233333 -p 2020:80 --link Mysql_Test:mysql wordpress

OK,这就是 Docker 的魔力,不用装 PHP,不用为了安全悉心考虑、大肆设置,前前后后就 4 个命令搞的!(当然,我只是开一个简单的小服务,基本没人用,所以也就几乎没有安全风险,但您在部署的时候还是要花点时间认真考虑安全问题的)

接下来就是在您的浏览器访问 http://服务器IP:2020/wp-admin/index.php,完成 “著名的” wordpress 5分钟安装了!

连接MySQL

先把认证方式改成WordPress认识的:

docker exec -it Mysql_Test mysql -p

执行MySQL命令:

mysql> use mysql;
mysql> select host, user, plugin from user;
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '233333';
mysql> select host, user, plugin from user;

root 的 plugin 从 caching_sha2_password 改成了 mysql_native_password,这样就没问题了。

再次访问就行了

免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
如若转载,请注明出处:https://www.zxki.cn/9748.html

上一篇 2024-6-7 07:26
下一篇 2024-6-7 07:40

相关推荐

发表评论

为了防止灌水评论,登录后即可评论!

已有 1 条评论