一、安装JDK 配置环境变量
1、下载JDK
下载地址:Java Archive Downloads - Java SE 8u211 and later
2、安装JDK
1、上传JDK压缩包到/usr/java目录中
2、解压压缩包
tar -zxvf jdk-8u311-linux-x64.tar.gz
2、配置环境变量
1、进入 profile 文件
vim /etc/profile
2、添加JDK的配置
#java environment
export JAVA_HOME=jdk路径
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
3、重载配置文件
source /etc/profile
4、检测是否安装成功
java -version
出现如下输出即为安装成功
二、部署JAR 包项目
1、上传JAR包项目到目录中
2、启动项目
java -jar jar包文件
注意:JAR包的启动方式有三种
1、使用 java -jar jar 包文件;这种方式启动的当你退出命令行时程序也跟着停掉了
java -jar jar包文件
2、使用 java -jar jar 文件 &;这种方式当你关掉当前SSH 连接时程序也跟着停掉了
java -jar jar文件 &
3、nohup java -jar jar文件 &;这种方式启动时,程序会一直运行下去
nohup java -jar jar文件 &
2、使用shell脚本启动项目
1、创建脚本文件
vim start.sh
注意:!/bin/sh 是shell脚本的开头
#!/bin/sh
#进入jar包所在目录
cd /java/hh_web
#jar包启动命令 log.out 是日志输出文件
java -jar hh_web-0.0.1-SNAPSHOT.jar > log.out &
2、给脚本赋予可读可写可执行权限
chmod 777 start.sh
3、执行脚本
./start.sh
三、Docker部署JAR包项目
1、安装JDK
拉取镜像
docker pull java:8
2、编写dockerfile
#基于java镜像,如果打的是war包,改为FROM tomcat
FROM java
#进入容器默认位置,后续操作工作位置
WORKDIR /app
#复制文件到容器内并改名
ADD hh_web-0.0.1-SNAPSHOT.jar hh_web.jar
#暴露应用端口号
EXPOSE 8080
#启动应用固定命令
ENTRYPOINT ["java", "-jar"]
#执行jar名称
CMD ["hh_web.jar"]
3、制作镜像
创建目录将dockerfile和jar包文件放入一个目录下面
docker build -t 镜像名字 .
4、运行容器
-v /app/logs:/app/logs
前段是 容器目录 后段是宿主 目录
docker run -d -p 8080:8080 -v /app/logs:/app/logs 镜像名称