linux服务器部署项目

1.linux安装配置JDK

以Java1.8为例,下载安装包

将安装包提交到服务器中并解压

tar -zxvf your_file.gz

修改/etc/profile文件

vi /etc/profile

文件中添加两条

export JAVA_HOME=/path/to/your/java

export PATH=JAVA_HOME/bin:PATH

输入指令刷新文件

source /etc/profile

创建一个 helloworld.java 测试是否成功

java 复制代码
public class helloworld{
    public static void main(String[] args){
        system.out.printf("hello world!");
    }
}

输入指令运行,查看是否成功输出结果

javac helloworld.java

java helloworld

2.idea配置自动部署

nohup java -jar ./*.jar

3.注意点

服务器需要设置防火墙,打开对应端口

sudo firewall-cmd --add-port=80/tcp --permanent

sudo firewall-cmd --reload

idea每次部署需要先看一下服务器中端口是否占用,如果占用可以杀掉对应进程(不推荐)

kill $(lsof -t -i :80)

pom文件中要注意设置,启动类名称一致,skip要注释掉

<configuration>

<mainClass>com.woniuxy.consumerservice.CrmServiceApplication</mainClass>

<!-- <skip>true</skip>-->

</configuration>

连接nacos,地址要设置对应服务器地址,对应nacos中配置gateway的路径名字要对应设置的名字

spring:

cloud:

nacos:

discovery:

server-addr: 121.xxx.xxx.xxx:8848

username: nacos

password: nacos

ip: 152.136.169.xxx

application:

name: consumer

相关推荐
三8449 分钟前
文件查找/文件压缩/解压缩
linux·运维·服务器
小猪写代码11 分钟前
Linux 管道(Pipeline)作业
linux·运维·服务器
桌面运维家32 分钟前
如何用半缓存云桌面将服务器硬盘容量扩展至本地终端?
运维·服务器·缓存
Jurio.36 分钟前
Codex App SSH 远程开发教程:本地连接远程服务器项目
服务器·ssh·远程工作·codex
激情的学姐38 分钟前
【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器
运维·nginx
ai_coder_ai1 小时前
编写自动化脚本,在自己后端服务中使用Open Api进行设备相关操作
java·运维·自动化
会周易的程序员2 小时前
microLog 的本地日志读取接口 log_reader — 本地日志文件读取工具开发指南
linux·物联网·架构·嵌入式·日志·iot·aiot
spider_xcxc2 小时前
Redis 数据库高质量实践指南(一)
运维·数据库·redis·oracle·云计算
yoothey3 小时前
报废审批流规则引擎设计——责任链模式完整实现
linux·开发语言·bash
2501_925963383 小时前
外设的常见问题
linux