Liunx 项目部署及域名访问

一,环境准备

1.下载,安装配置jdk

只有安装了,jdk,才可以使用命令 java -jar 启动项目

注意:

jdk压缩包下载到本地后,rz 上传到服务器时出现乱码,改为用命令 rz -be。

jdk上传路径可以放在usr下,新建java文件,/usr/java/jdk

参考:

在Linux上部署Web项目 - 涛姐涛哥 - 博客园

二,打包项目,启动项目

在本地创建项目,配置端口,比如8080,上传Liunx,可以放在 usr,创建workspace文件,/usr/workspace/jar

server:
  port: ${HOST_PORT:8080}

启动项目命令:

扫描二维码关注公众号,回复: 13188747 查看本文章

nohup java -jar jar包全名 > 日志文件全名 2>&1 &

解释:
 1. 带&的命令行,即使terminal(终端)关闭,或者电脑死机程序依然运行(前提是你把程序递交到服务器上); 

 2. 2>&1的意思 

  这个意思是把标准错误(2)重定向到标准输出中(1),而标准输出又导入文件output里面,所以结果是标准错误和标准输出都导入文件output里面了。 至于为什么需要将标准错误重定向到标准输出的原因,那就归结为标准错误没有缓冲区,而stdout有。这就会导致 >output 2>output 文件output被两次打开,而stdout和stderr将会竞争覆盖,这肯定不是我门想要的. 

三,测试接口

用户postman测试项目接口,结果调不通

url: http://ip:8080/api-url

原因:需要开放阿里云对外端口8080

 四,安装nginx

参考:

遇到问题:安装成功后,没有sbin文件,无法执行启动等命令

问题定位:

 如图:我的骚操作,先在/usr/local下创建了一个文件 nginx(问题所在),然后把nginx下载到这里,解压nginx到 /usr/local,安装 make make install,结果在 nginx-1.19.10找不到sbin。

不能创建nginx文件,因为执行make make install,会生成nginx文件,sbin文件在这个文件下。

猜你喜欢

转载自blog.csdn.net/C18298182575/article/details/120706863