Tomcat在mac上的安装
- 安装java并配置好JAVA_HOME
- 下载Tomcat并验证md5
- 解压到
/Library/
下(其他目录也可以),命名为Tomcat - 修改文件执行权限,
sudo chmod 777 Tomcat
- 启动Tomcat,执行
sh Tomcat/bin/startup.sh
- 打开http://localhost:8080确认服务是否正常启动。
上面的配置完成后,我们便可以执行Tomcat安装目录下bin目录中的命令进行启动和停止,但是有些麻烦,我们可以配置一个脚本文件用于控制Tomcat的启动停止。
在/usr/local/bin
目录(任何PATH下的目录都可以)下创建文件tomcat,写入如下内容:
1 |
|
修改执行权限chmod 777 tomcat
。
新建一个concole,我们可以通过下面命令控制Tomcat的运行,如果需要更高级的控制,在tomcat脚本文件添加相关内容即可:
1 | tomcat start # 启动 |
Tomcat的配置
Tomcat vs Apache
Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能直接解释java程序(jsp,serverlet,php)。需要通过插件才能解释。Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)两者都是一种容器,只不过发布的东西不同:Apache是html容器,功能像IIS一样;Tomcat是jsp/servlet容器,用于发布jsp及java的,类似的有IBM的webshere、EBA的Weblogic,sun的JRun等等。Apache和Tomcat是独立的,在通一台服务器上可以集成。打个比方:Apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),Tomcat就是一个桶(装像Java这样的水),而这个桶也可以不放在卡车上。Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。Apache和Tomcat整合使用:如果客户端请求的是静态页面,则只需要Apache服务器响应请求;如果客户端请求动态页面,则是Tomcat服务器响应请求;因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销 。