Mac Tomcat安装配置启动

一:Mac Tomcat 安装配置 HTTP

认知:服务器概述:

服务器: 分为服务器硬件和服务器软件,在硬件服务器 (计算机) 上安装了服务器软件,才可以对外提供服务.
比如: 让其他计算机来访问当前服务器,为其他的计算器提供服务.

  • 服务器硬件: 是指在互联网上具有独立 IP 地址的计算机,比如我们自己用的计算机也可以作为服务器使用.
  • 服务器软件: 其就是一个计算器程序,比如 Mysql 服务器软件,tomcat 服务器软件, 服务器软件分为很多种类型
    比如: ftp 服务器,数据库服务器,web 服务器软件,邮件服务器等

什么是 Web 服务器?

  • web 服务器是指驻留在互联网上的某种类型的计算机程序,当浏览器访问服务器,请求服务器的文件时,服务器将会处理该请求,并将请求的文件响应头返回个浏览器,并会附带一些信息告诉浏览器要如何查看该文件 (即文件的类型)
  • web 服务器是可以向 “发出请求的浏览器提供文档” 的程序, 比如在访问百度时,其实就是在访问百度的服务器.

在这里插入图片描述
那么在这里我们主导的 Tomcat 其实也就是一个 web 服务器,那么它是由 Apache 组织的一款服务器软件,特点: 小巧灵活,免费开源,简单易用

二:Tomcat 下载’ 安装’ 启动’ 配置

下载地址: http://tomcat.apache.org/

在这里插入图片描述
Tomcat 有很多版本: 有解压版 和 安装版 还分 Windows (还分为 32 位和 64 位)和 Linux 版,根据自己的需求,选择对应的版本下载.
Tomcat 服务器运行需要 jdk 支持,(Tomcat 是由 Java 语言开发的) 对应的版本为:

1: tomcat5 需要jdk4以上支持
2: tomcat6 需要jdk5以上支持
3: tomcat7 需要jdk6以上支持
4: tomcat8 需要jdk7以上支持

  1. 首先在Mac资源库 /Library 的当前用户下新建一个 Tomcat 目录单独放我们的Tomcat 服务器,然后将我们下载的 tar文件解压到我们的这个目录下,Tomcat 安装成功了.
    在这里插入图片描述
    1: 接下来就是启动我们的 Tomcat 在终端中使用 Mac 的 Shell 命令 cd 到 Tomcat 的安装目录下的 bin目录:
pwd

cd /Library 

cd Tomcat

cd apache-tomcat-9.0.37/

cd bin

2: 然后用 ls -la * .sh 来查看 bin目录下的 shell 脚本,其中 startup.sh 用来启动 tomcat. shutdown.sh 用来关闭我们启动之后的 Tomcat.
在这里插入图片描述
3: 默认情况下: 我们这样直接启动没有权限执行这个操作的.我们需要给予授予这个权限给它, 用 cd … 退到上层目录:
在这里插入图片描述
4: 这里我们是用 ==chmod -R u+x ./bin ==命令授权 ,然后再洗进入 bin目录查看shell脚本
在这里插入图片描述
5:这里此时的权限 ‘’ -rwxr ‘’ 就代表已经有了执行权限, 直接输入 /.startup.sh 启动 我们的 Tomcat (其中./ 代表当前bin 目录下的):
在这里插入图片描述
6: 然后去我们的浏览器直接访问: localhost:8080 端口看到我们的 Tomcat 界面:则说明我们 Tomcat已经成功启动了:
在这里插入图片描述
7: 如果在mac 终端执行 ./shutdown.sh 关闭 Tomcat 然后刷新浏览器,就会发现无法访问了.

三: 配置环境变量:

vim ~/.bash_profile

1:#Tomcat配置环量
变量名: export TOMCAT_HOME
变量值: export PATH=$PATH:/Library/Tomcat/apache-tomcat-9.0.37/bin

注意: 变量名是指向 JDK 跟目录(不是 bin 目录),变量值的后面也不要加分号

2:启动 tomcat 服务器
启动, 关闭 tomcat 服务器
通过 tomcat 根目录 /bin / startup.sh 可以启动 tomcat 服务器
通过 tomcat 根目录 /bin / shutdown.sh 可以关闭 tomcat 服务器

3: 启动后测试 访问浏览器:
在 tomcat 服务器启动后,服务器会默认监听 8080 端口,可以通过如下地址访问 tomcat 服务的主页:

http://localhost:8080

四: tomcat 目录结构介绍:

在这里插入图片描述
tomcat 服务器安装根目录下有很多子目录,这些目录的作用是:

bin: 用于存放 tomcat 服务器中批处理文件的目录 (xx.bat / xx.sh).
conf: 用于存放 tomcat 服务器中的配置文件的目录 (其中 server.xml 文件是 tomcat 服务器中非常重要的为一个文件).
lib: 用于存放 tomcat 服务器运行时所依赖的 jar 包.
logs: 用于存放 tomcat 服务器运行时产生的日志文件(启动 tomcat 服务器会打印很多信息,这些日志文件还会以文件形式保存到 logs 目录下).
temp: 用于存放 tomcat 服务器产生的临时文件,tomcat 会自己清理, 可以忽略该目录.
webapps: 是 localhost [虚拟主机]默认管理的目录, 将开发好的[web 应用] 程序放在 webapps 目录下,就可以通过浏览器访问 localhost 主机的 Web 资源文件中.
work: 用于存放 tomcat 服务器产生的工作文件,(jsp 翻译后的 Servlet 文件回放在 work 目录下): session 对象序列化后产生的文件也会放在 work 目录下:

五: 将 tomcat 整合到 Eclipse 中:

1: 将 Tomcat 服务器整合到 Eclipse 工具中,可以通过 Eclipse 启动,关闭 Tomcat 服务器,更重要的是: 可以非常方便的将在 Eclipse 中创建的 web项目发布到 Tomcat 服务器中运行:
1: 点击 Window --> Preferences (偏好设置)
在这里插入图片描述
2:在偏好设置窗口点击 Server --> RunTime Environments --> add
在这里插入图片描述
3: 在弹出的窗口中选择 --> Apache --> Apache Tomcat v8.5,需要注意的是,这里得根据自己安装的tomcat版本进行选择,比如我安装是8.5版本的tomcat,所以这里选择Apache Tomcat v8.5。
在这里插入图片描述
4: 在下面的窗口中配置tomcat服务器的安装根目录,可以直接把路径复制到第二个输入框中;也可以点击后面的 Browse按钮在文件管理器中选择tomcat服务器安装根目录。
在这里插入图片描述
最后点击 finish 即可完成将 Tomcat 整合到 Eclipse 中的配置.
5: 如果没有可以到: window --> Show View --> other 中 搜索 servers: 如下图:
在这里插入图片描述
6: 在 Server 窗口点击 NO Server are available …链接:
在这里插入图片描述
7: 如果弹出的窗口默认的服务器不是 tomcat,则说明在此之前没有将 tomcat 整合到 Eclipse 中.
在这里插入图片描述
8、在上一步点完成后,Eclipses左侧会多出一个Servers项目,Servers窗口中会出现创建的Server,也就是tomcat服务器。
注意:①处的Servers项目不能关闭(close),更不能删除(delete)
在这里插入图片描述
9、在创建完Server后,双击tomcat,可以修改Tomcat服务器配置
(1)将Server Locations中的选项切换为第二个选项
(2)将Deploy Path右侧的输入框中的内容改为webapps。ctrl+s保存配置即可
在这里插入图片描述
以上配置是为了保证在Eclipse中发布Web应用到tomcat服务器中时,可以将项目发布到tomcat服务器的webapps目录下。
如果不配置,会导致tomcat服务器中webapps下的Web应用无法访问。
在这里插入图片描述
10、如果要移除添加的Server,需要同时删除①处的Servers项目(右键delete,要彻底从硬盘上删除),以及删除②处的tomcat服务器(右键delete)

六: tomcat 右键选项介绍

在这里插入图片描述

a) Start:用于启动tomcat服务器,如果已启动,则显示 ReStart,作用是重启服务器
b) Stop:用于停止服务器
c) Add and Remove:将Web应用部署到tomcat服务器中,或者移除服务器中部署的Web应用
d) Clean:作用是将发布到Eclipse自己的webapps目录中的项目删除再重新部署
e) Clean Tomcat Work Directory:作用是将在tomcat运行过程中存入work目录的文件删除

启动tomcat 服务器 start 去浏览器访问 localhost:8080

七: tomcat启动失败常见原因:

问题 1:
如果在启动服务器时, 服务器启动失败,并弹出窗口显示如下异常信息:
在这里插入图片描述
根据上面的描述信息,可以看出是8005、8080、8009端口被同时占用了,此时只有一种可能,就是之前已经启动了tomcat或者之前开启的tomcat没有完全关闭导致的。

解决方式:到tomcat安装目录找到bin目录中的shutdown.bat文件,双击运行将服务器关闭,再到Eclipse中启动服务器即可!

问题 2: tomcat 服务器启动失败 2:
如果在启动服务器时,服务器启动失败,并弹出窗口如下异常信息:
在这里插入图片描述
解决方法:

(1) 可以先将服务器中所有的Web应用移除(在服务器上右键,Add and Remove–>Remove All–>Finish)

(2) 再分别执行服务器右键选项中的clean和Clean Tomcat Work Directory

(3)再次启动服务器,如果启动没有报错,则说明tomcat服务器本身没有问题,再将要运行的项目发布到tomcat中,再次启动服务器,观察是否有错误。如果有则说明是项目本身的问题。

(4)如果移除了所有的Web应用,启动tomcat服务器报错,则说明tomcat本身就有问题,可以将tomcat服务器重新配置一次到Eclipse中(将tomcat和Server项目删除,再点击链接重新创建Server).

相关推荐
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页