美文网首页
[Linux]安装tomcat

[Linux]安装tomcat

作者: 芒果奶油卷 | 来源:发表于2020-08-20 22:35 被阅读0次

    1.安装目录

    /usr/local/tomcat/

    2.端口配置

    端口配置

    放行8080端口

    #放行8080端口

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

    #重启防火墙

    firewall-cmd --reload

    #查看端口配置

    firewall-cmd  --list-ports

    3.文件配置

    设置环境变量

    vim /etc/profile

    export CATALINA_HOME=/usr/local/tomcat

    export PATH=$CATALINA_HOME/bin:$PATH

    source /etc/profile

    配置catalina.sh文件

    vim  /usr/local/tomcat9/bin/catalina.sh

    JAVA_HOME=/usr/local/jdk8

    JRE_HOME=$JAVA_HOME/jre 

    修改端口号和字符集编码

    vim /usr/local/tomcat9/conf/server.xml

    <Connector port="8080" protocol="HTTP/1.1"

                  connectionTimeout="20000"

                  redirectPort="8443" URIEncoding="UTF-8" />

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

    vim /usr/local/tomcat9/conf/tomcat-users.xml

    添加如下代码,配置访问管理页面,上传war包用户

    <role rolename="manager-gui"/>

    <role rolename="manager-status"/>

    <role rolename="manager-script"/>

    <user username="tomcat" password="*******" roles="manager-gui, manager-status , manager-script "/>

    修改webapps/manager/META-INF目录下的context.xml,

    在allow行的末尾加上|\d+.\d+.\d+.\d+表示允许所有主机访问。

    4.设置tomcat开机启动

    第一种方法:直接修改系统文件

    找到/etc文件夹下的rc.local文件(有的是在/etc/rc.d文件夹下),在文件的最后添加以下java环境变量和启动tomcat命令:

    vim  /etc/rc.d/rc.local

    export JAVA_HOME=/usr/local/jdk8

    export JRE_HOME=$JAVA_HOME/jre

    sh /usr/local/tomcat9/bin/startup.sh(启动命令,可以配置多条)

    给rc.local文件添加执行权限

    chmod 777  /etc/rc.d/rc.local

    重启服务器,即可访问Tomcat

    reboot

    查看tomcat的状态 重启机器,然后不手动启动tomcat的情况下,执行命令:

       service tomcat status

    第二种方法:

    在/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

    ps:

    配置完毕后,还是不能访问8080端口,经过一系列测试,后来还是确定阿里云的安全组 端口没配置

    相关文章

      网友评论

          本文标题:[Linux]安装tomcat

          本文链接:https://www.haomeiwen.com/subject/ecexjktx.html