1. 下载tomcat
apache-tomcat-8.0.26.tar.gz
2. 传到远程服务器
scp Downloads/apache-tomcat-8.0.26.tar.gz wumart@42.159.80.106:/home/wumart
3. 把tomcat移动到/usr/local目录:
[wumart@dmallsol10007 local]$ sudo mv ~/apache-tomcat-8.0.26 /usr/local/tomcat
4. 解压tomcat
tar -xzvf apache-tomcat-8.0.26.tar.gz
tomcat的位置: /usr/local/
5. 在 /etc/init.d下创建tomcat文件
$sudo touch tomcat
在tomcat文件写入内容:
#!/bin/bash # chkconfig: 2345 10 90 # description: Starts and Stops the Tomcat daemon. TOMCAT_HOME=/usr/local/tomcat #tomcat目录 TOMCAT_START=$TOMCAT_HOME/bin/startup.sh TOMCAT_STOP=$TOMCAT_HOME/bin/shutdown.sh # necessary environment variables export CATALINA_HOME=$TOMCAT_HOME export JAVA_HOME=/usr/local/java/jdk1.7.0_80 #JDK目录 # source function library. . /etc/rc.d/init.d/functions # check that networking is up. [ "${NETWORKING}" = "no" ] && exit 0 # check for tomcat script if [ ! -f $TOMCAT_HOME/bin/catalina.sh ]; then echo "Tomcat not valilable..." exit fi start(){ echo -n "Starting Tomcat: " daemon $TOMCAT_START echo touch /var/lock/subsys/tomcat } stop(){ echo -n $"Shutting down Tomcat: " daemon $TOMCAT_STOP rm -f /var/lock/subsys/tomcat.pid echo } restart(){ stop start } status(){ ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' \ | wc | awk '{print $2}' > /tmp/tomcat_process_count.txt read line < /tmp/tomcat_process_count.txt if [ $line -gt 0 ]; then echo -n "tomcat ( pid " ps ax --width=1000 | grep "org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' echo -n ") is running..." echo else echo "Tomcat is stopped" fi } case "$1" in start) start ;; stop) stop ;; restart) stop sleep 3 start ;; status) status ;; *) echo "Usage: tomcatd {start|stop|restart|status}" exit 1 esac exit 0
6. 设置tomcat文件的访问权限
[wumart@dmallsol10007 init.d]$ sudo chmod a+x tomcat
7. 用 chkconfig 设置以服务方式运行 tomcat:
[wumart@dmallsol10007 init.d]$ sudo chkconfig --add tomcat
用 chkconfig --list 查看,在服务列表里是否出现自定义的服务。
[wumart@dmallsol10007 init.d]$ chkconfig --list
tomcat 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
8. 使用 service tomcat start 启动 tomcat 服务
[wumart@dmallsol10007 init.d]$ service tomcat start
Starting tomcat
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java/jdk1.7.0_80
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
Starting tomcat
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java/jdk1.7.0_80
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
touch: cannot touch `/var/lock/subsys/tomcat': Permission denied
相关推荐
1. **bin**:包含启动、停止和管理Tomcat的各种脚本,如`catalina.sh`(Unix/Linux启动脚本)、`startup.sh`和`shutdown.sh`。 2. **conf**:存放所有Tomcat配置文件,如`server.xml`(定义服务器的全局配置)、`web...
"Linux中Tomcat日志切割"是指通过特定的工具或脚本,将Tomcat的日志文件`catalina.out`按照日期进行分割,以实现日志的有序管理和存储。通常,日志切割有助于保持日志文件的大小可控,避免单个文件过大导致的读写...
4. 调整配置:如果错误源于配置问题,需修改相应的配置文件(如`/etc/tomcat/tomcat.conf`),然后重新启动服务。 5. 杀掉挂起进程:有时Tomcat服务可能因某些原因无法正常关闭,可以使用`pkill`或`killall`命令...
3. **启动与停止Tomcat**:介绍如何通过bin目录下的startup.sh(Linux/Mac)或startup.bat(Windows)脚本来启动和关闭Tomcat服务,以及监控Tomcat的状态。 4. **目录结构**:理解Tomcat的主要目录及其作用,如...
在Linux环境中运行Apache Tomcat服务器时,日志管理是一个关键环节。`catalina.out`文件是Tomcat的标准输出和错误输出的集合,它记录了服务器启动、运行以及可能出现的问题等详细信息。随着时间的推移,这个文件可能...
本文将深入探讨如何利用shell脚本来实现单个Tomcat的多实例部署,以提高资源利用率和便于管理。 首先,我们需要准备一个基础的Tomcat安装。这可以通过下载官方的Tomcat压缩包,然后进行解压。基础的Tomcat安装通常...
重启Tomcat服务以应用更改。 ### 验证结果 重启Tomcat后,检查`$TOMCAT_HOME/logs`目录下的`catalina.out`文件,现在应该可以看到按照日期切分的日志文件,例如`catalina.2023-09-16.out`等。 #### 总结 通过上述...
【Linux_Tomcat8_Redis_Session共享】是一个关于在Linux环境下,使用Tomcat8与Redis进行Session共享的技术实践。在Web应用中,Session是用于跟踪用户状态的重要机制,但随着分布式系统的普及,单个服务器的Session...
本文详细介绍了在 Linux 环境下安装配置 JDK、Apache 和两个 Tomcat 服务器的过程,以及如何调整配置文件以实现基本的负载均衡和反向代理功能。通过以上步骤,可以构建一个简单但功能完备的企业级应用平台。需要注意...
整合完成后,Apache和Tomcat的协同工作能够提供更高效、灵活的Web服务,使得静态资源由Apache处理,动态内容由Tomcat处理,降低了单个组件的压力,提高了整体性能。同时,这种架构也便于管理和扩展,可以根据需要...
在Linux环境下配置Tomcat与Apache集群,主要是为了提高应用程序的可用性和可伸缩性,确保在高并发访问或单个服务器故障时系统仍能正常运行。以下是对文档中提到的知识点的详细说明: 1. **内存分配**: - 根据...
根据提供的文件内容,本文将详细介绍在Linux系统中安装JDK、Tomcat、lrzsz、Nginx、Erlang和RabbitMQ的过程,并解释每个步骤中涉及的知识点。 ### 安装lrzsz **lrzsz** 是一个Linux下的文件传输工具,支持从...
在Linux环境下,将Cronolog解压缩并放置在适当目录后,可以在Tomcat的启动脚本`catalina.sh`中配置Cronolog的命令,使其在Tomcat运行时动态地处理日志输出。 2. 如何配置Cronolog: 在`catalina.sh`中,通常会找到`...
在Linux环境下配置Tomcat集群以实现负载均衡是提高Web应用性能和可用性的重要步骤。Tomcat作为Apache软件基金会的开源Java Servlet容器,广泛应用于各种规模的企业级应用部署。本教程将详细阐述如何在Linux系统中...
3. **启动与停止**:在bin目录下,运行`startup.sh`(Linux/Mac)或`startup.bat`(Windows)启动Tomcat,`shutdown.sh`或`shutdown.bat`则用于关闭服务器。还可以通过管理工具如`catalina.sh`进行更复杂的控制。 4...
本资源包"linux环境安装资源包 tomcat-jdk-mysql-redis"包含了四个关键组件,它们分别是Tomcat、JDK、MySQL和Redis,这些都是构建高性能、高可用性的Web应用程序和服务所必需的工具。下面将详细解释这些组件以及它们...
- **负载均衡**:当单个Tomcat服务器无法满足高并发需求时,可以采用负载均衡的方式分散请求压力。 ### 常见问题及解决方法 - **端口冲突**:如果遇到端口被占用的情况,需要修改`server.xml`中的相应端口号。 - **...
当流量增大,单个Tomcat服务器可能无法应对时,可以采用集群策略,通过多台Tomcat服务器共享负载。 mod_jk是Apache的JK模块,它是Apache与Tomcat之间的连接器,负责将来自Apache的HTTP请求路由到Tomcat集群中的适当...
使用`bin`目录下的`startup.sh`(Linux/Mac)或`startup.bat`(Windows)脚本来启动Tomcat,相应地,使用`shutdown.sh`或`shutdown.bat`来关闭它。在命令行中,你也可以通过` catalina.sh run`或`catalina.bat run`...
在Linux环境中,`logrotate`是一个常用的工具,用于定期轮换日志文件,避免单个文件过大。你可以创建一个专门针对`catalina.out`的`logrotate`配置文件,比如`/etc/logrotate.d/tomcat`,并设定相应的旋转策略,...