Tomcat,作为一个免费开源的服务器,性能和口碑都不错,也很多人选择(最主要是免费~~),预算在下载一个进行学习,由于电脑是mac系统,按照网上的教程安装启动后,虽然终端已经显示启动Tomcat,但是浏览器还是无法登录localhost:8080
研究了几个小时后终于成功,特分享一下,希望能够帮助有同样问题的同学,少走弯路。
步骤1:Tomcat官网下载Tomcat9
传送门:http://tomcat.apache.org/download-90.cgi
**2:解压后整个文件夹放入Library目录下
也就是资源库,将名字改成Tomcat(或者根据自己喜好设定文件夹名字):**
ps:library目录可能处于隐藏状态,需要手动使用前往文件夹到达
输入 : sudo chmod 755 /Users/xxxx/Library/Tomcat/bin/*.sh
(xxxx是你电脑的用户名,下同)。这时终端会让你输入密码,也就是你的电脑密码。
这里建议写完整的地址,因为可能会出现No such file or directory的情况。下图就是一个错误情况
4:启动Tomcat
继续在终端输入 :cd /Users/xxxx/Library/Tomcat/bin
进入bin目录(有时候启动不了或者显示No such file可能就是没有进入到bin目录下)
输入以下指令启动Tomcat
sudo sh startup.sh
网上的教程是使用 ./startup.sh 或者 把startup.sh拖动到终端上,但是会出现终端上显示Tomcat已经开启,浏览器却无法登录localhost:8080的情况。
所以建议由同样问题的同学可以使用上面的指令,绝大多数出现这种情况是因为文件权限的问题。
输入后终端会显示:
Using CATALINA_BASE: /Library/Tomcat Using
CATALINA_HOME: /Library/Tomcat Using CATALINA_TMPDIR: /Library/Tomcat/temp Using
JRE_HOME: /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home Using
CLASSPATH: /Library/Tomcat/bin/bootstrap.jar:/Users/apple/Library/Tomcat/bin/tomcat-juli.jar
Tomcat started.
此时Tomcat服务器已开启,在浏览器中输入:localhost:8080 进行验证,如果出现下面的界面就说明已经安装成功了
如果需要关闭,在终端输入指令
sudo sh shutdown.sh
如果关闭失败,请按照终端进入到Tomcat的bin目录,获得755权限的思路进行。
起初按照网上的教程来安装启动Tomcat,终端上显示已经开启了,但是浏览器就是登录不了localhost。网上的很多浏览器登录失败的解决方案都不能解决,最终通过其中一个方案的点醒。
进入bin目录获取文件夹权限和开启Tomcat的指令很重要,敲黑板!!!
sudo chmod 755 /Users/xxxx/Library/Tomcat/bin/*.sh
sudo sh startup.sh