由于Tomcat依赖于JRE环境,所以在安装Tomcat前,需要部署java基础环境。
简单来说:JDK>JRE>JVM
JDK(Java Development ToolKit)包含JRE(Java Runtime Enviromental),JRE底层运行着JVM(Java Virtual Mechinal,JAVA虚拟机),以及一些开发工具——编译器、调试器和其它工具。
理论上说Tomcat只需要JRE就可以运行,但为了调试程序方便,这里介绍JDK的安装配合Tomcat运行
PS:如果安装openjdk,可以直接使用yum进行安装
找到Tomcat支出的JDK版本,Tomcat8.5需要JDK7以上,实例介绍JDK8的安装:
检查当前环境是否存在Java环境(gcj是一个java编译器)
rpm -qa | grep java
rpm -qa | grep jdk
rpm -qa | grep gcj
如果存在,检查版本
java -version
登录oracle官网下载JDK对应的rpm包,上传至目标机器/tmp中
检查包md5(与官网md5对比)
md5sum jdk-8u152-linux-x64.rpm
安装(jdk-8u152-linux-x64.rpm替换为下载的rpm包)
rpm -ivh jdk-8u152-linux-x64.rpm
检查状态,显示版本信息即安装成功
java -version
设置java环境变量,启动生效
vi /etc/profile.d/java.sh
#输入
export JAVA_HOME=/usr/java/jdk1.8.0_152
export JAVA_PATH=$JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#保存
:wq
环境变量立刻生效
source /etc/profile.d/java.sh
至此java环境部署完毕
这里默认安装到/data,如需安装到其他目录请自行替换脚本
这里安装包下载tar.gz形式,假设下载到/tmp中
检查包md5值
md5sum apache-tomcat-8.5.23.tar.gz
解压
tar -zxvf apache-tomcat-8.5.23.tar.gz -C /data
useradd -s /sbin/nologin tomcat
修改权限
cd /data
chown -R tomcat:tomcat apache-tomcat-*
chmod -R 770 apache-tomcat-*
建立软连接(方便管理,非必要)
ln -s /data/apache-tomcat-* tomcat
cd /data/apache-tomcat-*/bin/
tar zxvf commons-daemon-native.tar.gz
cd commons-daemon*/unix
./configure --with-java=$JAVA_HOME
make
cp jsvc ../..
cd ../..
vi /data/apache-tomcat-*/bin/daemon.sh
#去掉注释,修改JAVA_HOME的值,TOMCAT_USER值改为tomcat
# Setup parameters for running the jsvc
#
test ".$TOMCAT_USER" = . && TOMCAT_USER=tomcat
# Set JAVA_HOME to working JDK or JRE
JAVA_HOME=/usr/java/jdk1.8.0_152
# If not set we'll try to guess the JAVA_HOME
:wq
cd /data/apache-tomcat-*/bin
./daemon.sh start
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。