Tomcat简介

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,支持最新的Servlet 2.4 和JSP 2.0 规范,在中小型系统和并发访问用户不是很多的场合下被普遍使用

版本

系统:Ubuntu20.04

Tomcat:10.0.0.27

Java:17.0.4

安装步骤

1.安装Java环境:sudo apt install openjdk-17-jre-headless(headless版本无图形化界面,适合服务器)

 输入:java --version,查看Java环境是否安装成功

2.安装Tomcat:sudo wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz(下载慢更新源到国内,如阿里源或清华源)

3.解压Tomcat:sudo tar -xzvf apache-tomcat-10.0.27.tar.gz /usr/local/

4.启动Tomcat:

 进入到bin目录下:cd /usr/local/apache-tomcat-10.0.27/bin

 输入:./startup.sh

 让服务器的8080端口开通(服务器注意)

 浏览器输入:ip:8080(本地安装输入:127.0.0.1:8080),若有响应说明Tomcat安装成功

使用

1.目录说明(/usr/local/apache-tomcat-10.0.27下的文件)

  • bin:启动和关闭Tomcat的文件
  • conf:配置文件
    • server.xml该文件用于配置server相关信息,如Tomcat启动端口号,主机(host)
    • web.xml文件配置web应用(web应用相当于一个站点)
    • tomcat-user.xml配置用户名密码和相关权限
  • lib:存放Tomcat运行需要的jar包
  • logs:存放日志
  • webapps:存放我们的web应用
  • work:工作目录,用来存放jsp被访问后生成对应的server文件和.class文件

2.配置web应用

在webapps中建立myweb文件夹,然后在myweb目录下放置我们的html,jsp,图片等文件,此时myweb就被当作web应用管理起来(Tomcat6.0后支持)

例:myweb下创建一个index.html文件,访问index.html:127.0.0.1:8080/myweb/index.html,服务器将127.0.0.1改为主机ip

若不想输入index.html也能访问,则需要在myweb下新建一个WEB-INF目录,复制webapps/ROOT/MIN-INF的web.xml文件到新建的WEB-INF目录下,并在web.xml添加如下内容

<welcome-file-list>

  <welcome-file>index.html</welcome-file>

</welcome-file-list>

再次访问index.html:127.0.0.1:8080/myweb/

配置虚拟目录及虚拟主机请访问https://zhuanlan.zhihu.com/p/33564233

最新文章

  1. Tomcat与Jre绿色环境配置(生产环境)
  2. Salesforce 执行顺序
  3. JSTL和EL
  4. Codeforces Round #288 (Div. 2) E. Arthur and Brackets
  5. 通用sqlserver分页存储过程
  6. Linux下用Intel编译器编译安装NetCDF-Fortan库(4.2以后版本)
  7. wpa_supplicant是什么?
  8. base查找方法的实现JAVA
  9. 深入理解java String 对象的不可变性
  10. java入门知识
  11. pseudocode of zigzag conversion
  12. Head First设计模式之生成器模式
  13. QSS的使用(二)——实现ColorLabel
  14. 修改Aptana Studio默认编码
  15. idea 中dao层自动生成接口
  16. PHP断言(ASSERT)的用法
  17. Docker-常用命令(7)
  18. TCP/IP 笔记 - 链路层
  19. STM32串口打印输出乱码的解决办法
  20. hdu 1828 Picture(线段树扫描线矩形周长并)

热门文章

  1. 解决用flex布局时内容溢出的问题
  2. Django views.py 增,删,改
  3. 并发JUC
  4. 使用Java API操作Neo4j
  5. Ubuntu20下载安装Docker
  6. python 链接云端数据库/远程数据库 可以使用原始Odbc
  7. Parsing error: missing-whitespace-between-attributes
  8. 七、25.创建user子分支并把代码推送到码云仓库中
  9. 10. watch的实现原理
  10. IsNotEmpty和isNotBlank的区别