• CentOS7安装Tomcat


    安装Tomcat

    下载 apache-tomcat….tar.gz

    上传到 /usr/tmp

    解压提取

    将得到的apache-tomcat…文件夹移动到/usr/services/中,services没有则创建出来

    运行tomcat文件夹中的 bin/startup.sh

    ./startup.sh

    看cd到Tomcat started.表示启动成功


    Linux桌面的火狐浏览器中访问 localhost:8080

    但在物理机上无法访问

    修改端口

    tomcat/conf/server.xml   

    Connector    80

    开放端口

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

    firewall-cmd --reload

    查看开放端口

    firewall-cmd --zone=public --list-ports

    关闭端口

    firewall-cmd --remove-port=8080/tcp –permanent

    firewall-cmd --reload

    开机启动

    CentOS7在服务管理上比之前的版本有较大的改变和提升!

    [1]进入tomcat/bin

    vi setenv.sh      (原来没有这个文件,需要创建出来)

    添加

    #add tomcat pid

    CATALINA_PID="$CATALINA_BASE/tomcat.pid"

    #add java opts

    JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"

    保存

    [2]打开bin/catalina.sh

    在代码(注释之下)的第一行加入

    # JDK

    JAVA_HOME=/usr/share/jdk1.8.0_144   (注意此处是你的JAVA_HOME安装位置)

    [3]进入/usr/lib/systemd/system

    vi tomcat.service

    添加

    [Unit]

    Description=Tomcat

    After=syslog.target network.target remote-fs.target nss-lookup.target

    [Service]

    Type=forking

    PIDFile=/tomcat/tomcat.pid    (注意需把/tomcat改为tomcat的绝对安装目录)

    ExecStart=/tomcat/bin/startup.sh

    ExecReload=/bin/kill -s HUP $MAINPID

    ExecStop=/bin/kill -s QUIT $MAINPID

    PrivateTmp=true

    [Install]

    WantedBy=multi-user.target

    [4]管理服务

    systemctl start tomcat 启动tomcat服务

    systemctl stop tomcat 停止tomcat服务

    systemctl restart tomcat 重启tomcat服务

    systemctl enable tomcat开机启动

  • 相关阅读:
    Apache+Tomcat+Mysql+php整合jsp,php
    mysql数据类型详析(转)
    有向图(拓扑排序算法)
    FLEX获取GET数据
    Flex对象与组件的数据 双向绑定
    D3D学习摘记(I)中
    [转贴]深入理解Javascript闭包
    一个相当愚蠢的概念错误
    近日小记
    D3D学习摘记(I)上
  • 原文地址:https://www.cnblogs.com/yangxiansen/p/7860003.html
Copyright © 2020-2023  润新知