如何将本地项目部署到服务器并挂载

这篇博客详细记录了初学者如何将Java Web项目部署到服务器的步骤。首先,通过IDEA的Maven生命周期将项目打包成jar。接着,使用文件传输将jar包上传到服务器,并检查目标端口是否被占用。如果被占用,使用kill命令释放端口,然后通过nohup启动项目。最后,使用ps命令检查运行的Java项目,确保部署成功。注意首次部署需开启服务器的外网端口,以便访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初学者如何将写好的项目部署到服务器上呢?刚开始接触服务器的时候也是走了很多弯路,后面也是整好了,主要就是使用一些简单的命令解决一些端口占用问题,并将项目挂载到服务器上面,这里我简单做个记录。

一、先将本地项目进行package(也就是所谓的打包,存在于idea中右上角的maven生命周期中)

二、打包后的项目进行上传服务器

a.打包后,会在项目的target目录下生成一个jar包,即

b. 可以直接将jar拉到桌面上(建议将jar包拉到桌面后,将jar后面的版本号名字去掉,后期运行方便)

三、打开自己的服务器,进行项目上传

我这里直接是将jar包拉取到root目录下,如果要拉取到其他目录的话可以使用cd命令找到jar包的目录然后对jarbao使用命令

上传到服务器后,先对项目的端口进行检查,看是否被占用,我的端口是6574

 这里有东西就说明端口已经被占用,可以使用kill -9  1674757杀死此进程

 然后使用java -jar  jar包名 对项目进行运行,如后期需要对项目进行挂载(也就是部署项目)

可使用 nohup java -jar  jar包名进行挂载项目

 挂载完成

四、检查正在运行的所有java项目

可以使用 ps -ef | grep java命令

 以上到这里,基本的部署步骤已经完成了。

服务器部署注意:如果是新项目,第一次部署项目需要开启外网端口,否则项目接口无法访问。

服务器接口调不通时,可以在本地cmd上面进行端口访问测试,如下:

ping端口需要 下载tcping,很简单csdn搜下载tcping即可下载后放到c:/windows/System32目录下即可使用

当上图显示No response时就说明 6572 这个服务器端口外网未开启。

如外网开启则正常显示:

### 如何在服务器本地部署和使用DeepSeek #### 一、环境准备 为了成功安装运行 DeepSeek,在 CentOS 上需要先准备好必要的依赖项以及配置好网络环境。确保操作系统是最新的版本,且已经安装了 Docker 和 Docker Compose,因为这些工具对于容器化应用程序至关重要[^1]。 #### 二、获取 DeepSeek 部署文件 从官方渠道下载适用于本地部署的 DeepSeek 发行版压缩包或 Git 仓库克隆项目源码到目标机器上。如果选择后者,则还需要额外设置 Python 虚拟环境来管理依赖关系[^3]。 #### 三、配置应用参数 编辑 `docker-compose.yml` 文件或其他形式的应用程序配置文档,调整其中涉及的服务端口映射、数据卷挂载路径等选项以适应当前硬件条件;同时也要注意修改数据库连接字符串等相关敏感信息。 #### 四、启动服务实例 利用命令行执行如下指令完成初始化过程: ```bash sudo docker-compose up -d ``` 这条语句会依据之前定义好的组合描述自动拉取所需的基础镜像创建对应的容器集群,从而实现一键式的快速搭建效果。 #### 五、访问测试 当所有组件都正常工作之后就可以尝试通过浏览器或者其他 HTTP 客户端向指定地址发起请求来进行功能验证了。通常情况下,默认监听于80/443端口上的 Web UI 是最直观的方式之一。 #### 六、高级定制(可选) 针对特定业务场景下的个性化需求,可能涉及到更深层次的技术改造任务,比如优化性能表现、增强安全性措施或是对接第三方平台API接口等等。此时就需要参考官方文档深入学习相关知识点[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值