学习笔记是参考的how2j
tomcat安装和配置
在桌面新建一个test.html文件,然后用浏览器打开,可以看到在浏览器地址中是下面这样的。
而我们平时上网看到的网址一般都是下面这样的形式,这是因为有web服务器的存在。
使用tomcat服务器后,访问刚才的test.html文件可以向访问一个网站一样,因为tomcat本身是一个web服务器,把test.html部署在这个web服务器上,就可以这样访问。
tomcat下载、安装、启动
首先上apach官网下载tomcat,然后解压到随便一个磁盘中,下载地址为http://tomcat.apache.org/。
我解压到了D盘下,因此运行文件夹中D:tomcatbinstartup.bat文件,如果最后看到如下画面表示启动成功。
另外,要想使用tomcat,打开后就不要关闭,关闭了就不能访问了。
【注意】:启动失败可能是jdk版本的问题,因为JDK9不够稳定,因此tomcat可能无法在其中运行,请切换到jdk8,查看jdk版本请在cmd中输入java -version
最简单的部署方式
部署一个功能完备的web应用有很多方式,但是如果只想部署一个test.html很简单,直接将test.html复制到D:tomcatwebappsROOT目录下,然后通过浏览器输入127.0.0.1:8080/test.html可以访问到该网页
这里8080是指tomcat的默认端口号,但是默认端口号为8080的程序较多,当别的程序运行时有可能和tomcat冲突,导致tomcat不能正常启动;另外,我们平时上网时的网址比如 http://12306.com/index.html是没有端口号的;因为这两个原因,我们可以选择更改端口号。
更改tomcat默认端口号
tomcat的配置信息在D:tomcatconfserver.xml文件中,用记事本打开该文件,ctrl+f搜索8080,找到
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8543" />
然后将8080改为80,保存,重启tomcat。此时就可以直接使用http://127.0.0.1/test.html访问刚才的test.html网页了,127.0.0.1时本机ip地址,可以用localhost替换,因此可以使用http://localhost/test.html访问,但是有些浏览器并不支持这种方式。
当然,如果tomcat启动过程,发现80端口被别的程序使用造成了tomcat不能使用,这时候可以直接杀死使用该端口号的进程,然后再打开tomcat。如何杀死进程可以参考https://www.cnblogs.com/xwer/p/7780571.html。
tomcat常见问题
双击startup.bat黑窗口打不开,一闪而过
这种一般是因为没有配置JAVA_HOME,Tomcat本身是JAVA程序,必须要有JDK才可以执行,所以必须配置JAVA_HOME。如何配置参考https://blog.csdn.net/MrsHorse/article/details/82695353。
或者是CATALINA_HOME环境变量设置错误。tomcat执行必须依赖于CATALINA_HOME或者CATALINA_BASE这两个环境变量。如果没在环境变量中配置,那么会自动采用bin目录的父目录作为CATALINA_HOME和CATALINA_BASE。但是如果配置了,且配置的目录还不是正确的tomcat目录,就会出现这种现象,因此需要把CATALINA_HOME设置为正确的TOMCAT目录。