教程文档:使用 Shell 脚本自动化部署 Tomcat 与 MySQL 应用
学习目标: 通过本教程,您将学会如何编写 Shell 脚本来自动化完成 Java Web 应用环境的搭建、部署和基础配置。
我们将部署一个中性的示例应用: 一个简单的“企业官网”或“待办事项列表”(ToDo List)应用,而不是任何具有特定业务逻辑的系统。
- 环境准备与脚本执行
将提供的示例项目源码包上传到 /root/ 目录下。
# 为部署脚本赋予执行权限
chmod +x deploy.sh
# 执行部署脚本
./deploy.sh
注意: 确保以下端口在您的服务器上没有其他程序占用,脚本将使用这些端口部署应用和管理工具。 808080 8888 7777 9000 9002
- 验证部署成功
执行上述脚本后,如果返回以下类似内容,即表示 Tomcat 服务启动成功。
- (可选)学习数据库操作
部署脚本通常会初始化数据库。您可以学习如何使用命令行连接数据库并查看数据。以下命令中的密码应替换为您自己部署的MySQL实例的密码。
# 连接MySQL数据库,并查询用户表(这里以一个通用的users表为例)
mysql -uroot -p'Your_Strong_Password_Here' -D example_db -e "SELECT id, username FROM users;"
- 访问应用
部署成功后,您可以访问以下地址来查看您的应用:
· 应用首页: http://您的服务器IP:8080
· 应用管理后台: http://您的服务器IP:8080/admin (如果示例应用有的话)
- 学习域名配置(概念性说明)
在实际生产环境中,您可能会为应用绑定域名。这通常涉及:
- DNS 设置: 在域名注册商处将您的域名解析到服务器 IP。
- Web服务器配置: 在 Nginx 或 Apache 中配置反向代理,将 80 端口的请求转发到 Tomcat 的 8080 端口,并配置域名。 本示例为了简化,暂不涉及此自动配置。
演示截图 (应替换为中性内容)
源码下载地址: