安装jdk
两种方式都需要先卸载linux自带的open-jdk
检查jdk安装包 rpm -qa|grep java
有的话,就卸载:yum -remove *openjdk*
rpm方式:这种方式安装后,不需要配置环境变量(RPM安装过程会自动将一些可执行文件添加到/usr/bin里)
1,在网上下载rpm安装包,并放在usr/java(通过 mkdir /usr/java 创建)目录下
2,进到该目录下(cd /usr/java),并添加执行权限(chmod +x 文件名)
3,安装软件包 rpm -ivh 文件名
4,查看是否安装成功。
tar.gz方式:
1,官网下载包,并放在安装目录下(/usr/java),是否加执行权限
2,解压 tar -zxvf 文件名
3,设置环境变量 vi /etc/profile,在最前面(最后面)加
或者
export JAVA_HOME=/usr/java/jdk1.8.0_171 (文件目录) export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib (.:表示从根目录开始) export PATH=${JAVA_HOME}/bin:$PATH
(这里的$PATH:表示在原先的path上新加一段内容)
4,执行该文件(source /etc/profile),配置文件生效
5,查看是否安装成功
安装tomcat
1.下载并解压
2.配置环境变量
3.将该目录下的manager/META-INF的context,xml里面禁止置远程登录的代码注释掉,同理host-manager下面的文件一样
4,将tomcat配置成服务,配置启动脚本(catalina.sh完善的服务脚本, 支持 start
, stop
, version
等方式, 可以直接放到 /etc/init.d
下作为服务来使用)
a.进到init.d下创建
b.直接创建
然后通过service tomcat8 start/stop (etc/init.d/tomcat8 start/stop)启动、停止tomcat
这一步的时候,如果jdk是rpm安装的,启动没问题;如果是tar.gz方式,启动会提示环境变量既没有JAVA_HOME也没有JRE_HOME(虽然在profile里面配置了,通过安装目录下startup.sh启动没有,但是在这里不知道怎么回事,没弄明白,网上有另一种配置tomcat环境变量的方式,https://www.linuxidc.com/Linux/2015-08/122234.htm,没有试
),这里编译bin下的setclasspath.sh文件,在文件开头,加上
JAVA_HOME=/usr/java/jdk1.8.0_171
JRE_HOME=$JAVA_HOME/jre
JAVA_BIN=$JAVA_HOME/bin/java
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
再通过服务启动即可。
5,远程访问时,需要关闭虚拟机防火墙(chkconfig firewalld off)