Mac 系统 Tomcat 配置
Tomcat 是由 Apache 软件基金会下属的Jakarta项目开发的一个 Servlet 容器,按照 Sun Microsystems 提供的技术规范,实现了对 Servlet 和 JavaServer Page(JSP)的支持,并提供了作为 Web 服务器的一些特有功能,如 Tomcat 管理和控制平台、安全域管理和 Tomcat 阀等。
由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是,不能将 Tomcat 和 Apache Web 服务器混淆,Apache Web Server 是一个用 C 语言实现的 HTTP web server。这两个 HTTP web server 不是捆绑在一起的。Apache Tomcat 包含了一个配置管理工具,也可以通过编辑 XML 格式的配置文件来进行配置。
下载
1.进入 Apache Tomcat 官网 ,选择需要下载的版本
2.选择最新 Tomcat 正式版本的压缩包进行下载
image.png3. Tomcat 文件包文件包中的基本文件结构
- bin 存放启动和关闭 tomcat 等脚本,一些 bat 批处理文件为 windows 系统专用,可以删除
- conf 包含不同的配置文件,server.xml( Tomcat 的主要配置文件)和
web.xml - work 存放 jsp 编译后产生的 class 文件
- webapp 存放应用程序示例,以后你要部署的应用程序也要放到此目录
- logs 存放日志文件
- lib/japser/common 这三个目录主要存放 tomcat 所需的 jar 文件
4.解压文件到 Library 文件夹
为方便管理,在系统 /Library 目录下,创建一个 Tomcat 文件夹,再将已下载的 Tomcat 压缩包内全部文件解压到该文件夹中。
启动服务
Tomcat 的 bin 文件夹中有两个重要命令脚本文件: startup.sh 和 shutdown.sh,这是用来启动和关闭 tomcat 服务的。
运行前,我们需要为 bin 文件夹内的脚本文件增加权限,在 /Library/Tomcat/bin/ 路径下执行命令:
chmod 777 *.sh
现在我们可以试着启动 tomcat 服务:
sh startup.sh
如果启动成功,这是可以用浏览器打开 localhost:8080 试试,如果能看到一只猫,说明 tomcat 服务正常启动了。
当然如果想关闭 tomcat 服务,输入下面的命令即可:
sh shutdown.sh
配置环境
启动 tomcat 服务时,默认使用的是 8080 端口,也可以自行更改端口配置,当然也可以添加用户。
端口配置: Tomcat/conf/server.xml 文件中 更改 Connector 标签中的 port 属性为需要的端口即可。
用户配置: Tomcat/conf/tomcat-users.xml 中 节点中添加:
为了方便在终端中简单一个命令就可以启动,我们可以配置一个 Tomcat 启动脚本,再把脚本命令路径加入到系统环境后就可以快速调用了:
1. 使用文本编辑器添加以下运行脚本代码:
#!/bin/bash
case $1 in
start)
sh /Library/Tomcat/bin/startup.sh
;;
stop)
sh /Library/Tomcat/bin/shutdown.sh
;;
restart)
sh /Library/Tomcat/bin/shutdown.sh
sh /Library/Tomcat/bin/startup.sh
;;
*)
echo “Usage: start|stop|restart”
;;
esac
exit 0
2. 将上述代码保存到文件文件中,文件命名为 tomcat,注意文件名小写并不带后缀。同样的,注意给文件赋予文件执行权限:
chmod 777 tomcat
3. 将这个文件放置到 Tomcat/bin 所在目录
4. 添加 /Library/Tomcat/bin 路径到系统环境
给 Linux/Unix 系统增加环境变量,是使用 export 命令。为了永久性生效,则需要考虑加入到登录的 profile中。
这个时候要考虑你当前使用的 shell,比如默认的 bash shell,则可编辑用户根目录下的隐藏文件 ./bash_profile。而对于 zsh 而言,需要编辑 .zshrc 这个文件 vi ~/.zshrc。
在终端中输入命令,编辑 profile 文件
sudo vim /etc/profile
在该文档最后加上一句
export PATH="/Library/Tomcat/bin:$PATH"
解释:环境变量中,各个值是以冒号分隔开的。上面的语句表示给 PATH 这个变量重新赋值,新增路径 /Library/Tomcat/bin 的同时,其后面加上原来的 $PATH
需要用户重新登录后生效,想要环境配置立即生效,则可执行下面的语句:
source /etc/profile
或
source .bash_profile
5. 验证下 tomcat 运行配置脚本,快捷命令如下:
启动服务:tomcat start
停止服务:tomcat stop
重启服务:tomcat restart