博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7下安装tomcat
阅读量:6083 次
发布时间:2019-06-20

本文共 9416 字,大约阅读时间需要 31 分钟。

安装tomcat前需要先安装JDK,本文JDK安装目录:/java/jdk1.8.0_141

安装前先关闭防火墙:

[root@model ~]# systemctl stop firewalld.service[root@model ~]# systemctl disable firewalld.service

步骤1:解压apache-tomcat-7.0.79.tar.gz到home目录

[root@model ~]# tar -zxvf apache-tomcat-7.0.79.tar.gz

步骤2:创建目录/tomcat并将解压后的文件apache-tomcat-7.0.79移动到该目录下

[root@model ~]# mkdir /tomcat[root@model ~]# mv ~/apache-tomcat-7.0.79 /tomcat

步骤3:配置tomcat的catalina.sh文件(文件中添加红色部分)

[root@model bin]# vi /tomcat/apache-tomcat-7.0.79/bin/catalina.sh#!/bin/sh# Licensed to the Apache Software Foundation (ASF) under one or more# contributor license agreements.  See the NOTICE file distributed with# this work for additional information regarding copyright ownership.# The ASF licenses this file to You under the Apache License, Version 2.0# (the "License"); you may not use this file except in compliance with# the License.  You may obtain a copy of the License at##     http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.# -----------------------------------------------------------------------------# Control Script for the CATALINA Server## Environment Variable Prerequisites##   Do not set the variables in this script. Instead put them into a script#   setenv.sh in CATALINA_BASE/bin to keep your customizations separate.##   CATALINA_HOME   May point at your Catalina "build" directory.##   CATALINA_BASE   (Optional) Base directory for resolving dynamic portions#                   of a Catalina installation.  If not present, resolves to#                   the same directory that CATALINA_HOME points to.##   CATALINA_OUT    (Optional) Full path to a file where stdout and stderr#                   will be redirected.#                   Default is $CATALINA_BASE/logs/catalina.out##   CATALINA_OPTS   (Optional) Java runtime options used when the "start",#                   "run" or "debug" command is executed.#                   Include here and not in JAVA_OPTS all options, that should#                   only be used by Tomcat itself, not by the stop process,#                   the version command etc.#                   Examples are heap size, GC logging, JMX ports etc.##   CATALINA_TMPDIR (Optional) Directory path location of temporary directory#                   the JVM should use (java.io.tmpdir).  Defaults to#                   $CATALINA_BASE/temp.##   JAVA_HOME       Must point at your Java Development Kit installation.#                   Required to run the with the "debug" argument.##   JRE_HOME        Must point at your Java Runtime installation.#                   Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME#                   are both set, JRE_HOME is used.##   JAVA_OPTS       (Optional) Java runtime options used when any command#                   is executed.#                   Include here and not in CATALINA_OPTS all options, that#                   should be used by Tomcat and also by the stop process,#                   the version command etc.#                   Most options should go into CATALINA_OPTS.##   JAVA_ENDORSED_DIRS (Optional) Lists of of colon separated directories#                   containing some jars in order to allow replacement of APIs#                   created outside of the JCP (i.e. DOM and SAX from W3C).#                   It can also be used to update the XML parser implementation.#                   Defaults to $CATALINA_HOME/endorsed.##   JPDA_TRANSPORT  (Optional) JPDA transport used when the "jpda start"#                   command is executed. The default is "dt_socket".##   JPDA_ADDRESS    (Optional) Java runtime options used when the "jpda start"#                   command is executed. The default is 8000.##   JPDA_SUSPEND    (Optional) Java runtime options used when the "jpda start"#                   command is executed. Specifies whether JVM should suspend#                   execution immediately after startup. Default is "n".##   JPDA_OPTS       (Optional) Java runtime options used when the "jpda start"#                   command is executed. If used, JPDA_TRANSPORT, JPDA_ADDRESS,#                   and JPDA_SUSPEND are ignored. Thus, all required jpda#                   options MUST be specified. The default is:##                   -agentlib:jdwp=transport=$JPDA_TRANSPORT,#                       address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND##   JSSE_OPTS       (Optional) Java runtime options used to control the TLS#                   implementation when JSSE is used. Default is:#                   "-Djdk.tls.ephemeralDHKeySize=2048"##   CATALINA_PID    (Optional) Path of the file which should contains the pid#                   of the catalina startup java process, when start (fork) is#                   used##   LOGGING_CONFIG  (Optional) Override Tomcat's logging config file#                   Example (all one line)#                   LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"##   LOGGING_MANAGER (Optional) Override Tomcat's logging manager#                   Example (all one line)#                   LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"##   USE_NOHUP       (Optional) If set to the string true the start command will#                   use nohup so that the Tomcat process will ignore any hangup#                   signals. Default is "false" unless running on HP-UX in which#                   case the default is "true"# -----------------------------------------------------------------------------# OS specific support.  $var _must_ be set to either true or false.JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m"export TOMCAT_HOME=/tomcat/apache-tomcat-7.0.79export CATALINA_HOME=/tomcat/apache-tomcat-7.0.79export JRE_HOME=/java/jdk1.8.0_141/jreexport JAVA_HOME=/java/jdk1.8.0_141cygwin=falsedarwin=falseos400=falsehpux=falsecase "`uname`" inCYGWIN*) cygwin=true;;Darwin*) darwin=true;;OS400*) os400=true;;HP-UX*) hpux=true;;esac# resolve links - $0 may be a softlinkPRG="$0"while [ -h "$PRG" ]; do  ls=`ls -ld "$PRG"`  link=`expr "$ls" : '.*-> \(.*\)$'`  if expr "$link" : '/.*' > /dev/null; then    PRG="$link"  else    PRG=`dirname "$PRG"`/"$link"  fidone

 步骤4:修改tomcat端口参数(红色部分)

