1. 启动和关闭Tomcat

  (1) 打开Tomcat的安装目录,在 bin 目录下,有四个文件:

    startup.bat 和 startup.sh,他们分别是Windows环境下的批处理文件和Linux环境下的脚本文件。

    这两个文件便是开启Tomcat服务用的。

    shutdown.bat 和 shutdown.sh,他们分别是Windows环境下的批处理文件和Linux环境下的脚本文件。

    这两个文件便是停止Tomcat服务用的。

  (2) 以Windows环境示例,双击运行 startup.bat 文件。

    当命令行显示 "Server startup in [xxx] milliseconds" 表示已经启动Tomcat。

  

    注意:启动后的Tomcat一定不要关闭命令行窗口,否则会导致运行错误。

    另:如果双击 startup.bat 后命令行窗口闪退的,请看 JavaWeb之问题集(1) - Tomcat启动闪退

  (3) 如果想结束Tomcat服务,双击运行 shutdown.bat 文件。

    等到启动Tomcat的命令行窗口自动关闭,则已经停止了Tomcat服务。

    直接关闭Tomcat的命令行窗口是错误的关闭方式,切记切记。

2. 打开Tomcat主页

  启动Tomcat服务后,Tomcat会提供一个默认的主页,地址是 http://localhost:8080/

  

  localhost是本机地址,也就是127.0.0.1,如果要访问局域网的其他正在提供服务的Tomcat,就需要把localhost替换为被访问主机的IP地址。

  8080是默认端口号,如果更改了端口号需要输入正确端口号才可以正常访问。

3. 修改Tomcat端口

  因为其他的应用程序可能会占用Tomcat默认的8080端口;亦或者本机需要运行一个以上的Tomcat。就需要通过修改端口来正确的运行Tomcat。

  打开Tomcat安装目录下的 conf 文件夹,用文本编辑器打开 server.xml 文件。

  

  修改 port 键的值,重新启动Tomcat服务,就可以用修改后的端口号打开Tomcat页面。

  注:端口号是从0到65535共65536个。0~255是常用端口,尽量不要用这些作为Tomcat端口;1~1023是被ICANN管理的端口,个人不要使用;可以自由使用的端口号是1024~49151;大多数的TCP/IP分配的临时端口在1024~5000之间,由应用程序自主分配。

  综上给Tomcat分配端口最好在5000~49151之间。

  常见服务器端口:MySQL - 3306;Oracle - 1521;SQL Server - 1433、1434;DB2 - 5000;MongoDB - 27017;Redis - 6379。

4. 配置应用

  创建项目后,需要将项目配置到Tomcat上进行使用,主要有以下几种方法。

  (1) 使用IDEA配置应用

    1) 打开JavaWeb项目,默认快捷键 Shift+Alt+F10 打开 Run/Debug Configurations 界面。

    选择"+",添加一个Tomcat本地服务。设置名称、Tomcat服务器、JRE。

    

    2) 打开 Deployment 页,选择"+",选择 Artifact 将项目部署到Tomcat。

    

    3) 选中项目,设置项目的虚拟目录,也就是访问目录。

    

    4) 使用默认快捷键 Shift+F10 启动项目或 Shift+F9 Debug模式启动项目,按按钮也可以。

    

    5) 优点:方便、灵活,如果配置好了可以做到热部署;缺点:刚接手配置起来略微麻烦。

  (2) 手动导入项目(不推荐)

    Tomcat服务运行的时候会自动在安装目录下的webapps目录下寻找项目并提供服务。

    1) 将JavaWeb项目的完整目录拷贝到Tomcat安装目录下的webapps目录中,然后启动Tomcat服务。

    2) 根据路径直接输入web地址即可访问。

    3) 优点:部署简单(?);缺点:灵活性太差。

  (3) 在server.xml中配置外部项目(不推荐)

    因为工作中的项目一般来说占用空间较大、文件较多,所以要将项目放置在Tomcat外运行,需要在server.xml配置文件中将项目引用进来。

    1) 用文本编辑器打开Tomcat安装目录下conf中的server.xml配置文件。

    2) 找到<Host>标签,在标签中添加内容:

  <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
    <!-- 虚拟路径 | 项目绝对路径 -->
    <Context path="web" docBase="C:/web"/>
  </Host>

    3) 启动Tomcat服务,根据设定的虚拟路径直接访问。

    4) 优点:配置方便;缺点:需要修改重要配置文件,风险高,灵活度低。

  (4) 在conf中配置外部项目

    这个跟第三个方法有点相似,但这个方法不需要修改重要配置文件,也可以灵活的将外部项目引入到Tomcat中。

    1) 在Tomcat安装目录下 conf\Catalina\localhost 中创建一个 .xml 文件,文件名是指定当前应用的名。

    2) 在文件中写代码:

    <!--          项目绝对路径 -->
    <Context docBase="C:/web"/>

      因为虚拟路径就是文件名,所以不需要在<Context>标签中写明虚拟路径。

    3) 启动Tomcat服务,根据设定的虚拟路径直接访问。

    4) 优点:配置方便,灵活性高;缺点:还得手动配置(这不废话!实在找不出缺点)。

最新文章

  1. NET Core中实现一个Token base的身份认证
  2. unity3D与网页的交互---做项目的一点总结
  3. window系统查看端口被哪个进程占用了
  4. try catch finally return之间的关系
  5. java生成随机大数据文件
  6. Java学习笔记--PriorityQueue(优先队列)(堆)
  7. zoj 3792 Romantic Value
  8. Shell简易学习练习
  9. Cookie实现登录记住密码
  10. 【特效】hover效果之四线动画
  11. HTTP / 1.1 RFC from W3C
  12. 牛客寒假训练营3 B 处女座的比赛资格(拓扑排序+最短路)
  13. &lt;20190104&gt;关掉一些鸡肋的Win10功能
  14. poj1236/luogu2746 Network of Schools (tarjan)
  15. 洛谷P2446 大陆争霸
  16. linux 空间释放,mysql数据库空间释放
  17. Java如何编写Servlet程序
  18. 多媒体文件格式之MKV
  19. selenium(四)操作cookie,伪造cookie
  20. Excel 公式CORREL算出相关系数

热门文章

  1. thinkPHP中session()方法用法详解
  2. DataPipeline的增量数据支持回滚功能
  3. python爬虫 urllib模块url编码处理
  4. 使nginx支持pathinfo模式
  5. MySQL Index--关联条件列索引缺失导致执行计划性能不佳
  6. 微信小程序 wxml 中使用 js函数
  7. 【转】三个重复的ACK意味着发生拥塞?
  8. 调试freeradius 3.0 与microsoft AD通过LDAP认证的笔记
  9. Codes: MODERN ROBOTICS Ch.3_Expo. Coods.基础代码实现
  10. python是什么编程语言。