xshell部署jar包
时间: 2025-06-05 14:34:48 浏览: 28
### 在 Xshell 中部署 JAR 包
在 Linux 环境下通过 Xshell 部署 Java 的 JAR 包是一项常见的操作,以下是详细的说明:
#### 准备工作
确保已获取服务器的登录权限(用户名和密码),并安装好 Xshell 和必要的工具(如 `rz` 命令用于文件传输)。此外,JAR 文件应已在本地准备好。
---
#### 步骤详解
1. **连接至远程服务器**
使用 Xshell 连接到目标 Linux 服务器。输入以下命令完成 SSH 登录:
```bash
ssh 用户名@IP地址
```
替换其中的“用户名”和“IP地址”。如果首次连接,可能需要接受密钥验证[^1]。
2. **进入目标目录**
利用 `cd` 命令切换到计划放置 JAR 文件的目标目录。例如:
```bash
cd /opt/
```
如果该目录不存在,则可以创建新的目录:
```bash
mkdir 目录名称
```
3. **上传 JAR 文件**
在 Xshell 中使用 `rz` 命令启动文件上传功能:
```bash
rz
```
接下来弹出窗口选择本地计算机上的 JAR 文件,并将其上传到当前所在的服务器目录[^2]。
4. **运行 JAR 文件**
使用 `nohup` 命令后台运行 JAR 文件,这样即使关闭终端也不会中断程序执行:
```bash
nohup java -Xms512m -Xmx512m -jar your-jar-file-name.jar --spring.profiles.active=profile &
```
上述命令中 `-Xms512m` 和 `-Xmx512m` 设置 JVM 启动内存大小;`--spring.profiles.active=profile` 是 Spring Boot 应用指定环境配置参数的例子。请根据实际需求调整这些选项[^1]。
5. **检查服务状态**
可以通过以下命令查看正在运行的服务及其对应的 PID (Process ID),确认 JAR 是否正常启动:
```bash
ps -ef | grep jar_file_name
```
或者更通用的方式查找所有 Java 进程:
```bash
ps -ef | grep java
```
6. **监控日志输出**
若希望实时观察应用的日志信息,可以通过如下方式打开日志跟踪模式:
```bash
tail -f nohup.out
```
日志通常会被重定向写入名为 `nohup.out` 的文件里[^3]。
7. **停止服务**
当需要终止某个特定进程时,先找到其 PID ,再利用 `kill` 命令结束它。比如杀死 PID 为 12345 的进程:
```bash
kill 12345
```
---
### 注意事项
- 确认 JDK 版本兼容性:目标机器需预先装设适合版本的 OpenJDK 或 Oracle JDK。
- 安全管理:建议设置无密码认证机制来增强安全性,减少人为失误风险。
- 自动化脚本开发:对于频繁更新的应用场景考虑构建自动化部署流程简化运维负担。
---
阅读全文
相关推荐


















