实习周记(十四):企业中部署项目
服务器上运行项目
企业版
注册用户账号
注册jumpserver账户
连接服务器(以Xshell为例)
- 新建用户密钥
-
将密钥配置在jumpserver后台上
过程略
-
使用xshell连接已授权服务器
- 连接成功
打包项目
项目设计可能有很多形式,但打包部署方式基本类似
- 添加打包插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
- 打包
此处是一个多模块的项目,将自己想要更新的模块打包成为jar包
部署项目
- 配置FTP工具传输文件数据(此处以FileZilla为例)
-
更新jar包
选择jar包存放位置,传输替换
启动项目
-
找到项目所在位置
//但是当结束连接,或者关闭终端时,该项目将会停止运行无法访问 java -jar xxx.jar; //使用nohup可以让其一直在后台运行 1.nohup java -jar xxx.jar & 2.exit
-
检查是否启动成功
-
检查网站是否能够访问
自动化部署
Gitlab
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务
设置
项目由其他人进行脚本配置,实现gitlab仓库代码更新时,触发流水线部署项目
参考文章