这两天耗费了不少精力配置Tomcat服务器,遇到很多问题,现在把心得跟大家交流一下。
一、获取Tomcat:
看到下载界面分为两部分:第一部分是二进制压缩包,这是已经编译好的文件,直接使用即可。千万不要选第二部分,源码包。在这儿跌了第一个跟头!
二、配置
如果选择的是源码包,会提示一大堆错误,CATALINA_HOME环境变量配置错误啊等等。
只要我们的机器上安装过JDK(Tomcat 8.0要求JDK 1.7及以上版本)就OK了。如果提示未配置CATALINA_HOME变量的话,就去环境变量里配置两个:
CATALINA_HOME和CATALINA_BASE,值设为Tomcat的解压根目录就可以(此处应注意,JAVA_HOME和CATALINA_HOME的值后面不应有分号,不应是bin目录)。
Tomcat默认的端口号是8080,如果自己的机器该端口被占用或者想更改端口,可在解压根目录下的conf \ server.xml中修改。如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
三、运行
这时我们在DOS进到%CATALINA_HOME%下的bin,执行catalina.bat start
如果我们看到启动时间的字样,则说明大功告成了!
但是很不幸,有时还是会发生闪退的情况,这时需要检查错误,通常是环境变量设置的问题,比如多加了分号什么的。
如果想自己检查错误怎么办呢,我们可以在bin \ startup.bat中最后加上PAUSE,这样就不会闪退,我们就能看到系统提示的错误了。
四、管理
这时我们已经完成绝大部分的工作,接下来就可以在浏览器中输入localhost:8080(如果更换过端口则换成修改之后的)访问服务器了。
如果能看到那只可爱的小猫咪,就说明大功告成啦!
通常为了方便管理自己的网络应用,我们可以通过“管理应用”来查看自己的应用:
But问题又来啦!!
这是怎么一回事,稍微读一下,发现是自己的账号权限不够,缺少一个叫做“manager-gui”的权限,顾名思义就是可以通过图形界面管理的权限。我们可以进入%CATALINA_HOME% \ conf \ tomcat-users.xml中修改,添加如下代码:
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
这个的意思就是添加“manager-gui”的权限,并新建一个拥有这种权限的用户,包括账号和密码。
修改完成之后,再次进到Manager App里面
终于可以方便的管理自己的应用了,随时选择run或者stop,简直不能再好了。
五、结束
到这里Tomcat的配置阶段就算完成了,大家就可以动手写自己的第一个web程序了,尽情享受吧!!!