Centos    配置JDK和Tomcat(新手版) 1、安装JDK 如果原环境有jdk则需要卸载。    先用命令查看  

 rpm  -qa|grep  java  如果有jdk则需要卸载

  rpm  -e  --nodeps java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64

  rpm  -e  --nodeps java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64

  rpm  -e  --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64

  rpm  -e  --nodeps java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64

上传JDK到 /var/local目录下

cd  /usr/local

  解压文件  

tar   -zxvf   /jdk-8u144-linux-x64.tar.gz

   设置环境变量  vi /etc/profile       

 JAVA_HOME=/usr/local/java

    CLASSPATH=.:$JAVA_HOME/lib.tools.jar

    PATH=$JAVA_HOME/bin:$PATH

    export JAVA_HOME CLASSPATH PATH 

   重新加载文件      

source   /etc/profile

-----------------------------------------------------------------------------------------------  2、部署Tomcat      

上传文件到 /usr/local

    解压文件,    tar   -zxvf   apache-tomcat-8.5.38.tar.gz

    简化路径

    mv  /usr/local/apache-tomcat-8.5.38   /usr/local/tomcat

3.###############################Tomcat自动启动############################### 3.1第一种开机自动启动方式,把配置信息放到rc.local文件中,此文件开机自动执行 vim   /etc/rc.d/rc.local加入以下内容

export   JAVA_HOME=/usr/local/java

/usr/local/tomcat/bin/startup.sh

给rc.local文件添加执行权限 (如没有添加权限,自动启动会失败)

 chmod +x rc.local

3.2 编写一个Tomcat的启动脚本并加入service系统服务

  3.1   vi  /etc/rc.d/init.d/tomcat

#!/bin/bash

#chkconfig: 2345 10 90

#description: Starts and Stops the Tomcat daemon.

#by peter

##############################################

#Startup script for Tomcat on Linux

#filename tomcat.sh

#Make sure the Java and the tomcat installation path has been added to the PATH

JAVA_HOME=/usr/local/java                

CATALINA_HOME=/usr/local/tomcat          

export JAVA_HOME

export CATALINA_HOME

###############################################

start_tomcat=$CATALINA_HOME/bin/startup.sh              #tomcat启动文件

stop_tomcat=$CATALINA_HOME/bin/shutdown.sh                  #tomcat关闭文件

                                      #(如有其它需要自动启动的服务可以加到这里,比如MySQL自动启动)

start() {                                                              

        echo -n "Starting tomcat: "

        ${start_tomcat}

        echo "tomcat start ok."

}

stop() {

        echo -n "Shutting down tomcat: "

        ${stop_tomcat}

        echo "tomcat stop ok."

}

# See how we were called

                                                   

case "$1" in

  start)

        start

        ;;

  stop)

        stop

        ;;

  restart)

        stop

        sleep 10

        start

        ;;

  *)

        echo "Usage: $0 {start|stop|restart}"

esac

exit 0

3.2   给启动脚本授权 加入到服务列表

chkconfig --add /etc/rc.d/init.d/tomcat

添加可执行权限

chmod  +x    /etc/rc.d/init.d/tomcat

3.3在tomcat中的catalina.sh文件中添加如下变量

vi /usr/local/tomcat/bin/catalina.sh

#在配置文件中加入如下变量 (#javajdk的安装路径,使用echo $JAVA_HOME命令可以读取  )

export JAVA_HOME=/usr/local/java  

export CATALINA_HOME=/usr/local/tomcat

export CATALINA_BASE=/usr/local/tomcat

export CATALINA_TMPDIR=/usr/local/tomcat/temp

3.4、验证是否已加入service

     

service tomcat start

放开端口  

 firewall-cmd --zone=public --add-port=8080/tcp --permanent

 firewall-cmd --reload

访问测试成功。

文章来源

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。