zoukankan      html  css  js  c++  java
  • CentOS6 部署 Tomcat

    1. 安装java软件
    yum install java-1.8.0* -y
    
    1. 设置开机自启,在/etc/init.d/下新建 tomcat 写入以下内容:
    #!/bin/bash
    # /etc/rc.d/init.d/tomcat
    # init script for tomcat precesses
    # processname: tomcat
    # description: tomcat is a j2se server
    # chkconfig: 2345 86 16
    # description: Start up the Tomcat servlet engine.
    
    if [ -f /etc/init.d/functions ]; then
    . /etc/init.d/functions
    elif [ -f /etc/rc.d/init.d/functions ]; then
    . /etc/rc.d/init.d/functions
    else
    echo -e "/atomcat: unable to locate functions lib. Cannot continue."
    exit -1
    fi
    
    RETVAL=$?
    CATALINA_HOME="/etc/tomcat"
    
    case "$1" in
    start)
    if [ -f $CATALINA_HOME/bin/startup.sh ];
    then
    echo $"Starting Tomcat"
    $CATALINA_HOME/bin/startup.sh
    fi
    ;;
    stop)
    if [ -f $CATALINA_HOME/bin/shutdown.sh ];
    then
    echo $"Stopping Tomcat"
    $CATALINA_HOME/bin/shutdown.sh
    fi
    ;;
    *)
    echo $"Usage: $0 {start|stop}"
    exit 1
    ;;
    esac
    
    exit $RETVAL
    
    1. 保存后执行 chkconfig --add tomcatchmod +x tomcat

    2. 将tomcat的包拷贝到/etc/下进行解压重命名。然后执行service tomcat start启动tomcat服务,执行chkconfig tomcat on将tomcat加入到开机自启

    3. 如果要设置使用nginx代理tomcat配置文件可参考下面的文件

    # http
         server
         {
             listen  80;
             server_name  localhost;
             rewrite ^/(.*) https://172.19.30.101/$1 permanent;
             location / {
                 proxy_pass        http://127.0.0.1:9000;
                 proxy_set_header   Host             $host;
                 proxy_set_header   X-Real-IP        $remote_addr;
                 proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
             }
         }
    
    # https
         server
         {
             listen  443 ssl;
             server_name  localhost;
             ssl_certificate     /etc/nginx/cert/tomcat/nginx.crt;
             ssl_certificate_key /etc/nginx/cert/tomcat/nginx.key;
             location / {
                 proxy_pass        http://127.0.0.1:9000;
                 proxy_set_header   Host             $host;
                 proxy_set_header   X-Real-IP        $remote_addr;
                 proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
             }
         }
    
    

    tomcat 管理员配置

    需要修改/etc/tomcat/conf/tomcat-users.xml文件

    <?xml version='1.0' encoding='utf-8'?>
    <tomcat-users xmlns="http://tomcat.apache.org/xml"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
                  version="1.0">
       <role rolename="admin-gui"/>
       <role rolename="admin-script"/>
       <role rolename="manager-gui"/>
       <role rolename="manager-script"/>
       <role rolename="manager-jmx"/>
       <role rolename="manager-status"/>
       <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
    </tomcat-users>
    

    上面的admin / admin 是用户名和密码,生产环境务必修改

  • 相关阅读:
    python使用zipfile递归压缩和解压缩文件
    文件上传控件bootstrap-fileinput中文设置没有效果的情况
    vue keep-alive 不生效和多级(三级以上)缓存失败
    Entityframework批量删除
    EasyUI ComboGrid 集成分页、按键示例
    在Entity Framework中使用事务
    MVC实用构架设计(三)——EF-Code First(6):数据更新最佳实践
    Entityframework更新数据和插入数据
    esayui-datagrid的使用
    javascript:;与javascript:void(0)使用介绍
  • 原文地址:https://www.cnblogs.com/DevOpsTechLab/p/9176794.html
Copyright © 2011-2022 走看看