Tomcat怎么安装

极客

手把手教你Tomcat怎么安装!哎哟,原来这么简单,我差点就放弃了!

嘿,各位小伙伴!今天咱们来聊聊那个让不少新手朋友挠头的问题——Tomcat怎么安装,说实话,我第一次接触这玩意儿的时候,心里那个慌啊,简直比第一次做饭还紧张!毕竟这玩意儿是Java Web开发的地基,装不好,后面啥都白搭,不过别怕,我踩过坑、流过泪,今天就把最接地气的安装经验全盘托出,保证你看完心里有底,不再发怵!

Tomcat怎么安装

准备工作,咱得先把“家伙事儿”备齐了!

先啰嗦一句,Tomcat不是独立运行的,它得像一个听话的“仆人”,得有个叫JDK的“主人”发号施令,安装Tomcat之前,你必须先确认电脑里装了JDK!怎么查?打开命令行(Windows按Win+R,输入cmd回车;Mac打开终端),敲一句java -version,哎,如果蹦出来版本号,比如啥1.8或者11、17的,那恭喜你,JDK这家伙已经在岗了!要是提示“不是内部或外部命令”,哎呀妈呀,那你得先去把JDK搞定,不然Tomcat装上了也是“瘫痪”状态,动不了的!我当初就是没搞清楚顺序,结果Tomcat启动报错,愣是傻眼了半天,后来才知道是JDK环境变量没配好,真的气死人!

你还得知道去哪儿下载Tomcat,别去乱七八糟的网站瞎逛,直接认准Apache官网的Tomcat下载页,点进去看到一堆版本,什么9.x、10.x、11.x,别眼花!记住这个原则:如果你用的是Java 8及以下,就选Tomcat 9;如果用的是Java 11以上,那么Tomcat 10或者11也凑合,我当时图新鲜装了Tomcat 11,结果我的一个小项目用的还是老式Servlet API,直接给我报错“ClassNotFound”,哎,那个揪心啊!所以听我一句劝,稳一点,选跟JDK大版本匹配的,免得后面出幺蛾子。

解压安装?这事儿比拆快递还简单!

下载下来的东西是个压缩包,比如叫apache-tomcat-9.0.98-windows-x64.zip,好了,接下来就是见证奇迹的时刻——解压它!就跟咱们平时解压个小电影一样(咳咳,开玩笑),找个清爽的目录放它,比如D:\dev\或者C:\tools\,注意啊,千万别放在带空格或者中文的路径里,比如C:\Program Files\Tomcat这种,虽然能装上,但启动时偶尔会发神经,报个“找不到文件”的错,那感觉就像你明明把钥匙攥手里了,却愣是插不进锁孔,急得直跺脚!

解压完成后,你点进去看,里面应该有binconfwebapps这些文件夹,看到这些,你就知道,Tomcat的“骨架”已经齐活了,有的朋友问,需不需要像装QQ那样跑个setup.exe?不用!这玩意儿是绿色版的,解压即用,你要是实在不放心,想搞个环境变量CATALINA_HOME,那也行,不过说实话,对我这种懒人来说,直接进bin目录找启动脚本也完全够用了,咱不搞那些虚头巴脑的,能跑就行,对吧!

启动Tomcat,激动人心的时刻到啦!

来,深呼吸!咱们现在要给它“通电”了,进入刚才解压的文件夹里的bin目录,如果是在Windows下,你会看到一堆.bat文件,其中有个startup.bat,没错,双击它!如果是在Linux或者Mac下,就运行startup.sh(需要在终端里先执行chmod +x *.sh赋予权限,不然会说Permission denied,哎,Linux就是这么规矩多,习惯就好)。

双击之后,一个黑乎乎的命令行窗口会弹出来,里面噼里啪啦滚出一堆日志,别担心,这不是病毒,是Tomcat在跟你打招呼呢!看到最后一行类似Server startup in [xxx] milliseconds,哎呦喂,这说明它已经成功跑起来了!这时候,别光顾着傻乐,赶紧打开你的浏览器,输入http://localhost:8080回车,哇塞,是不是看到一个写着“If you're seeing this, you've successfully installed Tomcat”的猫猫主页?那一刻,我简直想给自己鼓个掌,比吃了一大口西瓜还爽!

如果你双击startup.bat,窗口刷一下就没了,或者一闪而过,那糟了,多半是启动失败了,别慌!这时候你得去看看日志,在bin窗口里按住Ctrl+C,或者直接去logs目录下找catalina.out或者catalina.2025-xx-xx.log文件,用记事本打开拉到最后,看看有没有什么ExceptionError红字,最常见的坑就是端口被占用了——8080端口被其他程序抢了!这时候,要么去conf/server.xml文件里把端口改成8081啥的,要么就找出占用的“凶手”程序把它干掉,我上次就是开了个什么软件,悄悄占了8080,害我还以为Tomcat坏了,重装了一遍才反应过来,真的亏大了!

配个密码?安全这事儿可不能含糊!

Tomcat默认是“裸奔”的,就是说它的管理界面(那个猫猫主页上的Manager App按钮)默认是没密码的,或者需要你配置用户,说实话,如果只是本地自己开发捣鼓,不配也就算了,可要是你的电脑IP暴露在局域网里,那配置一个强密码就非常必要了!不然,别人要是能登录你的Tomcat管理界面,那你的Web应用就相当于在别人眼前“裸泳”,毫无隐私可言!

怎么配?找到conf/tomcat-users.xml这个文件,用文本编辑器打开,在<tomcat-users>标签里面加这么一段:

<role rolename="manager-gui"/>
<user username="admin" password="你自己设个牛逼点的密码!" roles="manager-gui"/>

改完记得保存,然后重启Tomcat,重启的方法是先去bin目录运行shutdown.bat关掉,再重新startup.bat启动,看吧,是不是感觉像给门上了把锁,心里踏实多了?

让我再碎碎念几句!

好啦,到了这一步,Tomcat的安装大业就算凯旋了!你看看,是不是比想象中简单?鼓起勇气试一下,真的不难,遇到问题别急躁,想想我上面说的那几点,什么JDK啊、环境变量啊、端口占用啊,八成问题都出在这儿。

最后的最后,你得会关闭它,别一激动直接叉掉黑窗口,虽然也能关,但那种“非法关机”容易导致文件损坏,最好还是去bin目录下双击shutdown.bat优雅退出,你瞧,这就像跟人拜拜要挥手,而不是直接摔门就走,对吧?

好啦,安装这个“头一关”给你打通了,接下来你就可以部署自己的Web应用了,下面再给你推荐几篇咱们站内相关的宝藏文章,帮你继续打怪升级:

加油各位!如果觉得有用,帮我点个赞,留个言,下次咱聊更深入的!

文章版权声明:除非注明,否则均为极客网安-咸鱼原创文章,转载或复制请以超链接形式并注明出处。

目录[+]