一、企业实战任务阿里云 SLB Nginx Tomcat 部署1、项目需求 某企业需要部署 Web 网站为保证网站能够正常访问要求使用阿里云 SLB 负载均衡实现流量分发和故障切换。2、架构规划 | 服务器 | 数量 | 作用 | | ------- | --- | --------- | | 阿里云 SLB | 1 | 公网入口、负载均衡 | | Nginx | 2 台 | 反向代理 | | Tomcat | 2 台 | 部署 Web 应用 |3、实施任务①. 创建 2台 ECS部署两台 Nginx、Tomcat。购买ECS两台两台直接都下载nginx和tomcat配置第一台10.0.0.209/24!DOCTYPE htmlhtml langzh-CNheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title我的测试网站/titlestyle* { box-sizing: border-box; }body {margin: 0;font-family: Arial, Microsoft YaHei, sans-serif;background: #f3f6fb;color: #263247;min-height: 100vh;display: flex;align-items: center;justify-content: center;}.card {width: min(90%, 520px);padding: 36px;background: white;border-radius: 16px;box-shadow: 0 10px 30px rgba(30, 60, 100, .12);text-align: center;}h1 { color: #1769aa; margin-top: 0; }p { line-height: 1.8; color: #5b6678; }.server {margin: 22px 0;padding: 12px;background: #eef6ff;border-radius: 8px;color: #1769aa;}button {border: 0;border-radius: 8px;padding: 11px 22px;color: white;background: #1769aa;font-size: 15px;cursor: pointer;}button:hover { background: #0f5288; }#message { min-height: 24px; margin-bottom: 0; }/style/headbodymain classcardh1欢迎访问我的网站/h1p这是一个简单的 HTML 测试页面。/pdiv classserver服务状态运行正常/divbutton onclickshowMessage()点击测试/buttonp idmessage/p/mainscriptfunction showMessage() {document.getElementById(message).textContent 页面访问成功;}/script/body/html配置第二台10.0.0.208/24②. 创建 SLB配置公网监听 80 端口。③. 将两台 Nginx 添加到 SLB 后端服务器组。4. 配置 Nginx 反向代理将请求转发到两台 Tomcat。配置第一台10.0.0.209配置第二台10.0.0.2085. 两台 Tomcat 部署不同标识的测试页面。配置第一台10.0.0.209配置第二台10.0.0.2086. 通过 SLB 公网地址访问网站验证流量分发。7. 停止一台 Nginx 或 Tomcat测试故障切换。停止一台nginx 10.0.0.208停止一台tomcat停止一台nginx 4、验收标准 - 网站能够通过 SLB 公网地址访问。 - 两台 Nginx 均能正常接收请求。 - 两台 Tomcat 均能正常提供页面。 - 单台后端故障时网站仍能通过健康节点提供服务。 - 能够查看日志并排查常见故障。二、部署 Discuz社区论坛 Web 应用2.1 跟具文档进行部署1.编译安装nginx 和 mysql配置my.cnf初始化数据库添加mysqld系统服务修改mysql 的登录密码【安装配置 PHP 解析环境】1、安装环境依赖包、2、编译安装2.2 提交方式登录论坛 并且创建自己账号比如崔晓松cuixs发一条论坛2.3 截图 自己账号发一条论坛内容老师下次多布置点作业我们太闲了