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://images2015.cnblogs.com/blog/611815/201601/611815-20160119105735547-1698051629.png)