在Mac中配置tomcat服务器教程(超详细配图)以及其配置简单原理


突然想装一个tomcat服务器在自己的Mac机上,遇到了一系列的问题,在这里跟大家交流一下,希望对大家有点用.

转:http://blog.****.net/smoothiemiss/article/details/51723812

配置步骤:

1.下载tomcat这一步谁都会在tomcat官网中下载,随便找一个版本下载,看不懂英语的点最明显的Download就行了 
在Mac中配置tomcat服务器教程(超详细配图)以及其配置简单原理 
这里有很多版本可以下载,选择zip(图中这个)

2.将下载的东西解压到你喜欢的文件夹,我这里演示的是 
/Users/XXXXXXX/Applications/apache-tomcat-8.0.36(XXXXXX表示我的电脑) 
网上有人建议放入(/usr/local/)文件夹不知道怎么打开的网上搜

3.这里需要用到终端命令行了,先将一下原理 
其实很简单,我们要先确保安装好了jdk,tomcat是依赖于jdk运行的.安装jdk教程 
测试jdk 
在Mac中配置tomcat服务器教程(超详细配图)以及其配置简单原理 
好能用

在jdk安装好的情况下我们只需要在终端运行我下好的压缩包中的starup.sh文件就能正常运行tomcat服务器了 
在终端运行shutdown.sh文件就能关闭tomcat服务器 
在Mac中配置tomcat服务器教程(超详细配图)以及其配置简单原理

3.1那么现在的任务就是怎么运行starup.sh文件了,这个十分简单,找到这个文件,然后拖到控制台,按回车就行了 
在Mac中配置tomcat服务器教程(超详细配图)以及其配置简单原理 
这时候我们就会遇到一个问题 
Permission denied 
在Mac中配置tomcat服务器教程(超详细配图)以及其配置简单原理 
这个就是我们还没有给这个文件权限取运行,所以我们要给这个文件权限 
在终端输入 sudo chmod 755 (你的tomcat路径)/bin/*.sh 回车 
我这里写的是 sudo chmod 755 /Users/XXXXXXX/Applications/apache-tomcat-8.0.36/bin/*.sh(XXXXXX表示我的电脑) 
这行代码是给bin文件夹下面所有的后缀为.sh的文件权限 
(不知道路径就直接把文件往里面拖路径就出来了,然后自己修改一下) 
这里要输入密码输入一下(管理员密码)

3.2这时候文件有权限了,我们在往控制台中拖startup.sh这个文件tomcat就能正常运行了 
在Mac中配置tomcat服务器教程(超详细配图)以及其配置简单原理 
tomcat started 表示成功开启,这时候就是去浏览去里面测试了

在浏览其中输入 127.0.0.1:8080 就能见到这个页面说明成功了 
在Mac中配置tomcat服务器教程(超详细配图)以及其配置简单原理

想要关闭也一样把shutdown.sh 文件拖到控制台就行了.

到这里就能运行服务器了但是这样十分的麻烦,每次都需要拖文件,这时候想到了windows里面配置环境变量,可以让我们不写路径直接运行,那么在Mac系统中有没有这个东西呢? 
其实是有的 那就是.bash_profile文件,在这个文件里面写路代码就行让我们不写路径直接写startup.sh就能运行,写shutdown.sh 就能关闭. 
/Users/XXXXXXX/Applications/apache-tomcat-8.0.36/bin/startup.sh命令行中的/Users/XXXXXXX/Applications/apache-tomcat-8.0.36/bin/就是路径 
我们要将/Users/XXXXXXX/Applications/apache-tomcat-8.0.36/bin/路径按一定规则写入到bash_profile文件中就能不写路径了 
系统将自动到这个路径下面文件夹中查找startup.sh这个文件

4.这一步的目标就是将路径写入到.bash_profile文件中,在控制台输入 
touch ~/.bash_profile; // 将目录跳转到.bash_profile这个文件夹 
open -t ~/.bash_profile //打开.bash_profile文件 
这时候会弹出一个新的窗口输入 
export PATH=$PATH:/Users/XXXXX/Applications/apache-tomcat-8.0.36/bin 
保存 
在Mac中配置tomcat服务器教程(超详细配图)以及其配置简单原理 
注释:图中$号前和最后的双引号不要

这里需要关闭终端 (command+Q)或者重启电脑 
重写完成后我们就不用写路径直接写sudo startup.sh和sudo shutdown.sh 然后就能直接开启和关闭服务器了(sudo表示用管理员运行不然没有权限) 
会出现 
Cannot find ./catalina.sh 
The file is absent or does not have execute permission 
This file is needed to run this program的问题 
这个是加了sudo的(第二个可以不用sudo) 
在Mac中配置tomcat服务器教程(超详细配图)以及其配置简单原理

PS:配置的想法大概是这样的,可能在配置环境变量的时候不同的电脑环境会遇到不同的问题.下面提供几个配置帖子供参考:

1.MAC 设置环境变量path的几种方法

2.解决Mac OS lion下(ubuntu等linux也一样)启动tomcat的Cannot find ./catalina.sh 的问题 

3.mac os x 文件权限管理