1.下载tomcat
2.解压到 /opt 目录
sudo tar -zxvf apache-tomcat-8.0.5.tat.gz -C /opt
3.设置环境变量,修改/etc/profile,添加以下内容
export CATALINA_BASE=/opt/apache-tomcat-8.0.5
export CATALINA_HOME=/opt/apache-tomcat-8.0.5
然后使之起效 source /etc/profile
查看环境变量是否起作用
xxx@xxx:~$ echo $CATALINA_BASE
/opt/apache-tomcat-8.0.5
xxx@xxx:~$ echo $CATALINA_HOME
/opt/apache-tomcat-8.0.5
4.修改tomcat用户设置
<role rolename="tomcat"/>
<role rolename="admin"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="admin" password="admin" roles="admin"/>
<user username="manager" password="manager" roles="manager,manager-gui,manager-script"/>
5.修改TOMCAT目录的拥有者:
chown -R xxx Tomcat5 ##xxx为用户名
6.启动tomcat(以xxx用户启动)
$CATALINA_HOME/bin/startup.sh
启动后,网页测试,在浏览器中输入http://ip:8080。看能否显示tomcat界面,用admin用户登录试试。
7.Tomcat配置
7.1设置Tomcat虚拟内存
$CATALINA_HOME/bin/catalina.sh的前面,增加如下设置:
JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'
需要把这个两个参数值调大。例如:
JAVA_OPTS='-Xms256m -Xmx512m' ##表示初始化内存为256MB,可以使用的最大内存为512MB。
iereport开发的报表乱码,增加如下设置
CATALINA_OPTS='-Djava.awt.headless=true'
7.2 修改server.xml设置TOMCAT字体及端口 .增加URIEncoding="GBK",port是访问端口
<Connector port="8080" URIEncoding="GBK" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" />
8.让Tomcat开机自动启动
创建tomcat.sh文件
vi tomcat.sh
内容为:
date
su - db2inst1 -c $TOMCAT_HOME/bin/startup.sh
##这里是切换用户执行tomcat启动。如果使用db2数据库的兄弟会理解这一点。
修改tomcat.sh的可操作权限
chmod a+x tomcat.sh
在同一目录下(我这里的目录是/opt)新建日志文件
touch tomcat.log
修改tomcat.log的可写权限
chmod a+w tomcat.log
/opt/tomcat.sh >> /opt/tomcat.log
注意:还有一种把tomcat作为linux服务启动一种方式。
9.Tomcat应用JSP网页乱码问题
尽量linux系统字体与JSP网页设定字体一致。如果如果JSP系统是GBK
所以vi /etc/sysconfig/i18n,内容(linux下环境变量的分隔符是冒号):
LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:zh_CN.gbk:en_US.UTF-8:en_US:en:zh_CN.gb2312:zh_CN.GBK"
SYSFONT="latarcyrheb-sun16"
------------------------------------------------------
设置开机自动启动Tomcat
方法一:
在/usr/local/apache-tomcat-7.0.2/bin/startup.sh 为:
JAVA_HOME=/home/fwx/jdk1.6.0_14
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
export CATALINA_HOME=/usr/local/apache-tomcat-7.0.2
/usr/local/tomcat/bin/catalina.sh start
在/etc/rc.d/rc.local中加入:
/usr/local/apache-tomcat-7.0.2/bin/startup.sh
方法二:
1、把下面的代码保存为tomcat文件,并让它成为可执行文件 chmod 755 tomcat.
#!/bin/bash
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
#
# processname: tomcat
# 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="/usr/local/apache-tomcat-7.0.2"
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
2、将tomcat文件拷贝到/etc/init.d/下,并运行:chkconfig --add tomcat
3、在apache-tomcat-7.0.2/bin/catalina.sh文件中加入以下语句:
export JAVA_HOME=/home/fwx/jdk1.6.0_14
export CATALINA_HOME=/usr/local/apache-tomcat-7.0.2
export CATALINA_BASE=/usr/local/apache-tomcat-7.0.2
export CATALINA_TMPDIR=/usr/local/apache-tomcat-7.0.2/temp
启动tomcat: service tomcat start
停止tomcat: service tomcat stop
Linux_安装配置tomcat
原创
©著作权归作者所有:来自51CTO博客作者mikyz的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章