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端口重定向》
 





原文地址:https://www.cnblogs.com/luguoyuanf/p/4e247bf61797e61906b47c67ef6d343f.html