zoukankan      html  css  js  c++  java
  • Tomcat普通用户部署教程(生产服务器)

    1.环境准备

    JDK安装

    解压
        tar xf tomcat-xx.tar.gz -C /data/soft
        cd /data/soft
    重命名
        mv tomcat-xx tomcat

    Tomcat安装

    解压
        tar xf jdk-xxx.tar.gz -C /data/soft
        cd /data/soft
    重命名
        mv jdk-xxx jdk

    设置环境变量

    vim /etc/profile
    export TOMCAT_HOME=/data/soft/tomcat
    export JAVA_HOME=/data/soft/jdk
    export JRE_HOME=/data/soft/jdk/jre
    export PATH=.:$JRE_HOME/bin:$JAVA_HOME/bin:$TOMCAT_HOME/bin:$PATH

    #保存退出
    :wq

    #立即生效(加载)
    source /etc/profile

    2.设置权限(很重要)


    www目录、tomcat目录分别设置启动用户的权限,否则会出现各种诡异的问题。
    chown -R tomcat:tomcat www目录
    chmod -R 755 www目录
    chown -R tomcat:tomcat $TOMCAT_HOME
    chmod -R 755 $TOMCAT_HOME

    3.配置server.xml

    vim $TOMCAT_HOME/conf/server.xml

    修改:

        <Connector port="8989" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                               maxThreads="150"
                   redirectPort="8443" />
        port : 访问web端口,默认是8080。因为普通用户不能启动1024以内的端口,只能用root用户启动。

        <Host></Host>内添加
            <Context docBase="WWW目录" path="" debug="0"  />

    4.启动

            #配置了环境变量可直接使用,否则需要敲完整路径 $TOMCAT_HOME/bin/startup.sh
            startup.sh

    5.关闭

            shutdown.sh

    6.测试

       访问接口和jsp页面看是否正确。
    shell下查看tomcat启动非root用户,默认是8989端口。怎么通过80端口也能访问呢? 请留意下一篇博客《iptables端口重定向》
     





  • 相关阅读:
    ElasticSearch 之 Client
    Ubuntu 更新源
    ThinkPad 禁用 触摸板
    编译OpenGL代码时发生 Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! 错误的解决方案
    python 自动认证登录
    RIDE的使用
    robotframework的分支和循环
    webdriver入门
    python字符串中的中文处理
    带认证的页面的自动认证登录
  • 原文地址:https://www.cnblogs.com/luguoyuanf/p/4e247bf61797e61906b47c67ef6d343f.html
Copyright © 2011-2022 走看看