zoukankan      html  css  js  c++  java
  • Centos7.2安装tomcat

    1,下载tomcat8(最新版jenkins只支持到8,不支持9)

    https://tomcat.apache.org/download-80.cgi

    2,配置环境变量

    打开文件 /etc 目录下的 profile 文件: 

    vim /etc/profile 将如下代码追加到 profile 文件末尾:

    CATALINA_HOME=/usr/local/apache-tomcat-8.5.37
    CATALINA_BASE=/usr/local/apache-tomcat-8.5.37
    PATH=$PATH:$CATALINA_BASE/bin
    export PATH CATALINA_BASE

    3,使环境变量生效

    source /etc/profile

    4,修改 tomcat 的端口号和字符编码

    进入到 /usr/local/apache-tomcat-8.5.37/conf 目录中: 打开 tomcat 服务的配置文件 server.xml:
    vi server.xml
    找到如下代码:
    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
    将其中的 8080 改成 HTTP 协议的默认端口 80,改后的代码如下:
    <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

    5, 增加 manager-gui 图形化管理界面的访问权限和manager-script(jenkins部署拷贝war包时候需要用到)权限: 

    打开 tomcat 的用户配置文件 tomcat-users.xml: vi tomcat-users.xml

    在 </tomcat-users> 标签前加入如下代码:
     <user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/>
    这里设置的 username 和 password 都是 tomcat,角色为 manager-gui;

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

    6,配置jdk路径

    cd到 /usr/local/tomcat/apache-tomcat-8.5.37/bin 目录中:

    打开 vi catalina.sh 文件,前面加入如下代码:

    JAVA_HOME=/usr/local/jdk1.8.0_191
    JRE_HOME=$JAVA_HOME/jre

    7,启动 tomcat 服务

    ./startup.sh

    8,关闭 tomcat 服务

     ./shutdown.sh  打印如下信息则表明关闭 Tomcat 服务成功:

     

     9,访问localhost:80/

    10,访问管理系统Manager App

    <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+" />

    编辑webapps下的magager下的META-INF下的context,将127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+替换

     

     

    11,运行 tomcat

    12,停止tomcat

     

  • 相关阅读:
    Windows Azure 社区新闻综述(#64 版)
    Eclipse下配置C/C++开发环境
    有你同行,我不会寂寞物联网操作系统Hello China后续开发计划及开发者征集
    ObjectiveC新手推荐《ObjectiveC开发范例代码大全》
    虚拟网络添加跨界连接的新功能
    WebMatrix 3发布了!
    Windows Live最值得期待的功能 FolderShare
    ASP.NET 2.0 两种模式website和web application到底那个好?
    Sonata 1.2.1 发布
    DB2 9 使用拓荒(733 测验)认证指南,第 9 部分: 用户定义的例程(4)
  • 原文地址:https://www.cnblogs.com/guigushanren/p/10162068.html
Copyright © 2011-2022 走看看