CentOS基础环境搭建——Tomcat
目录
https://tomcat.apache.org/download-80.cgi
下载tomcat
https://tomcat.apache.org/download-80.cgi
解压
tar -zvxf apache-tomcat-8.5.32.tar.gz
移动到指定位置
mv apache-tomcat-8.5.32 /opt/
创建Tomcat用户
cd /opt/apache-tomcat-8.5.32/conf
vi ./tomcat-users.xml
8.5版本后,manager页面增加了IP限制,需要注释掉
cd ../webapps/manager/META-INF
vi ./context.xml
启动
cd /opt/apache-tomcat-8.5.32/bin
./startup.sh
解决启动过慢
硬件设备不足时,会出现启动慢的情况,需要增大熵池
安装熵服务
yum install rng-tools
启动熵服务
systemctl start rngd
开机自启动
在/etc/rc.d/rc.local中加入:
export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64
/opt/tomcat8.5/bin/startup.sh
修改rc.local权限为744
日志分割
安装cronlog
yum install -y cronolog httpd
修改bin/catalina.sh文件
(1) if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
改为:
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/%Y-%m-%d.catalina.out
fi
(2) touch "$CATALINA_OUT"
改为:
#touch "$CATALINA_OUT"
(3) org.apache.catalina.startup.Bootstrap "[email protected]" start \
>> "$CATALINA_OUT" 2>&1 "&"
改为:
org.apache.catalina.startup.Bootstrap "[email protected]" start 2>&1 \
| /usr/sbin/cronolog "$CATALINA_OUT" >> /dev/null&
注:此处不可以用“#”进行注释