【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