# webcluster
**Repository Path**: chriscentos/webcluster
## Basic Information
- **Project Name**: webcluster
- **Description**: ansible一键完成整个lnmp架构部署,减少运维部署的工作量,集群架构优化,解决共享存储单点故障问题,网站数据定时备份,MHA数据库高可用,nginx负载均衡本地缓存,https加密访问,keepalived+nginx高可用。
- **Primary Language**: Shell
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2025-07-19
- **Last Updated**: 2025-07-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ansible-一键完成LNMP架构
## 网站架构图

## 简单说明
ansible一键完成整个lnmp架构部署,减少运维部署的工作量,集群架构优化,解决共享存储单点故障问题,网站数据定时备份,MHA数据库高可用,nginx负载均衡本地缓存,https加密访问,keepalived+nginx高可用。
## 实验环境
笔记本电脑 8c16 GB
虚拟机系统版本:centos7.9
## IP地址规划
| hostname | WlanIP | LanIP | 规格 | 作用 |
| -------- | ---------- | ------------ | ---- | ------------------------------ |
| m01 | 10.0.0.61 | 172.16.1.61 | 2c2g | 管理机、时间同步服务器 |
| | 10.0.0.3 | | | 虚拟IP |
| lb01 | 10.0.0.5 | 172.16.1.5 | 2c2g | 负载均衡器、keepalived高可用主 |
| lb02 | 10.0.0.6 | 172.16.1.6 | 2c2g | 负载均衡器、keepalived高可用备 |
| web01 | 10.0.0.7 | 172.16.1.7 | 2c2g | web服务器 |
| web02 | 10.0.0.8 | 172.16.1.8 | 2c2g | web服务器 |
| web03 | 10.0.0.9 | 172.16.1.9 | 2c2g | web服务器 |
| nfs01 | 10.0.0.31 | 172.16.1.31 | 2c2g | 共享存储 |
| backup | 10.0.0.41 | 172.16.1.41 | 2c2g | 备份服务器 |
| | | 172.16.1.51 | | MHA高可用的虚拟IP |
| db01 | 10.0.0.52 | 172.16.1.52 | 2c2g | 数据库服务器 |
| db02 | 10.0.0.53 | 172.16.1.53 | 2c2g | 数据库服务器从 |
| db03 | 10.0.0.54 | 172.16.1.54 | 2c2g | 数据库从,MHA的管理节点 |
| zabbix | 10.0.0.101 | 172.16.1.101 | 2c2g | 监控服务器 |
| jenkins | 10.0.0.102 | 172.16.1.102 | 2c2g | 代码发布服务器 |
| gitlab | 10.0.0.102 | 172.16.1.102 | 2c2g | 开发使用的,内网的代码仓库 |
注:jenkins和gitlab没有在ansible剧本当中,注意基础优化防火墙中的策略配置问题,会导致ssh连接补上。
## 视频教程
视频教程地址:https://www.bilibili.com/video/BV1ReuozZENx/
## 虚拟机包
链接:https://pan.baidu.com/s/1eRmDwzOBEYM7cZlNA6kFYw 提取码:gurv
请下载百度网盘 Chrisjing的底层运维之旅/00-webcluster 路径的软件包
## 部署方式
请准备好以上机器列表的机器,并开始后开始进行执行一键部署
```
ansible-playbook webcluster.yml
```
## 访问方式
hosts文件解析 windows: C:\Windows\System32\drivers\etc\hosts 需要添加如下解析记录
10.0.0.3 wp.gong.com zh.gong.com jp.gong.com
打开浏览器直接方式: wp.gong.com 或者 zh.gong.com
## 账号密码
wordpress访问地址: https://wp.gong.com/
wordpress后台地址:https://wp.gong.com/wp-admin/
wordpress后台账号:admin 123
wecenter前台地址:https://zh.gong.com/
wecenter后台地址:https://zh.gong.com/?/admin
wecenter前台账号:admin 123
wecenter后台账号:123@qq.com 123
zabbix访问地址:http://10.0.0.101/zabbix
zabbix后台账号:Admin zabbix
zabbix数据库密码: zabbix zabbix 123
数据库账号密码: root 123
backup账号密码:rsync_backup:123