当前位置: 首页 > news >正文

mac 安装 tomcat 配置

   前面的话:记录下 Mac 安装配置 Tomcat 过程

1. 下载安装 Tomcat

    下载 Tomcat 地址(官方地址):https://tomcat.apache.org/download-80.cgi

    下载文件:mac下载 zip 和 tar.gz 都行,我下载的是 tar.gz

     

2. 安装:压缩之后直接拷贝到资源库中,压缩后的文件夹名称为Tomcat8(我的名称是apache-tomcat-8.5.27),位置如下:

        

   记录此位置(方便后续环境配置)

3. 打开终端,输入以下命令 Library/Tomcat8/bin/startup.sh,浏览器中输入localhost:8080,就可以看到一下效果:

   

  如果遇到提示No such file or directory错误提示,需要执行sudo chmod 755 Library/Tomcat/bin/*.sh,然后重新执行startup.sh,如果想停止Tomcat,直接执行shutdown.sh即可。在执行sudo时,必须使用带密码的用户。

     如果每次写路径比较麻烦,这个时候需要设置环境变量。

4.  设置 Tomcat 的环境变量:

  ①输入touch .bash_profile ( pico .bash_profile 也行)

  ②打开bash_profile,输入命令打开:open -e .bash_profile(nano .bash_profile亦可)

  ③输入Tomcat存储路径export PATH=$PATH:/Users/keso/Library/Tomcat8/bin (注意:此处路径是自己保存的 tomcat 存储路径)

  ④更新配置的环境变量,输入命令:source .bash_profile

  ⑤验证是否成功,终端中输入命令 $PATH

  显示如下-bash: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/keso/Library/Tomcat8/bin: No such file or directory

  5.终端中输入startup.sh, startup.sh后出现类似 “Permission denied” ,这个时候需要对目录进行权限设置:输入 sudo chmod 755 Library/Tomcat8/bin/*.sh 回车,设置文件的读写执行权限; (我未经历此步骤)

 

  6.设置完成之后,输入 startup.sh 会显示启动:

        整个过程如下:

        

       打开 localhost:8080 可测试,出现上述页面。

   7.  关闭需要使用 shutdown.sh 即可;

   到此,Tomcat 配置完成。 

 

参考: http://www.33lc.com/article/49352.html

         https://jingyan.baidu.com/article/ca00d56c549184e99eebcf1e.html

转载于:https://www.cnblogs.com/ostrich-sunshine/p/8414691.html

相关文章:

  • 聚类算法
  • 20165215 结对编程——四则运算第一周
  • E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。...
  • 01 JS基础
  • geth常用指令
  • 信号是如何在光纤中传播的?
  • 解析Json字符串的三种方法
  • Python_字符串处理方法
  • SqlSugar解决SQLite访问的问题:Unable to load DLL 'SQLite.Interop.dll'
  • PL/SQL的安装
  • xgboost-PythonR
  • 实验环境的搭建
  • python实现微信扫码支付模式
  • 20.20 告警系统主脚本 20.21 告警系统配置文件 20.22 告警系统监控项目
  • [NodeJS]NodeJS基于WebSocket的多用户点对点即时通讯聊天
  • [译]Python中的类属性与实例属性的区别
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【RocksDB】TransactionDB源码分析
  • Angular4 模板式表单用法以及验证
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • Java知识点总结(JavaIO-打印流)
  • Python利用正则抓取网页内容保存到本地
  • Python学习笔记 字符串拼接
  • python学习笔记-类对象的信息
  • vuex 学习笔记 01
  • vue自定义指令实现v-tap插件
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 二维平面内的碰撞检测【一】
  • 浮动相关
  • 将 Measurements 和 Units 应用到物理学
  • 容器服务kubernetes弹性伸缩高级用法
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 温故知新之javascript面向对象
  • 我建了一个叫Hello World的项目
  • 一个完整Java Web项目背后的密码
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • Spring Batch JSON 支持
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • #单片机(TB6600驱动42步进电机)
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (独孤九剑)--文件系统
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (译) 函数式 JS #1:简介
  • (转)Sql Server 保留几位小数的两种做法
  • (转)原始图像数据和PDF中的图像数据
  • .apk 成为历史!
  • .bat批处理出现中文乱码的情况
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • :=