ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Tomcat 安装/配置/问题

2020-06-22 22:02:00  阅读:272  来源: 互联网

标签:web 8080 Tomcat 配置 IDEA 服务器 安装


Tomcat 安装与配置

1、下载

官方网址:https://tomcat.apache.org/

下载完解压即可

2、启动

  • 启动:bin 目录下的 startup.bat

  • 关闭:bin 目录下的 shutdown.bat,或者直接关闭窗口

3、配置

可以在 apache-tomcat-9.0.36\conf\server.xml 文件中配置相关信息。

3.1 可以配置启动的端口号

在 <Connector> 标签,默认端口号为 8080

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

扩展:其他应用的默认端口号

  • mysql:3306

  • http:80

  • https:443

3.2 可以配置主机的名称

在 <Host> 标签

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

在本机的 C:\Windows\System32\drivers\etc\hosts 配置文件下有这个域名的映射:localhost - > 127.0.0.1。如果修改了主机名,需要在这个文件中修改映射信息。

3.3 配置环境变量【可选项】

为了让 IDEA 自动配置上本地服务器,最好配置一下。

4、发布 web 网站

将自己写的网站,放在服务器(Tomcat)中指定的 web 应用的文件夹(webapps)下,就可以访问了。

web 项目的目录结构:

webapps : Tomcat 服务器的 web 目录(项目根目录)
	ROOT
	examples:网站目录名
		WEB-INF
			classes:java 程序的字节码文件
			lib:web 应用所依赖 jar 包
			web.xml:网站核心配置文件
		index.jsp/html 默认的首页
		static:静态资源文件
			css
				style.css
			js
			img
		......

5、在 IDEA 中使用

6、问题

6.1 启动 Tomcat 后控制台中文乱码问题

  • 问题:

  • 解决方法:在 apache-tomcat-9.0.36\conf\logging.properties 修改

这样修改之后,IDEA 连接服务器时,控制台的中文乱码问题也解决了。

6.2 IDEA 连接服务器之后出现 404

  • 遇到的问题:

  • 问题原因:8080 端口被其他进程所占用

  • 解决方法:终止占用 8080 端口的进程

    1. 以管理员身份运行 cmd

    2. 在 cmd 中查找正在使用 8080 端口的进程:netstat -ano | findstr 8080

    3. 杀死正在使用 8080 端口的进程:taskkill -pid 4144 -f (其中 4144 为进程的 id)

6.3 localhost 拒绝连接

  • 问题:解决了 404 问题之后,用 localhost:8080 和 127.0.0.1刷新页面都显示 拒接连接,重启服务器也没用。

  • 解决方法:在网上找了一圈,以下方法可以解决
    控制面板 —> 程序 —> 程序和功能 —> 打开或关闭 Windows功能
    将 Internet 下的选项都选中。

终于,大功告成了!

标签:web,8080,Tomcat,配置,IDEA,服务器,安装
来源: https://www.cnblogs.com/Songzw/p/13179389.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有