
Linux-部署应用到生产环境Tomcat项目-全流程(图文教程)
更新包仓库并安装必要工具: 安装最新版本的 JDK 8: 设置环境变量: 使用 wget下载最新版本: 解压并移动到 创建 Tomcat 运行文件所需的符号链接: 更新软件包并安装: 隐私设置: 修改默认密码并设置新的密码: 首先 >= 7.8 或者在 SSH 客户端中使用 X urbanFramework: 解压打包文件: 移动文件到 Tomcat 根目录: 删除旧的 package文件:
发布日期:2025-04-07 07:17:22
浏览次数:5
分类:精选文章
本文共 1645 字,大约阅读时间需要 5 分钟。
场景与部署
部署项目前,请确保已完成以下准备工作:
1. Ubuntu 服务器环境配置
确认服务器环境为 Ubuntu Server 16.04 LTS 64 位,安装完成后请按照以下步骤操作:
安装 JDK
sudo apt-get update && sudo apt-get install -y software-properties-common
sudo add-apt-repository ppa oracle/updates:1sudo apt-get install -y oracle-java8-full oracle-java8-source oracle-java8-heap oracle-java8-jdbc oracle-java8-path
export PATH=$PATH:/usr/lib/jvm/java-8-oracle/bin/
安装并配置 Tomcat
sudo wget https://apache.org/dist/tomcat/tomcat-8/v8.5.10/tomcat-8.5.10.zip
/opt/tomcat
目录:sudo unzip /path/to/tomcat-8.5.10.zip -d /opt/tomcat
sudo ln -s /opt/tomcat/bin/tomcat.sh /usr/local/bin/tomcat
2. 数据库配置
按照以下步骤在 Ubuntu 服务器上安装并配置 MySQL:
安装 MySQL
sudo apt-get update && sudo apt-get install -y mysql-server mysql-client
sudo mysql -u root -p
ALTER USER root@localhost IDENTIFIED BY yourpassword;CREATE DATABASE your_database_name;GRANT ALL PRIVILEGES ON your_database_name.* TO your_username@localhost;
3. 项目部署
将项目源码部署到服务器上的 Tomcat 下,完成以下步骤:
项目打包
在项目目录打开命令终端:
mvn clean package -Dmaven.test.skip=true
等待打包完成后,项目 directory 中会生成一个 war 包和同名的 directory。
模块传输
按照以下步骤将打包好的项目传输到服务器:
ssh urban@your-server "sudo apt-get install -y unzip"
unzip your-package.zip
mv * ..
rm -rf your-package.zip
启动 Tomcat
进入 Tomcat 根目录并启动服务器:
cd /opt/tomcat./startup.sh
此时,您的应用已经成功运行在服务器上,并且可以通过浏览器访问:http://your-server:8080/yourapp
数据库导入与配置
使用 Navicat 运行提供的 SQL 文件,确保数据库连接信息与项目配置保持一致。
注意事项
请注意以下几点:
- 确保 ZIP 包文件名正确无误
- 检查数据库配置是否与项目需求相符
- 在部署前,请先清理 ROOT 目录
- 建议定期备份数据库和项目文件
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年05月14日 23时13分52秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linglong扫描系统 JWT密钥硬编码 登录绕过漏洞复现
2023-01-31
LINQ to Objects---立即执行的Enumerable类方法
2023-01-31
linq to sql 三层架构中使用CRUD操作
2023-01-31
Linq 分组(group by)求和(sum)并且按照分隔符(join)分割列数据
2023-01-31
Linq 合并多个查询条件
2023-01-31
LINQ/EF/Lambda 比较字符串日期时间大小
2023-01-31
linq实现分页加组合查询
2023-01-31
LinQ:list基础操作
2023-01-31
LintCode Python 简单级题目 8.旋转字符串
2023-01-31
LintCode: Longest Common Substring
2023-01-31
Lintcode: O(1) Check Power of 2
2023-01-31
LintCode_114 不同的路径,115 不同的路径 II
2023-01-31
Linux -chattr -隐藏权限(附加权限)
2023-01-31
Linux /dev/sda3 100%解决
2023-01-31
Linux /dev目录设备文件
2023-01-31
Linux ACL权限管理
2023-01-31
linux ACL权限,设定,删除
2023-01-31
linux andorid studio创建快捷健
2023-01-31