安装JDK的Shell命令
1.tar.gz包安装方式
######################## tar.gz包安装Java start ########################
# 检查是否安装成功
rpm -q wget
# 1、安装wget,方便下载
yum -y install wget
# 方便编辑
yum -y install vim
#> wget-1.14-13.el7.x86_64
# 通过wget下载jdk1.8
mkdir -p /opt/java
cd /opt/java
# 需要oracle登录之后复制链接
# wget -O jdk-8u211-linux-x64.tar.gz https://download.oracle.com/otn/java/jdk/8u211-b12/478a62b7d4e34b78b671c754eaaf38ab/jdk-8u211-linux-x64.tar.gz?AuthParam=1562320615_7dbb93fb6c4c03860bbb0a7e6e9ec1e2
# 搜索jdk安装包移动到当前目录
(find / -name jdk*.tar.gz|head -1|grep jdk) && mv $(find / -name jdk*.tar.gz|head -1) ./
# mv ~/jdk-8u211-linux-x64.tar.gz ./
# 2、解压压缩文件到 /opt/java 下
# 解压文件
tar -zxvf $(ls -lu|grep "^-.*jdk.*tar.gz"|awk 'NR==1{print}'|awk '{print $NF}')
# 移动到/opt/softs备份
# mv $(ls -lu|grep "^-.*jdk.*tar.gz"|awk 'NR==1{print}'|awk '{print $NF}') /opt/softs
# 如果硬盘不大,建议删除压缩文件
rm $(ls -lu|grep "^-.*jdk.*tar.gz"|awk 'NR==1{print}'|awk '{print $NF}') -rf
# 创建一个软连接
# ln -s /opt/java/$(ls -lu|grep ".*jdk.*"|awk 'NR==1{print}'|awk '{print $NF}') /opt/jdk
# 3、设置环境变量
# vim /etc/profile
echo "" >> /etc/profile
echo "# --------------------- Set java enviroment start ---------------------" >> /etc/profile
echo "JAVA_HOME=$(pwd)/$(ls -lu|grep ".*jdk.*"|awk 'NR==1{print}'|awk '{print $NF}')" >> /etc/profile
echo "JRE_HOME=\$JAVA_HOME/jre" >> /etc/profile
echo "CLASS_PATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar:\$JRE_HOME/lib" >> /etc/profile
echo "PATH=\$PATH:\$JAVA_HOME/bin:\$JRE_HOME/bin" >> /etc/profile
echo "export JAVA_HOME JRE_HOME CLASS_PATH PATH" >> /etc/profile
echo "# --------------------- Set java enviroment end ---------------------" >> /etc/profile
echo "" >> /etc/profile
# 4、使环境变量生效
source /etc/profile
# 验证安装成功
java -version
######################## tar.gz包安装Java end ########################
2、安装Tomcat
# 安装下载软件
yum install wget -y
# 下载tomcat
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.100/bin/apache-tomcat-7.0.100.tar.gz
# 解压tomcat
tar -zxvf apache-tomcat-7.0.100.tar.gz
# 复制导出的war包到tomcat的webapps目录(略)
# 启动tomcat
sh ./apache-tomcat-7.0.100/bin/startup.sh
# 查看启动是否成功
netstat -tnpl
# tcp6 0 0 :::8080 :::* LISTEN 4003/java
# 使用服务器IP访问对应地址
3、SpringBoot项目(不需要外部tomcat,直接使用内嵌tomcat)
3.1 maven打包项目
得到xxxx.jar文件
3.2 用Xftp上传到服务器
3.3 运行java -jar命令运行(前台运行,须保证jdk已经安装)
3.4 后台运行SpringBoot项目
nohup java -jar xxxxxxxx.jar &
# 默认将日志输出到nohup.out
tail -f -n 20 nohup.out
# 关闭项目,先查看进程PID
netstat -tnlp
ps -ef | grep java
# 使用kill命令强制关闭
kill -9 15615(自己看pid是多少)