Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,
属于轻量级应用服务器,
在中小型系统和并发访问用户不是很多的场合下被普遍使用,
是开发和调试 JSP 程序的首选
/Users/mac/Library/Tomcat
一、 下载
登录 Apache Tomcat 官网, 地址 http://tomcat.apache.org ,
点击左边的 Download, 选择需要下载的版本 ( Tomcat 9.0 选择 �tar.gz 格式的 )
二、设置本地 放置路径
右键 Finder —> 前往文件夹—> ~/Library/ 目录下,
把下载下来包解压, 之后然后命名为 Tomcat, 放进来这里
三、打开 终端(Terminal), 修改一下文件夹的权限
~ % sudo chmod 777 ~/Library/Tomcat/bin/*.sh
~ % cd ~/Library/Tomcat/bin
~ % ./startup.sh
Using CATALINA_BASE: /Library/Tomcat
Using CATALINA_HOME: /Library/Tomcat
Using CATALINA_TMPDIR: /Library/Tomcat/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
Using CLASSPATH: /Library/Tomcat/bin/bootstrap.jar:/Library/Tomcat/bin/tomcat-juli.jar
Tomcat started.
在这里刚开始我是直接使用
sudo chmod 755 ~/Library/tomcat/bin/ * .sh 语句执行的,
然后遇到了 zsh: no matches found 的错误提示,
然后我先使用了 `cd /Users/mac/Library/Tomcat` 或者 `cd ~/Library/Tomcat` 进入 bin 文件,
再按步骤执行, 就解决了问题;
四、配置的过程中可能遇到的问题
bin % ./startup.sh
Using CATALINA_BASE: /Users/mac/Library/Tomcat
Using CATALINA_HOME: /Users/mac/Library/Tomcat
Using CATALINA_TMPDIR: /Users/mac/Library/Tomcat/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home
Using CLASSPATH: /Users/mac/Library/Tomcat/bin/bootstrap.jar:/Users/mac/Library/Tomcat/bin/tomcat-juli.jar
touch: /Users/mac/Library/Tomcat/logs/catalina.out: Permission denied
/Users/mac/Library/Tomcat/bin/catalina.sh: line 434: /Users/mac/Library/Tomcat/logs/catalina.out: Permission denied
报错原因: logs 目录没有创建修改权限
解决办法: 所有人可操作 logs 文件
chmod 说明
[ugao] [[+-=][rwx]...] [,...]
[ugoa]:档案调用权限分三级:档案拥有者,群组,其他
u:档案拥有者
g:群组
o:其他
a:全部
[+-=]:
+:增加权限;
-:降低权限;
=:唯一设定权限
[rwx]:
r:可读
w:可写
x:可执行
测试无效
==================================================
终端中输入 startup.sh 后出现类似 `Permission denied` ,
这个时候需要对目录进行权限设置:
输入 `sudo chmod 755 ~/Library/Tomcat/bin/*.sh` 回车,
设置文件的读写执行权限;
解释: sudo 通常为系统超级管理员755 代表用户对该文件拥有读, 写, 执行的权限,
同组其他人员拥有执行和读的权限, 没有写的权限,
其他用户的权限和同组人员权限一样。
777 代表, user,group ,others ,都有读写和可执行权限。
==================================================
启动 tomcat 出现 Permission denied 解决方法
找到 Tomcat 的 logs
使用: `sudo chmod a+rwx -R logs`
但是 结果出现` chmod: -R: No such file or directory log`
最后的方法,
1、重新把下载好的 tomcat 放进此目录, 再次启动, 成功
或者
2、 删除 logs 下的所有的文件 (测试 OK)
五、关闭 Tomcat
同样是在 bin 目录下, 在终端输入: $ ./shutdown.sh + 回车, 就可以了
bin % sudo sh shutdown.sh
Using CATALINA_BASE: /Users/mac/Library/Tomcat
Using CATALINA_HOME: /Users/mac/Library/Tomcat
Using CATALINA_TMPDIR: /Users/mac/Library/Tomcat/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home
Using CLASSPATH: /Users/mac/Library/Tomcat/bin/bootstrap.jar:/Users/mac/Library/Tomcat/bin/tomcat-juli.jar
bin %