Centos8安装配置Tomcat9.0

Posted Yan327

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos8安装配置Tomcat9.0相关的知识,希望对你有一定的参考价值。

一、安装jdk (这里安装openjdk)

    1)、CentOS8上使用 yum 直接安装,环境变量自动配置好   

    2)、查看是否已安装

        QQ截图20201111223130.png

    3)、查看卸载

        查看系统是否自带 jdk

        QQ截图20201111223452.png

        如果有输出信息,批量卸载系统自带
        rpm -qa | grep java | xargs rpm -e --nodeps
        如果使用 yum 安装的 jdk,请使用下面命令卸载
        yum -y remove java-1.8.0-openjdk-headless.x86_64

    4)、安装

        检查 yum 中有没有 java1.8 包
        yum list java-1.8*
        开始安装
        yum install java-1.8.0-openjdk* -y

    5)、验证,安装成功,如下

    

QQ截图20201111223718.png

    6)、查看安装路径

        终端输入:

        which java

        输出:

        /usr/bin/java

        终端输入:

        ls -lr /usr/bin/java

        输出:

        /usr/bin/java -> /etc/alternatives/java

        终端输入:

        ls -lrt /etc/alternatives/java 

        输出如下:

QQ截图20201111224817.png

        路径为:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.el8_2.x86_64

        配置环境变量:/etc/profile

        添加如下:

            JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.el8_2.x86_64
            JRE_HOME=$JAVA_HOME/jre
            CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
            PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

        使配置生效,执行:

        source /etc/profile

 

    7)、参考链接:

        https://www.jb51.net/article/172538.htm

        https://blog.csdn.net/tan1015956962/article/details/88599058

        

二、安装Tomcat

    1)、下载:https://tomcat.apache.org/download-90.cgi

    QQ截图20201111222216.png

    2)、上传到服务器,tar命令解压,解压文件夹重命名为 tomcat ,并移动到 /usr/tomcat,过程省略。。。

    3)、修改 /usr/tomcat/conf/tomcat-users.xml文件,增加如下,以便进行登录管理

        <role rolename="manager"/>  
        <role rolename="manager-gui"/>  
        <role rolename="admin"/>  
        <role rolename="admin-gui"/>  
        <role rolename="manager-script"/>  
        <role rolename="manager-jmx"/>  
        <role rolename="manager-status"/>  
        <user username="admin" password="admin" roles="admin-gui,admin,manager-gui,manager,manager-script,manager-jmx,manager-status"/>

        QQ截图20201111230109.png
        如果依然不能登录,修改:/usr/tomcat/webapps/manager/META-INF/context.xml如下:

<Context antiResourceLocking="false" privileged="true" >
  <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
                   sameSiteCookies="strict" />
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1|\\d+\\.\\d+\\.\\d+\\.\\d+" />
  <Manager sessionAttributeValueClassNameFilter="java\\.lang\\.(?:Boolean|Integer|Long|Number|String)|org\\.apache\\.catalina\\.filters\\.CsrfPreventionFilter\\$LruCache(?:\\$1)?|java\\.util\\.(?:Linked)?HashMap"/>
</Context>

QQ截图20201111230613.png

 

    4)、开放8080端口

        QQ截图20201111231037.png

        参数含义:

        QQ截图20201111231139.png

    5、运行tomcat服务

        终端输入:./usr/tomcat/bin/startup.sh

        运行成功,可浏览器输入ip:8080端口访问

    6、配置Tomcat开机启动

        修改文件

        /usr/tomcat/bin/ciphers.sh

        添加如下内容:

        QQ截图20201111231743.png

        创建tomcat.service文件

        终端输入:

        vim /etc/systemd/system/tomcat.service

        添加如下内容:

            [Unit]
            Description=Tomcat
            After=syslog.target network.target remote-fs.target nss-lookup.target

            [Service]
            Type=forking

            Environment=\'CATALINA_HOME=/usr/tomcat/\'
            Environment=\'CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC\'

            WorkingDirectory=/usr/tomcat/

            PIDFile=/usr/tomcat/tomcat.pid
            ExecStart=/usr/tomcat/bin/startup.sh
            ExecReload=/bin/kill -s HUP $MAINPID  
            ExecStop=/bin/kill -s QUIT $MAINPID 
            PrivateTmp=true
            User=root
            Group=root
            RemainAfterExit=yes

            [Install]
            WantedBy=multi-user.target

    7、执行如下命令启动服务

        终端输入:

        systemctl daemon-reload

 

      启动tomcat服务

      systemctl start tomcat.service

 

      设置开机自启动

      systemctl enable tomcat.service

 

     停止开机自启动

     systemctl disable tomcat.service

     查看服务当前状态

     systemctl status tomcat.service

QQ截图20201111232526.png

 

     重新启动服务

     systemctl restart tomcat.service

    查看所有已启动的服务

    systemctl list-units --type=service

QQ截图20201111232657.png

 

 

    8、参考链接:

 

        https://www.cnblogs.com/ieinstein/p/7096650.html

          https://www.cnblogs.com/ethanw97m/p/11328268.html

 

    

以上是关于Centos8安装配置Tomcat9.0的主要内容,如果未能解决你的问题,请参考以下文章

tomcat9.0安装及配置教程(win10)

tomcat下载安装及配置教程

CentOS8安装并配置 VNC Server

CentOS8 安装时,如何配置安装源

CentOS8 安装时,如何配置安装源

CentOS8 安装时,如何配置安装源