[root@model conf]# vi /tomcat/apache-tomcat-7.0.79/conf/server.xml

 步骤4:启动和关闭tomcat

[root@model ~]# cd /tomcat/apache-tomcat-7.0.79/bin/[root@model bin]# [root@model bin]# [root@model bin]# [root@model bin]# lsbootstrap.jar       commons-daemon-native.tar.gz  digest.sh         startup.bat           tool-wrapper.shcatalina.bat        configtest.bat                setclasspath.bat  startup.sh            version.batcatalina.sh         configtest.sh                 setclasspath.sh   tomcat-juli.jar       version.shcatalina-tasks.xml  daemon.sh                     shutdown.bat      tomcat-native.tar.gzcommons-daemon.jar  digest.bat                    shutdown.sh       tool-wrapper.bat[root@model bin]# [root@model bin]# [root@model bin]# ./startup.sh #启动tomcatUsing CATALINA_BASE:   /tomcat/apache-tomcat-7.0.79Using CATALINA_HOME:   /tomcat/apache-tomcat-7.0.79Using CATALINA_TMPDIR: /tomcat/apache-tomcat-7.0.79/tempUsing JRE_HOME:        /java/jdk1.8.0_141/jreUsing CLASSPATH:       /tomcat/apache-tomcat-7.0.79/bin/bootstrap.jar:/tomcat/apache-tomcat-7.0.79/bin/tomcat-juli.jarTomcat started.[root@model bin]# [root@model bin]# [root@model bin]# [root@model bin]# ./shutdown.sh #关闭tomcatUsing CATALINA_BASE:   /tomcat/apache-tomcat-7.0.79Using CATALINA_HOME:   /tomcat/apache-tomcat-7.0.79Using CATALINA_TMPDIR: /tomcat/apache-tomcat-7.0.79/tempUsing JRE_HOME:        /java/jdk1.8.0_141/jreUsing CLASSPATH:       /tomcat/apache-tomcat-7.0.79/bin/bootstrap.jar:/tomcat/apache-tomcat-7.0.79/bin/tomcat-juli.jarJava HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=512m; support was removed in 8.0Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=1024m; support was removed in 8.0[root@model bin]# [root@model bin]#

步骤5:查看tomcat运行日志

[root@model ~]# [root@model ~]# cd /tomcat/apache-tomcat-7.0.79/logs/[root@model logs]# [root@model logs]# [root@model logs]# lscatalina.2017-07-31.log      host-manager.2017-08-01.log          localhost_access_log.2017-08-01.txtcatalina.2017-08-01.log      localhost.2017-07-31.log             manager.2017-07-31.logcatalina.out                 localhost.2017-08-01.log             manager.2017-08-01.loghost-manager.2017-07-31.log  localhost_access_log.2017-07-31.txt[root@model logs]# [root@model logs]# [root@model logs]# tail -f catalina.out

至此,tomcat安装完毕~

转载于:https://www.cnblogs.com/simple-man/p/7264623.html

你可能感兴趣的文章
一点IT"边缘化"的人的思考
查看>>
WPF 降低.net framework到4.0
查看>>
搭建一个通用的脚手架
查看>>
开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
查看>>
开源磁盘加密软件VeraCrypt教程
查看>>
本地vs云:大数据厮杀的最终幸存者会是谁?
查看>>
阿里云公共镜像、自定义镜像、共享镜像和镜像市场的区别 ...
查看>>
shadowtunnel v1.7 发布:新增上级负载均衡支持独立密码
查看>>
Java线程:什么是线程
查看>>
mysql5.7 创建一个超级管理员
查看>>
【框架整合】Maven-SpringMVC3.X+Spring3.X+MyBatis3-日志、JSON解析、表关联查询等均已配置好...
查看>>
要想成为高级Java程序员需要具备哪些知识呢?
查看>>
带着问题去学习--Nginx配置解析(一)
查看>>
onix-文件系统
查看>>
java.io.Serializable浅析
查看>>
我的友情链接
查看>>
多线程之线程池任务管理通用模板
查看>>
CSS3让长单词与URL地址自动换行——word-wrap属性
查看>>
CodeForces 580B Kefa and Company
查看>>
开发规范浅谈
查看>>