mac下Tomcat安装及启动,浏览器却打不开解决方案
2016-04-30 11:05
501 查看
第一步:下载 Tomcat
直接上下载地址:http://tomcat.apache.org/download-70.cgi
1. 选择版本号
在右侧 Download 选择版本号。
下面,我选择版本8作为演示
2. 并下载(选择 zip 或 tar.gz 均可,注意别下载 windows 版本了点击下面的链接直接下载也行):
Core:
· zip (pgp, md5, sha1)
· tar.gz (pgp, md5, sha1)
第二步:下载完之后,解压,bing(可用 betterzip解压)
1. 我解压到了下载目录(其他任意目录也行),我的路径如下:
2. 打开终端,修改权限输入:sudo chmod 755 xxx/bin/*.sh
(xxx表示你tomcat放至的路径) 回车,要修改权限,否则会提示 permission denny 错误;
3. 将 apache-tomcat-8.0.33/bin目录下的 startup.sh拖入终端,回车:
在浏览器中输入http://localhost:8080/,出现如下界面,代表 tomcat 启动成功:
HomeDocumentationConfigurationExamplesWikiMailing
ListsFind
Help
![](http://localhost:8080/tomcat.png)
Status
Manager
App
Host
Manager
如果想要在控制台任意位置都能使用命令,那么就要配置路径:
接着按下 control+x,再按 y 表示确定修改,最后回车。
现在就可以在控制台任意位置输入:startup.sh 或 shutdown.sh 来开启或关闭 tomcat 了。
【补充】如果未出现上述画面,表示未成功,可能遇到的问题
1. 端口8080被占用
如果是8080端口被占用了,需要修改 apache-tomcat-8.0.33/conf/server.xml 文件将
中的"8080"改为其他端口,比如"8888",重复步骤3,在浏览器中输入http://localhost:8888/就能看到结果了。
2. JAVA_HOME路径配错了
这点比较郁闷,找了很久原因,tomcat 日志也没有提示,也没有报错:
注意看第5行和成功部分的不同,是 JAVA_HOME出错了。此时就需要更改apache-tomcat-8.0.33/bin/ 目录下的catalina.bat 或者 catalina.sh 文件(当然网上还有说更改setclasspath.sh 文件,我尝试了一下,未成功),这里我修改了 catalina.sh 文件。
此时我们就需要查看 JAVA_HOME路径了:
第二行就是我们希望得到的结果(如果 jdk 未安装、配置,请先完成安装配置)。
打开catalina.sh
将第2行添加进去,重复步骤3,就能得到正确结果了。
直接上下载地址:http://tomcat.apache.org/download-70.cgi
1. 选择版本号
在右侧 Download 选择版本号。
下面,我选择版本8作为演示
2. 并下载(选择 zip 或 tar.gz 均可,注意别下载 windows 版本了点击下面的链接直接下载也行):
Core:
· zip (pgp, md5, sha1)
· tar.gz (pgp, md5, sha1)
第二步:下载完之后,解压,bing(可用 betterzip解压)
1. 我解压到了下载目录(其他任意目录也行),我的路径如下:
$ pwd /Users/hdtoSJ/Downloads/
2. 打开终端,修改权限输入:sudo chmod 755 xxx/bin/*.sh
(xxx表示你tomcat放至的路径) 回车,要修改权限,否则会提示 permission denny 错误;
3. 将 apache-tomcat-8.0.33/bin目录下的 startup.sh拖入终端,回车:
$ /Users/hdtoSJ/Downloads/apache-tomcat-8.0.33/bin/startup.sh Using CATALINA_BASE: /Users/hdtoSJ/Downloads/apache-tomcat-8.0.33 Using CATALINA_HOME: /Users/hdtoSJ/Downloads/apache-tomcat-8.0.33 Using CATALINA_TMPDIR: /Users/hdtoSJ/Downloads/apache-tomcat-8.0.33/temp Using JRE_HOME: /Library/Java/Home Using CLASSPATH: /Users/hdtoSJ/Downloads/apache-tomcat-8.0.33/bin/bootstrap.jar:/Users/hdtoSJ/Downloads/apache-tomcat-8.0.33/bin/tomcat-juli.jar Tomcat started.
在浏览器中输入http://localhost:8080/,出现如下界面,代表 tomcat 启动成功:
HomeDocumentationConfigurationExamplesWikiMailing
ListsFind
Help
Apache Tomcat/8.0.33
If you're seeing this, you've successfully installed Tomcat. Congratulations!
![](http://localhost:8080/tomcat.png)
Recommended Reading:
Security Considerations HOW-TO
Manager Application HOW-TO
Clustering/Session Replication HOW-TO
ServerStatus
Manager
App
Host
Manager
如果想要在控制台任意位置都能使用命令,那么就要配置路径:
MacBook-Pro:~ hdtoSJ$ touch .bash_profile MacBook-Pro:~ hdtoSJ$ pico .bash_profile输入上述两个命令,回车之后,在文件开头添加tomcat 中的 bin 目录,依据我的目录,我在文件开头加上这么一句:
export PATH=$PATH:/Users/hdtoSJ/Downloads/apache-tomcat-8.0.33/bin;
接着按下 control+x,再按 y 表示确定修改,最后回车。
现在就可以在控制台任意位置输入:startup.sh 或 shutdown.sh 来开启或关闭 tomcat 了。
【补充】如果未出现上述画面,表示未成功,可能遇到的问题
1. 端口8080被占用
如果是8080端口被占用了,需要修改 apache-tomcat-8.0.33/conf/server.xml 文件将
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
中的"8080"改为其他端口,比如"8888",重复步骤3,在浏览器中输入http://localhost:8888/就能看到结果了。
2. JAVA_HOME路径配错了
这点比较郁闷,找了很久原因,tomcat 日志也没有提示,也没有报错:
$ /Users/hdtoSJ/Downloads/apache-tomcat-8.0.33/bin/startup.sh Using CATALINA_BASE: /Users/hdtoSJ/Downloads/apache-tomcat-8.0.33 Using CATALINA_HOME: /Users/hdtoSJ/Downloads/apache-tomcat-8.0.33 Using CATALINA_TMPDIR: /Users/hdtoSJ/Downloads/apache-tomcat-8.0.33/temp Using JRE_HOME: /Library/Java/Home</span> Using CLASSPATH: /Users/hdtoSJ/Downloads/apache-tomcat-8.0.33/bin/bootstrap.jar:/Users/hdtoSJ/Downloads/apache-tomcat-8.0.33/bin/tomcat-juli.jar Tomcat started.
注意看第5行和成功部分的不同,是 JAVA_HOME出错了。此时就需要更改apache-tomcat-8.0.33/bin/ 目录下的catalina.bat 或者 catalina.sh 文件(当然网上还有说更改setclasspath.sh 文件,我尝试了一下,未成功),这里我修改了 catalina.sh 文件。
此时我们就需要查看 JAVA_HOME路径了:
$ /usr/libexec/java_home [-V] /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
第二行就是我们希望得到的结果(如果 jdk 未安装、配置,请先完成安装配置)。
打开catalina.sh
# OS specific support. $var _must_ be set to either true or false. JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home;</span> cygwin=false darwin=false os400=false case "`uname`" in CYGWIN*) cygwin=true;; Darwin*) darwin=true;; OS400*) os400=true;; esac
将第2行添加进去,重复步骤3,就能得到正确结果了。
相关文章推荐
- 启动Tomcat 失败(Unable to start cluster)及解决方法
- Linux下整合Apache和Tomcat
- linux下apache+tomcat配置
- 关于最近项目中配置tomcat7.0.6的多个虚拟目录路径的解决方法的记录
- Tomcat安装配置
- Tomcat7并发优化
- tomcat7并发和线程数
- 启动tomca8w.exe是提示未安装指定服务
- tomcat环境变量配置
- apache2.4+tomcat7 单机垂直集群 64位 windows操作系统
- tomcat集群 session管理概念
- CentOS7 编译Tomcat并添加自启动脚本
- tomcat配置虚拟目录
- tomcat部署solr
- tomcat已 .war 包的形式发布项目
- tomcat配置c3p0数据库连接池遇到问题与解决
- Tomcat配置防止重定向乱码
- tomcat启动报错:At least one JAR was scanned for TLDs yet contained no TLDs.
- 启动tomcat报错:Setting property 'source' to ' ' did not find a matching property
- tomcat虚拟主机 server.xml文件配置