1、JDK(手动下载压缩包安装)
JDK概述: Linux可能有自带的JDK - openjdk(精简版的Oracle JDK,有区别的),我们一般是用Oracle JDK,所以一般卸载掉。
1)、Oracle JDK 8 下载地址:
https://www.oracle.com/java/technologies/downloads/#java8
- ARM 64 RPM Package 是ARM架构的 (×)
- x64 Compressed Archive 是我们平时使用的压缩文档(√)
2)、创建目录:
sudo mkdir /usr/lib/jvm
3)、解压缩到该目录
sudo tar -zxvf jdk-14.0.1_linux-x64_bin.tar.gz -C /usr/lib/jvm
4)、修改环境变量:
#方法二、编辑当前用户默认工作目录的配置文件
sudo vi ~/.bashrc
#方法一、编辑整个系统的环境
vi /etc/profile
在文件末尾追加下面内容:
#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_301
## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
使环境变量马上生效:
#对应上面的方法一
source ~/.bashrc
#对应上面的方法二
source /etc/profile
5)、系统注册此jdk(方法二可忽略此步骤)
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-14.0.1/bin/java 300
6)、查看java版本,看看是否安装成功:
java -version
如果你安装了多个版本的jdk,你可以通过以下命令在这些版本之间切换:
sudo update-alternatives –config java
2、tomcat
1)、下载tomcat9
官网:https://tomcat.apache.org/download-90.cgi
2)、创建文件夹
sudo mkdir /usr/tomcat
3)、解压
sudo tar -zxvf apache-tomcat-9.0.53.tar.gz -C /usr/tomcat/
4)、启动关闭
# 执行:startup.sh -->启动tomcat
# 执行:shutdown.sh -->关闭tomcat
sudo ./startup.sh
sudo ./shutdown.sh
5)、开机自启
1、 在/etc/init.d目录下新建tomcat文件
sudo cd /etc/init.d
sudo vi tomcat
2 添加启动、关闭、重启的shell脚本
#!/bin/sh
### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short Description: the tomcat Java Application Server
### END INIT INFO
RETVAL=0
export JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64 #记得修改
export CATALINA_HOME=/home/xxx/apache-tomcat-9.0.11 # xxx为自己的用户名
export CATALINA_BASE=/home/xxx/apache-tomcat-9.0.11 # xxx为自己的用户名
start()
{
if [ -f $CATALINA_HOME/bin/startup.sh ]
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
RETVAL=$?
echo "OK"
return $RETVAL
fi
}
stop()
{
if [ -f $CATALINA_HOME/bin/shutdown.sh ]
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
sleep 3
ps -fwwu tomcat | grep apache-tomcat | grep -v grep | grep -v PID | awk '{print $2}'| xargs kill -9
echo "OK"
return $RETVAL
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
echo $"Restarting Tomcat"
$0 stop
sleep 3
$0 start
;;
*)
echo $"Usage:$0{start|stop|restart}"
exit 1
;;
esac
exit $RETVAL
3 保存退出,授予tomcat文件执行权限
chmod +x tomcat
4 使tomcat服务生效,并使能开机自启动,然后reboot重启,即可Tomcat开机自启动生效.
sudo systemctl daemon-reload #对于新创建的unit文件或修改了的unit文件,要通知systemd重载此配置文件;
sudo systemctl enable tomcat #使能开机自启动
sudo reboot
5 重启后,执行systemctl status tomcat看看tomcat服务的状态。
root@localhost:~# systemctl status tomcat
● tomcat.service
Loaded: loaded (/etc/init.d/tomcat; bad; vendor preset: enabled)
Active: active (running) since Thu 2018-08-23 21:54:25 PDT; 44s ago
Docs: man:systemd-sysv-generator(8)
Process: 811 ExecStart=/etc/init.d/tomcat start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/tomcat.service
└─832 /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Djava.util.logging.config.file=/home/localhost/apache-tomcat-9.0.11/conf/logging.propertie
Aug 23 21:54:24 localhost systemd[1]: Starting tomcat.service...
Aug 23 21:54:25 localhost tomcat[811]: $Starting Tomcat
Aug 23 21:54:25 localhost tomcat[811]: Tomcat started.
Aug 23 21:54:25 localhost tomcat[811]: OK
Aug 23 21:54:25 localhost systemd[1]: Started tomcat.service.
3、docker
|