Centos7下安装一个或多个tomcat7完整
2024-10-09 10:02:05
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,在运用中也占有大部分的市场。
根据系统下载对应的版,在线的下载地址如下【centos下下载tar.gz格式】:
http://tomcat.apache.org/download-80.cgi
因为tomcat执行需要JDK环境,安装前请确认是否安装,关于centos下安装JDK请参考另一篇文章。centos,linux环境下安装JDK1.8完整我测试的tomcat的安装包名称为:apache-tomcat-7.0.96.tar.gz,安装的目录为:/mnt。跳转至系统对应的包目录下。解压安装包
tar -zxvf apache-tomcat-7.0.96.tar.gz -C /mnt
跳转至解压的文件下
cd /mnt
修改文件夹名称与后面的端口一至
mv apache-tomcat-7.0.96 tomcat8822
将tomcat相关执行环境增加进系统环境变量中,如多个则增加对应的目录
vi /etc/profile -- 打开系统环境变量设置
TOMCAT_8822_HOME=/mnt/tomcat8822
CATALINA_8822_HOME=/mnt/tomcat8822
CATALINA_8822_BASE=/mnt/tomcat8822
export TOMCAT_8822_HOME CATALINA_8822_HOME CATALINA_8822_BASE
保存修改,并使环境变量生效
source /etc/profile
修改tomcat相关配置文件
server.xml --修改端口号及默认配置优化,多个tomcat则修改端口,不重复即可
<Connector executor="tomcatThreadPool" port="8822" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxHttpHeaderSize="8192" useBodyEncodingForURI="true"
maxThreads="1000"
minSpareThreads="50"
maxSpareThreads="300"
acceptCount="500"
enableLookups="false"
connectionTimeout="20000"
redirectPort="8442"
compression="on"
compressionMinSize="2048"
maxParameterCount="1000000"
maxPostSize="-1"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,image/gif,image/jpg,image/tif"
disableUploadTimeout="true" URIEncoding="UTF-8" />
catalina.sh -- 增加优化配置 如上
JAVA_OPTS="-Dfile.encoding=UTF-8 -server -Xms1024m -Xmx2048m -XX:NewSize=512m -XX:MaxNewSize=1024m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:MaxTenuringThreshold=10 -XX:NewRatio=2 -XX:+DisableExplicitGC"
starup.sh -- 增加环境 exec前,如多个则在对应的修改
TOMCAT_8822_HOME=/mnt/tomcat8822
CATALINA_8822_HOME=/mnt/tomcat8822
CATALINA_8822_BASE=/mnt/tomcat8822
export TOMCAT_8822_HOME CATALINA_8822_HOME CATALINA_8822_BASE
shutdown.sh -- 增加环境 exec前 如果有多个则在对应的修改
TOMCAT_8822_HOME=/mnt/tomcat8822
CATALINA_8822_HOME=/mnt/tomcat8822
CATALINA_8822_BASE=/mnt/tomcat8822
export TOMCAT_8822_HOME CATALINA_8822_HOME CATALINA_8822_BASE
启动及相关命令如下
/mnt/tomcat8822/bin/startup.sh 启动
/mnt/tomcat8822/bin/shutdown.sh 停止
ps aux | grep java 是否执行
tail -f /mnt/tomcat8822/logs/catalina.out 查看当前的日志
最新文章
- Android Handler简单使用
- WCF架构日记-1
- IntelliJ插件安装
- PHP中的session会话创建打印释放销毁;
- 关于STM32 IAP
- 连接数据后,当执行查询语句报错:ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询
- UGUI实现NGUI的UIEventListener功能
- 点击劫持漏洞之理解 python打造一个挖掘点击劫持漏洞的脚本
- tensorflow training result
- P66 整环的零元
- tsconfig.json配置
- 关于时间的SQL语句
- PHP代码实现2 [从变量和数据的角度] 1
- 用node研究axios前后端交互状态码规则
- python中静态方法(@staticmethod)和类方法(@classmethod)的区别
- 浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
- Javascript prototype 及 继承机制的设计思想
- Question 20171115 String&;&;StringBuffer&;&;StringBuilder的区别与联系?
- php操作EXCLE(通过phpExcle实现读excel数据)
- Android开发之Serializable 和 Parcelable的差别(源码分享)