个人Halo的部署经历

zhanglei 2022年05月26日 414次浏览

1.首先在将项目打成可运行的jar包
确定是否可运行:却换到jar包所在目录,执行语句 java -jar xxx.jar,能运行说明jar包有效

2.将jar包上传到主机的任何一个位置(同时把application.yml文件放到.halo/目录–通常在www或者home或者root目录下),通常/www/wwwroot/phpmyadmin,与编译时安装的nginx所用的默认根目录相同。

3.在宝塔中新建java项目,选择要执行的jar包,输入要绑定的域名,端口号(在宝塔和ucloud中同时开放此端口),开启外网映射,开启ssl证书

4.提交过后不要在意项目是启动还是未启动,用终端在linux主机中切换到jar包所在目录,执行1所示的语句
项目成功开启,可以通过3中输入的域名访问了!

5.但是一关闭终端,连接结束,不能访问原有的项目
这时,用终端在linux主机中切换到jar包所在目录,执行语句 nohup java -jar xxx.jar command&
控制台就会提供一个进程号,nohup时不挂起,在后台不断运行 java -jar xxx.jar命令
即使关闭终端,也可以通过域名访问我们的项目