• Tomcat8安装配置标准(Linux Centos 7)


    简述

    本文档是基于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

  • 相关阅读:
    linux kill命令以及 信号
    rhel7 系统服务——unit(单元)
    redis集群在线迁移
    二、主目录 Makefile 分析(3)
    二、主目录 Makefile 分析(2)
    二、主目录 Makefile 分析(1)
    一、文档目录分析
    Linux下解压缩
    设备树
    轮询
  • 原文地址:https://www.cnblogs.com/y593216/p/14306138.html
Copyright © 2020-2023  润新知