前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >swarm(Nginx+php)+haproxy+mysql+Discuz论坛搭建

swarm(Nginx+php)+haproxy+mysql+Discuz论坛搭建

作者头像
全栈程序员站长
发布2022-06-29 15:53:27
9000
发布2022-06-29 15:53:27
举报
文章被收录于专栏:全栈程序员必看

实验环境:

ip

服务

备注

192.168.2.66

Docker swarm service(nginx+php)

node1

192.168.2.67

Docker swarm service(nginx+php)

node2

192.168.2.10

Docker swarm service(nginx+php)

node3

192.168.2.20

mysql+haproxy

mysql-haproxy

实验:

搭建swarm集群

在这里插入图片描述
在这里插入图片描述

访问网站

在这里插入图片描述
在这里插入图片描述

放行端口 node1

在这里插入图片描述
在这里插入图片描述

firewall-cmd –add-port=2377/tcp # 节点加入集群使用 firewall-cmd –add-port=8888/tcp # swarm图形化工具访问端口 firewall-cmd –add-port=5000/tcp # 节点访问私库端口 firewall-cmd –add-port=80/tcp # dockerfile进行测试端口 firewall-cmd –add-port=8080/tcp # service nginx的访问端口

swarm三台集群 firewall-cmd –add-port=7946/tcp firewall-cmd –add-port=4789/udp

mysql-haproxy firewall-cmd –add-port=3306/tcp # php连接数据库端口 firewall-cmd –add-port=80/tcp # Haproxy访问端口

搭建私库供上传私有镜像使用 node1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改配置文件指定从私库下载 vim /usr/lib/systemd/system/docker.service

在这里插入图片描述
在这里插入图片描述

将修改后的文件传到其他两台

swarm(Nginx+php)+haproxy+mysql+Discuz论坛搭建
swarm(Nginx+php)+haproxy+mysql+Discuz论坛搭建

三台全部重启服务

systemctl daemon-reload systemctl restart docker

nginx-Dockerfile

node1

swarm(Nginx+php)+haproxy+mysql+Discuz论坛搭建
swarm(Nginx+php)+haproxy+mysql+Discuz论坛搭建

vim Dockerfile

在这里插入图片描述
在这里插入图片描述

php-Dockerfile

node1

在这里插入图片描述
在这里插入图片描述

写phpinfo文件

在这里插入图片描述
在这里插入图片描述

写启动脚本

在这里插入图片描述
在这里插入图片描述

vim Dockerfile

在这里插入图片描述
在这里插入图片描述

构建nginx+php

在这里插入图片描述
在这里插入图片描述

上传镜像

swarm(Nginx+php)+haproxy+mysql+Discuz论坛搭建
swarm(Nginx+php)+haproxy+mysql+Discuz论坛搭建
在这里插入图片描述
在这里插入图片描述

运行测试 node1

必须先启动phpfpm

在这里插入图片描述
在这里插入图片描述

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/101957.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 搭建swarm集群
  • nginx-Dockerfile
  • php-Dockerfile
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档