查看软件包版本。
apt list | grep tomcat
最新版本是tomcat 9(apt中还没有tomcat 10),安装下列4个软件包(后两个可选)。
sudo apt-get install tomcat9 tomcat9-admin tomcat9-docs tomcat9-examples
tomcat-admin:该包安装了两个web应用程序,可以帮助管理Tomcat实例。
tomcat9-docs:该包安装一个web应用程序,允许在本地浏览Tomcat 9文档。
tomcat9-examples:该包安装一个允许访问Tomcat 9 Servlet和JSP示例的web应用程序。
安装完毕后,可以通过以下命令开启、停止、查看、重启Tomcat 9。
#启动 service tomcat9 start #停止 service tomcat9 stop #查看状态 service tomcat9 status #重启 service tomcat9 restart
status查看状态,若成功运行,应如图所示绿色的active(running)。(冒号+q退出)
此时打开浏览器,输入http://localhost:8080/即可访问Tomcat主页。
这个页面几乎包含了我们需要的所有信息,没有废话,建议大家亲自阅读,其中我用不同颜色框出来的是我们接下来会用到的。
如绿色框中所示,Tomcat有两个预装的Web管理器应用程序。为了使用它,我们需要在tomcat-users.xml文件中设置身份验证。
sudo gedit /etc/tomcat9/tomcat-users.xml
在
确保更改:
- 用户名:与您要进行身份验证的用户。
- 密码:使用您希望用于身份验证的密码。
现在可以通过http://localhost:8080/manager和http://localhost:8080/host-manager来或点击主页超链接访问管理和主机管理页面。
- 运行-编辑配置
- 左上角加号-Tomcat服务器-本地
- 服务器-配置
此处为重点!!如果是手动安装,主目录和基目录相同,但是apt安装两处地址不同,如Tomcat主页中我用红色框和蓝色框画出来的所示。
- Tomcat主目录(CATALINA_HOME):/usr/share/tomcat9
- Tomcat基目录(CATALINA_BASE):/var/lib/tomcat9
- 点击确定-应用,就配置好了
仍然是在Tomcat主页中第二段有提到,遵循的规则文件写在RUNNING.txt中。
由于文件被压缩,需要先解压。
cd /usr/share/doc/tomcat9-common gunzip RUNNING.txt.gz
使用文本编辑器打开文件。
sudo gedit RUNNING.txt
即可看到完整文件。
如果运行多个实例,那么需要两个变量,否则只需CATALINA_HOME。
如果未配置多个实例,CATALINA_BASE则与CATALINA_HOME相同。
| CATALINA_HOME | CATALINA_BASE |
|---|---|
| 必须 | 可选 |
| Tomcat根目录 | 运行实例的配置位置 |
例如:
Tomcat可以通过执行以下命令之一来启动:
%CATALINA_HOME%binstartup.bat (Windows) $CATALINA_HOME/bin/startup.sh (Unix)
或者
%CATALINA_HOME%bincatalina.bat start (Windows) $CATALINA_HOME/bin/catalina.sh start (Unix)
在CATALINA_BASE中,有以下几个子目录:
bin:仅有setenv.sh (*nix) 或 setenv.bat (Windows)、tomcat-juli.jar
conf:服务器配置文件(包括 server.xml)
lib:库和类
logs:日志和输出文件
webapps:自动加载的网络应用程序
work:Web 应用程序的临时工作目录
temp:JVM 临时文件目录
在CATALINA_HOME中,有以下几个子目录:
bin:启动和关闭脚本
lib:库和类
endorsed:覆盖标准“认可标准”的库,默认情况下它不存在
参考:
如何在Ubuntu中安装Apache Tomcat
Tomcat - CATALINA_BASE and CATALINA_HOME variables



