• Linux 之 CentOS 7 安装Tomcat9


    Linux 之 CentOS 7 安装Tomcat9

    1、下载Tomcat

    tomcat9下载地址:https://tomcat.apache.org/download-90.cgi

    2、上传到服务器中

    推荐使用xftp上传

    3、安装tomcat

    3.1、解压并复制到  /usr/tomcat 中

    cp apache-tomcat-9.0.37.tar.gz /usr/tomcat9
    
    tar -zxcf tomcat9

    3.2、设置环境变量

    vim /etc/profile
    # tomcat9 
    
     export CATALINA_HOME=/usr/tomcat9
     export PATH=${CATALINA_HOME}/bin:$PATH
    source /etc/profile

    3.3、配置catalina.sh文件

    vim /usr/tomcat9/bin/catalina.sh

    在头部添加

    JAVA_HOME=/usr/jdk1.8.0_251
    JRE_HOME=${JAVA_HOME}/jre

    3.4、启动tomcat服务

    ./startup.sh

     3.5、放行8080端口

    #放行8080端口
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    #重启防火墙
    firewall-cmd --reload

     3.6、打开浏览器访问测试

    4、配置tomact 

    4.1、修改端口号和字符集编码

    vim /usr/tomcat9/conf/server.xml

     4.2、增加 manager-gui 图形化管理界面的访问权限

    vim /usr/tomcat9/conf/tomcat-users.xml
    #添加如下代码

    <role rolename="manager-gui"/>
    <user username="tomcat" password="tomcat" roles="manager-gui"/>

     修改webapps/manager/META-INF目录下的context.xml,在allow行的末尾加上|d+.d+.d+.d+表示允许所有主机访问。

    <Context antiResourceLocking="false" privileged="true" >
      <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"/>

    重启tomcat生效

    4.3、配置tomcat开机自启

    在/usr/lib/systemd/system目录下增加tomcat9.service文件,内容如下:

    [Unit]
    
    Description=Tomcat
    
    After=syslog.target network.target remote-fs.target nss-lookup.target
    
      
    
    [Service]
    
    Type=oneshot
    
    ExecStart=/usr/tomcat9/bin/startup.sh
    
    ExecStop=/usr/tomcat9/bin/shutdown.sh
    
    ExecReload=/bin/kill -s HUP $MAINPID
    
    RemainAfterExit=yes
    
     
    
    [Install]
    
    WantedBy=multi-user.target

    退出并保存,执行systemctl enable tomcat9.service使tomcat9随开机启动

    systemctl enable tomcat9.service
    systemctl start tomcat9.service    启动tomcat
    
    systemctl stop tomcat9.service    关闭tomcat   
    
    systemctl restart tomcat9.service    重启tomca
  • 相关阅读:
    [BZOJ3997][TJOI2015]组合数学(Dilworth定理+DP)
    [BZOJ4000][TJOI2015]棋盘(状压DP+矩阵快速幂)
    BZOJ2462[Beijing2011]矩阵模板(二维Hash)
    [BZOJ2458][BeiJing2011]最小三角形(分治)
    [HDU5354]Bipartite Graph(CDQ分治+并查集)
    [NOIP2017]时间复杂度(模拟)
    [Luogu2540][NOIP2016]斗地主增强版(搜索+DP)
    [Luogu1979][NOIP2013]华容道(BFS+SPFA)
    WQS二分题集
    [CC-XXOR]Chef and Easy Problem
  • 原文地址:https://www.cnblogs.com/zero-vic/p/13300308.html
Copyright © 2020-2023  润新知