Liunx 项目部署及域名访问

10 篇文章 0 订阅
本文详细介绍了在Linux上部署Web项目的步骤,包括环境准备(安装配置JDK)、项目打包与启动、接口测试及问题排查。在环境准备阶段,强调了使用rz-be命令上传避免乱码,并指定了JDK的安装路径。项目启动时,讲解了nohup命令的使用,确保程序后台运行。针对接口测试失败的问题,提示检查阿里云端口是否开放。最后提到了nginx的安装问题,指出错误安装可能导致sbin文件缺失。
摘要由CSDN通过智能技术生成

一,环境准备

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}

启动项目命令:

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文件在这个文件下。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值