使用Docker Swarm 搭建Wordpress的方法

使用Docker Swarm 搭建Wordpress的方法,第1张

使用DockerSwarm搭建Wordpress的方法

本文详细介绍了利用DockerSwarm构建Wordpress的方法。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。

原因

我曾经在Vultr上搭建wordpress,但是众所周知,在这个地方浏览越来越慢。之后我选择了新浪云。新浪云真的性价比很高,非常好。但是要备案,也有评价功能。我觉得还是算了吧。随便找个中国香港的服务器建wordpress就行了。

可选服务器

我这里选择的是阿里云服务器的轻量级网站服务器,这个服务器的好处是性价比高,够用。
比如我在中国香港选的服务器,一个月只要24块钱,一键1g运行内存,网速30Mbps,存储空空间25GB,每月总流量1TB。

配置下图

重置码头自然环境

虽然上面有安装wordpress的功能,但我不会强烈推荐。因为配置太老了
最后我选择了ubuntu18.04系统软件。我可以使用下面的指令立即安装docker并重置dockerswarm。

curl-o--Lhttps://gist.githubusercontent.com/hangox/e679464f35dc2a78920e6249a21d7958/raw/c5541e38979dca1e3e1e9704ad171ed2f0556fa1/ubunut-install-docker.sh|bash

编写docker-compose

配置列表

version:'3.7' services: caddy: image:abiosoft/caddy ports: -80:80 -443:443 environment: -ACME_AGREE=true -TZ=Asia/Shanghai volumes: -caddy:/root/.caddy -wp-src:/usr/src/wordpress configs: -source:wp_caddy target:/etc/Caddyfile app: image:wordpress:5.4.1-php7.2-fpm environment: TZ:Asia/Shanghai WORDPRESS_DB_HOST:wp_db:3306 WORDPRESS_DB_USER:root WORDPRESS_DB_PASSWORD:yourpassword WORDPRESS_DB_NAME:wordpress depends_on: -db volumes: -wordpress:/var/www/html -wp-src:/usr/src/wordpress db: image:mysql:8 environment: TZ:Asia/Shanghai MYSQL_ROOT_PASSWORD:yourpassword MYSQL_DATABASE:wordpress command:--default-authentication-plugin=mysql_native_password volumes: -db:/var/lib/mysql volumes: wordpress: db: caddy: wp-src: configs: wp_caddy: external:true

配置分析

球童

用于反向代理,除了https应用程序证书,配置如下

https://47log.comhttps://www.47log.com{ root/usr/src/wordpress gzip fastcgi/wp_app:9000php rewrite{ if{path}not_match^\/wp-admin to{path}{path}//index.php?_url={uri} } logstdout errorsstderr }

我在这里使用了dockerswarm的config函数,并立即将配置加载到wp_caddy中。

db

这里用的是MySQL8,WordPress适用,功能更强
。你一定要注意。命令必须添加命令:-default-authentication-plugin=MySQL_native_password。否则无法验证登录密码。忘记加这个睾丸了,疼了一会。

应用程序

注意界面模式
。如果用dockerstack部署,叫什么名字?您需要在它前面加上数据库端的名称。比如我这里是DockerStackDeploy-cDocker-compose.ymlWP,我在DockerInternet的数据库查询的主机是wp_db。如果你的栈名是wordpress,你需要把它改成wordpress_db。

注意音量
-WordPress:/var/www/html的配置。我之前没有配置这个东西。当我删除容器时,主题样式立即消失了。

部署docker堆栈

一行指令DockerStackDeploy-CDocker-compose.ymlWP过一会儿就能进入wordpress。

为什么应用dockerswarm?得益于portainer,docker-swarm连接portainer后可以具备多功能配置能力。

到目前为止,这篇关于如何用DockerSwarm构建Wordpress的文章已经在这里详细介绍过了。关于DockerSwarm构建Wordpress的大量内容,请搜索你之前的文章或者再次访问下面的相关文章。期待你以后的申请!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/774495.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-03
下一篇2022-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存