• 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 是用户名和密码,生产环境务必修改

  • 相关阅读:
    win7共享文件
    Linux之samba服务
    Linux之Apache服务
    Linux之ssh服务
    Linux基础入门之管理linux软件(rpm/yum)
    Linux基础入门之文件管理类命令
    PHP ssh链接sftp上传下载
    Black Hat Python之#2:TCP代理
    Black Hat Python之#1:制作简单的nc工具
    使用python的socket模块进行网络编程
  • 原文地址:https://www.cnblogs.com/DevOpsTechLab/p/9176794.html
Copyright © 2020-2023  润新知