Mac下tomcat的安装与配置
下载及安装
下载并安装Java SE,下载对应版本的Tomcat,版本对应关系tomcat给出了文档. 我下载之后把apache-tomcat-7.0.75.zip
放在Application
目录下,方便起见改名为tomcat
。mac应该下载tar.gz
文件,zip
文件会报错。
查看java版本
1 | java -version |
JAVA_HOME配置
检查JAVA_HOME
在terminal中查看JAVA_HOME地址
1 | / echo $JAVA_HOME |
本机下载安装的是Java1.8.0,JAVA_HOME地址有错,可以手动修改。
1 | sudo vim /etc/profile |
然后按下i
进入vim的插入模式,在文件尾部修改JAVA_HOME路径
1 | JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/" |
然后:wq!
保存退出。想要路径马上生效,输入
1 | source /etc/profile |
然后查看JAVA_HOME路径,或者cd
到具体路径验证
1 | cd $JAVE_HOME |
运行tomcat服务
cd
到tomcat的bin
目录下
1 | ./catalina.sh run |
如果JAVA_HOME有错误,会抛出如下问题。(修改方法见上文)
1 | bin ./catalina.sh run |
如果出现错误
1 | permission denied: ./catalina.sh |
首先请pwd
检查当前路径是否正确,然后检查tomcat的版本号是否与java版本相对应。
查看网页
tomcat默认的端口是8080,在浏览器中打开http://localhost:8080/
看到的页面应该是这样
关闭服务
在terminal中command+c
或者在tomcatbin
目录下输入
1 | ./shutdown.sh |
Reference
[1] Mac OS X 搭建Java环境
[2] How to Install Apache Tomcat 8 (on Windows, Mac OS, Ubuntu) and Get Started with Java Servlet Programming
[3] StackOverFlow: IntelliJ says ‘cannot run program ‘/path/to/tomcat/bin/catalina.sh’ error=13 permission denied