# Linux安装tomcat9
# 介绍
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache (opens new window)、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器 (opens new window),在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML (opens new window)(标准通用标记语言 (opens new window)下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS (opens new window)等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML (opens new window)的能力不如Apache服务器。
# 安装
选择tomcat9,由于要在Linux服务器上运行,这里我们使用zip或者tar.gz进行下载安装

这里我选择tar.gz的压缩包进行下载,上传到Linux服务器上指定文件夹上
使用解压命令进行解压
tar -zxvf apache-tomcat-9.0.65.tar.gz

# 修改tomcat默认端口
进入conf目录,编辑server.xml
vim server.xml
修改8080端口为你需要的端口,默认8080端口并不安全

# 启动tomcat
进入apache-tomcat-9.0.65目录
cd bin
./startup.sh #启动tomcat
2

访问指定服务器端口

# 关闭tomcat
# 使用关闭脚本
./shutdown.sh

# 使用Linux命令
# 查看服务运行id
lsof -i:8080
# 杀死进程
kill -9 pid
2
3
4
5
# 修改JVM内存大小
vim catalina.sh
在catalina.sh脚本的最前边加上如下代码:
JAVA_OPTS='-Xms4096m -Xmx4096m -XX:PermSize=128m -XX:MaxPermSize=256m'
表示初始内存为4096M,最大内存为4096M。可以将Xms和Xmx设置为一样大,可以避免经常回收内存。