MacBook Pro安装和配置Tomcat
时间:2021-09-16
本文章向大家介绍MacBook Pro安装和配置Tomcat,主要包括MacBook Pro安装和配置Tomcat使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.下载安装Tomcat
tomcat的官网地址:http://tomcat.apache.org
在访达的下载中找到下载完成的tomcat压缩包,并进行解压,将解压后的安装包移动到/usr/local/目录下
2.启动服务
打开终端窗口,输入如下命令进入apache-tomcat-8.5.71文件的bin目录下
cd /usr/local/apache-tomcat-8.5.71/bin
执行启动文件
./startup.sh
对于第一次安装tomcat,执行启动文件,会出现如下提示信息,是因为没有.sh的权限
zsh: permission denied: ./startup.sh
接下来,使用命令开放所有.sh文件权限
chmod u+x *.sh
再次执行./startup.sh来启动tomcat服务,如下提示信息,tomcat启动成功
Using CATALINA_BASE: /usr/local/apache-tomcat-8.5.71 Using CATALINA_HOME: /usr/local/apache-tomcat-8.5.71 Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.71/temp Using JRE_HOME: /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home Using CLASSPATH: /usr/local/apache-tomcat-8.5.71/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.71/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started.
在浏览器中访问http://localhost:8080,会出现如下页面,表示访问成功;如果访问失败,可能是电脑的8080端口号被其他服务占用,可以通过修改conf文件下的server.xml配置文件来修改端口号。(注:tomcat默认使用8080端口号)
3.配置tomcat应用管理GUI用户
打开conf文件下的tomcat-users.xml添加一个管理用户,如下图:
<role rolename="manager-gui"/> <user username="tomcat" password="123456" roles="manager-gui"/>
配置完之后,关闭tomcat服务,然后重新启动
关闭tomcat命令:
./shutdown.sh
重新访问http://localhost:8080, 点击Manager App:(用户名和密码即是刚配置的tomcat与123456)
4.下载安装配置完毕
原文地址:https://www.cnblogs.com/lu97/p/15302501.html
- 如何使用MVP+Dagger2+RxJava+Retrofit开发(1)
- 蓝牙门禁Android客户端
- Java直接(堆外)内存使用详解
- Html再学
- com.android.ddmlib.InstallException: Unable to upload some APKs?
- GET/POST/g和钩子函数(hook)
- cookie和session
- Python Flask模块
- Java直接内存与非直接内存性能测试
- Elasticsearch——multi termvectors的用法
- Elasticsearch增删改查 之 —— Delete删除
- Elasticsearch增删改查 之 —— Get查询
- 实现两个N*N矩阵的乘法,矩阵由一维数组表示
- Elasticsearch入门必备——ES中的字段类型以及常用属性
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android NavigationBar问题处理的方法
- mac系统下载、安装、使用Java8教程
- React Native学习之Android的返回键BackAndroid详解
- Android动态添加view的方法示例
- Android开发之瀑布流控件的实现与使用方法示例
- Android自定义View绘制四位数随机码
- Anroid四大组件service之本地服务的示例代码
- Android使用Activity实现简单的可输入对话框
- ANDROID BottomNavigationBar底部导航栏的实现示例
- Android实现时间倒计时功能
- Android开发基于Drawable实现圆角矩形的方法
- Android开发中滑动分页功能实例详解
- Android登录注册功能 数据库SQLite验证
- CMQ消费者报错,无法获取本机ip地址问题排查
- 腾讯云TKE-Metrics-Server案例: TKE中自建Metrics-Server问题