Mac 环境下配置 Tomcat

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 %

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容