计算机/互联网
安装部署java即时通讯项目教程
来源:     阅读:18
喝醉酒的小优
发布于 2025-07-16 20:56
查看主页

以下是一份基于你现有环境(本地使用 IntelliJ IDEA 编辑,服务器为腾讯云 CentOS 7.6 系统并安装了宝塔 7.9,且已在宝塔的 Java 项目 JDK 环境管理工具里安装了 JDK 17.0.8)的详细搭建部署教程:

本地开发环境准备

1. 安装 IntelliJ IDEA

如果你还没有安装 IntelliJ IDEA,可以从 JetBrains 官网 下载并安装适合你操作系统的版本。

2. 配置 IntelliJ IDEA

3. 导入项目

服务器环境准备

1. 安装 MySQL 数据库

2. 安装 Redis

3. 检查 JDK 安装

由于你已经在宝塔的 Java 项目 JDK 环境管理工具里安装了 JDK 17.0.8,可以通过以下命令检查 JDK 是否安装成功:


java -version


如果输出 JDK 17 的版本信息,则说明安装成功。

项目构建与打包

1. 在 IntelliJ IDEA 中构建项目

上传 JAR 文件到服务器

1. 开启宝塔面板的 SFTP 服务

在宝塔面板的 文件 管理界面,点击右上角的 SFTP 服务开关,开启 SFTP 服务。

2. 使用 SFTP 工具上传文件

配置项目

1. 修改配置文件

根据服务器的实际情况,修改上传到服务器的 JAR 文件对应的配置文件(如 application-pro.yml)中的数据库和 Redis 连接信息。可以使用 vim 或 nano 等文本编辑器进行修改:


vim /opt/meishi/user-service-0.0.1-SNAPSHOT.jar.original


找到数据库和 Redis 相关配置项,修改为服务器上的实际信息。

2. 配置防火墙

如果服务器开启了防火墙,需要开放项目所需的端口(如 user-service 的 10125 端口、quartz 的 10666 端口、admin-service 的 8989 端口):

# 开放端口firewall-cmd --zone=public --add-port=10125/tcp --permanentfirewall-cmd --zone=public --add-port=10666/tcp --permanentfirewall-cmd --zone=public --add-port=8989/tcp --permanent# 重新加载防火墙规则firewall-cmd --reload


启动项目

1. 使用 nohup 命令启动项目

在服务器上,使用以下命令启动各个服务:




nohup java -jar /opt/meishi/user-service-0.0.1-SNAPSHOT.jar --spring.profiles.active=pro > /opt/meishi/user-service.log 2>&1 &




nohup java -jar /opt/meishi/quartz-<版本号>.jar --spring.profiles.active=pro > /opt/meishi/quartz.log 2>&1 &




nohup java -jar /opt/meishi/admin-service-<版本号>.jar --spring.profiles.active=pro > /opt/meishi/admin-service.log 2>&1 &


nohup 命令用于在后台运行程序,> /opt/meishi/user-service.log 2>&1 表示将程序的输出重定向到指定的日志文件中,& 表示将程序放到后台运行。

2. 检查服务状态

可以通过以下命令查看服务的日志文件,检查服务是否正常启动:



tail -f /opt/meishi/user-service.log

验证部署

使用浏览器或工具(如 Postman)访问各个服务的 Swagger UI 页面,验证服务是否正常启动:


注意事项


通过以上步骤,你可以完成项目的搭建和部署,并确保各个服务正常运行。

如何优化 Java 项目的性能?

除了 IntelliJ IDEA,还有哪些适合 Java 开发的 IDE?


免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 计算机/互联网 服务器应用
资讯详情页下方广告-640*?
阿狸广告
相关推荐
阿狸交易网企业宣传片二
QQ 1109547225 电话15982297078是骗子技术骗我1500
qq1339613189骗子各大群里发消息 说是自己是java php 全栈
App上架安卓之路大揭秘!
免费制作LOGO的网站