Tomcat8安装配置标准(Linux Centos 7) 软件及版本: 安装规划: 一、jdk安装 二、tomcat8安装 三、tomcat8配置 四、注册tomcat至linux服务

简述

本文档是基于Linux Centos 7操作系统编制的tomcat8安装配置手册

tomcat8: apache-tomcat-8.5.42

下载地址:https://panl.shanghai-electric.com/file/owb2z8uecjmranb0rv9wue45gj2ns4z9#

JDK:jdk-8u201-linux-x64.rpm

下载地址:https://panl.shanghai-electric.com/file/k056b2a81of0uu508gcjw6dmut1satfy#

安装规划:

tomcat安装目录: /data/80-tomcat8         命名说明:“80”为该tomcat规划使用的端口号,tomcat8为tomcat版本

(若单台服务器有多个tomcat,目录结尾用XXXX代表应用名称,例:/data/80-tomcat8-CAS)

mkdir /data

tomcat用户: sectomcat

tomcat日志目录: /data/LOG

mkdir /data/LOG

一、jdk安装

上传下载的JDK文件至tmp目录

执行rpm安装

命令:rpm -ivh /tmp/jdk-8u201-linux-x64.rpm

执行java -version检查是否安装成功

安装后的jdk路径为: /usr/java/jdk1.8.0_201-amd6

增加tomcat用户

命令:useradd sectomcat

配置sectomcat用户加入root用户组

修改/etc/passwd文件(使用root用户)

命令:vi /etc/passwd

修改jdk目录权限
命令:chown -R sectomcat:sectomcat /usr/java/jdk1.8.0_201-amd64

sectomcat用户环境变量配置

命令:vi /home/sectomcat/.bash_profile

命令:i(进入编辑模式)

###添加以下配置###

export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export PATH=$PATH:${JAVA_PATH}

###以上###

命令:wq!(强制保存并退出)

命令:source /etc/profile(让profile立即生效)

检查jdk配置

进入tomcat用户

命令:su - sectomcat

命令:java -version

二、tomcat8安装

上传下载的tomcat文件至/data目录

使用tomcat用户

命令:su - sectomcat

解压tomcat文件

命令:cd /data

命令:tar zxvf apache-tomcat-8.5.40.tar.gz

重命名tomcat解压目录

命令:mv apache-tomcat-8.5.40 80-tomcat8

三、tomcat8配置

1. server.xml配置

文件路径:/data/80-tomcat8/conf/server.xml

命令:vi /data/80-tomcat8/conf/server.xml

1)调整tomcat的访问端口 以及增加server名称

 

2)调整tomcat关闭指令

3)调整maxThreads

4)调整默认日志路径

变更为:

5)禁用Tomcat管理界面

生产环境一般不适用Tomcat默认的管理界面,这些页面存放在Tomcat 的webapps安装目录下

命令:cd /data/80-tomcat8/webapps/

命令:rm –rf *

2. logging.properties配置

调整日志配置

文件路径:/data/80-tomcat8/conf/logging.properties

命令:vi /data/80-tomcat8/conf/logging.properties

变更为/data/LOG/80-tomcat8/

3. catalina.sh配置

catalina.sh路径:/data/80-tomcat8/bin/catalina.sh

调整catalina.out日志路径

命令:vi /data/80-tomcat8/bin/catalina.sh

 

调整成

4. 配置web.xml

catalina.sh路径:/data/80-tomcat8/conf/web.xml

修改会话超时时间

命令:vi /data/80-tomcat8/conf/web.xml

5. 优化JVM

如果我们想要修改jvm的内存配置,那么我们就需要修改catalina.sh同级目录下的setenv.sh文件(默认没有,需新建一个setenv.sh),写入(大小根据自己情况修改):

命令:vi /data/80-tomcat8/bin/setenv.sh

###添加以下内容###

export CATALINA_OPTS="$CATALINA_OPTS -Xms1024m"

export CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m"

export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=256m"

###以上###

添加可执行权限

chmod +x setenv.sh

PS:若想添加其他参数,也直接在setenv.sh中调整内容

四、注册tomcat至linux服务

1.编写系统服务文件 

命令:vi /etc/systemd/system/tomcat.service

###添加以下内容###

# Systemd unit file for tomcat

[Unit]

Description=Apache Tomcat Web Application Container

After=syslog.target network.target

[Service]

Type=forking

Environment=JAVA_HOME=/usr/java/jdk1.8.0_201-amd64/jre

Environment=CATALINA_PID=/data/80-tomcat8/temp/tomcat.pid

Environment=CATALINA_HOME=/data/80-tomcat8

Environment=CATALINA_BASE=/data/80-tomcat8

ExecStart=/data/80-tomcat8/bin/startup.sh

ExecStop=/data/80-tomcat8/bin/shutdwon.sh

User=sectomcat

Group=0

UMask=0007

RestartSec=10

Restart=always

[Install]

WantedBy=multi-user.target

###以上####

PS:/data/80-tomcat8该路径可按照实际tomcat根目录路径配置

2.加载服务

命令:systemctl daemon-reload

3.通过systemctl命令启动tomcat

命令:systemctl start tomcat

4.检查服务运行状态

命令:systemctl status tomcat

5.如果想让tomcat服务随服务器自动启动,执行以下命令

命令:systemctl enable tomcat