码迷,mamicode.com
首页 > 其他好文 > 详细

Tomcat 安装/配置/问题

时间:2020-06-22 23:23:13      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:logging   网上   lazy   连接   源文件   sse   web   本地服务器   pack   

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 下的选项都选中。

技术图片

终于,大功告成了!

技术图片

Tomcat 安装/配置/问题

标签:logging   网上   lazy   连接   源文件   sse   web   本地服务器   pack   

原文地址:https://www.cnblogs.com/Songzw/p/13179389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!