当前位置: 首页 > news >正文

【Linux部署Java服务的那些事】

Linux部署Java服务的那些事

    • 安装JDK
    • JAVA_HOME环境设置
    • 开放端口

安装JDK

Open-JDK下载地址 [https://jdk.java.net/java-se-ri/22],然后使用FileZilla上传JDK各个版本
一般我会新建一个新的用户,

useradd -m username
passwd username

参数 -m 代表在主目录home下创建用户目录
将JDK和项目Jar包放在这个用户下
例如:/home/username/JDK

上传的文件可能会出现权限问题,这时我们需要修改文件Owner
基本语法:

chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:用户组名称 文件或目录

参数:
-R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
都更新成为这个用户组。常常用在更改某一目录的情况。

JAVA_HOME环境设置

在环境变量设置的时候,我们经常会遇到这3个常用的配置文件,.profile .bash_profile .bashrc
当用户登录shell之后,系统会执行 /etc/profile 为所有用户设置环境变量,然后进入主目录 ~ 执行 ~/.bash_profile, 同时也会执行一次 ~/.bashrc
.bashrc 通常在非登录交互式shell中调用,比如A登录shell之后,调用B shell执行脚本,那么B就会执行~/.bashrc
所以只要是交互式的shell都会执行一次~/.bashrc

因为JDK我们放置在username主目录下,因此我们把JAVA_HOME的参数配置在 ~/.bashrc 或 ~/.bash_profile下

export JAVA_HOME=/home/username/jdk/jdk-11
PATH=$PATH:$JAVA_HOME/bin
export PATH

source ~/bash_profile
验证 java --version

开放端口

centos 下执行指令

firewall-cmd  --add-port=8888/tcp
验证是否生效  telnet 127.0.0.1 8888

相关文章:

  • C++之STL--string
  • TCP实现双向通信练习题
  • 人工智能在智能教育中的创新应用与未来展望
  • 【C++模板与泛型编程】模板特化
  • 论文Review 地面分割 GroundGrid
  • KEPServerEX MQTT使用
  • 【Linux】基础开发工具(下)
  • Sa-Token登录权限认证
  • Flume之选择器:复制和多路复用(比喻化理解
  • 频湖脉决全文
  • 科技成果鉴定测试怎么进行?进行鉴定测试有什么好处
  • Java对象内存分配优化教学
  • Python图形化秒表:使用Turtle打造精确计时工具
  • redis 缓存穿透,缓存雪崩,缓存击穿
  • 数字FPGA开发方向,该如何做好职业规划?
  • POI模板生成EXCEL 64000 style in a .xlsx Workbook
  • Flask项目打开总是上一个项目的网页
  • 鸿蒙仓颉开发语言实战教程:实现商城应用详情页
  • python打卡day34
  • 绘制音频信号的各种频谱图,包括Mel频谱图、STFT频谱图等。它不仅能够绘制频谱图librosa.display.specshow
  • 建设网站必须用dns/seo是什么专业
  • 网站制作属于什么行业/品牌广告语
  • 微信搜一搜怎么做推广/网站推广seo
  • 丽江网站建设公司/舆情系统
  • 胶州网站建设/百度后台推广登录
  • 武汉优联网站建设/巩义网络推广公司