一.Tomcat 下载和安装
下载Tomcat 1.7
下载binary distributions里的tar.gz(pop,md5,sha1),
注:source code distributions中的tar.gz(pop,md5,shall), 是tomcat源码,直接使用会导致以下问题 日志文件没有生成catalina.out
大致思路都是下载完tomcat放到Library目录下
然后执行startup.sh 如果执行不通过 一般都是用
sudo chmod 755 Library/Tomcat/bin/*.sh 命令来修改文件权限
再去执行startup.sh 启动。。可这里又有问题来了 如下:
Using CATALINA_BASE: /Users/xxx/Library/Tomcat
Using CATALINA_HOME: /Users/xxx/Library/Tomcat
Using CATALINA_TMPDIR: /Users/xxx/Library/Tomcat/temp
Using JRE_HOME: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Using CLASSPATH: /Users/xxx/Library/Tomcat/bin/bootstrap.jar:/Users/xxx/Library/Tomcat/bin/tomcat-juli.jar
touch: /Users/xxx/Library/Tomcat/logs/catalina.out: No such file or directory
/Users/xxx/Library/Tomcat/bin/catalina.sh: line 385: /Users/xxx/Library/Tomcat/logs/catalina.out: No such file or directory
意思是/Users/xxx/Library/Tomcat/logs/catalina.out我这个文件找不到 确实tomcat下没有这个目录 不知道这是在哪里配置这个目录。。
tomcat可以不一定要放资源库里,可以放在桌面,
cd /Users/pg/Desktop/Tec/服务端/Tomcat
sudo sh bin/startup.sh
成功start
/Users/pg/Desktop/Tec/服务端/Tomcat
Using CATALINA_HOME: /Users/pg/Desktop/Tec/服务端/Tomcat
Using CATALINA_TMPDIR: /Users/pg/Desktop/Tec/服务端/Tomcat/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
Using CLASSPATH: /Users/pg/Desktop/Tec/服务端/Tomcat/bin/bootstrap.jar:/Users/pg/Desktop/Tec/服务端/Tomcat/bin/tomcat-juli.jar
Tomcat started.
- 打开 “应用程序(Application)”——“终端(Terminal)”,输入如下两条命令:
sudo chmod 755 /Library/Tomcat/bin/*.sh
按回车键之后会提示输入密码,请输入管理员密码。之后输入并回车:
sudo sh startup.sh
若出现如下提示则表示安装并运行成功:
Using CATALINA_BASE: /Library/Tomcat
Using CATALINA_HOME: /Library/Tomcat
Using CATALINA_TMPDIR: /Library/Tomcat/temp
Using JRE_HOME: /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
打开浏览器,输入 http://localhost:8080/
回车之后如果看到Apache Tomcat,表示已经成功运行Tomcat在终端中输入命令 sudo sh /Library/Tomcat/bin/shutdown.sh 回车之后可以关闭Tomcat。
sudo sh bin/shutdown.sh
6.IP地址过滤
tomcat使用一种叫做valves(阀)的机制过滤ip地址。常见的阀(valves)有RemovteAddrValve,可以进行IP地址过滤。阀可以应用在3个级别:Engin,Host,Context。
如果你只允许本机地址(localhost)对tomcat服务器进行访问,可以在server.xml中使用下列语句:
<Engine name=”Catalina” defaultHost=”localhost” debug=”0”>
<Valve className=”org.apache.catalina.valves.RemoteAddrValve”
allow="127.0.0.1,0:0:0:0:0:0:0:1%0,::1"/>
Tomcat会使用java.util.regex对IP地址进行匹配。参考Tomcat文档: http://tomcat.apache.org/tomcat-7.0-doc/config/valve.html 。
二.IntelliJ IDEA 配置 Tomcat
1.在IDEA中配置Tomcat 7
弹出窗口左上过滤栏中输入“Application”,选择结果中的 Application Servers。(或在IDE Settings中点击Application Servers)
显示界面如下:
2.部署web application
按下 Ctrl+Alt+Shift+S,在弹出的 Project structure 中点击 Artifacts。
在中间列中点击 + , 新建一个 Web Application Exploded,显示界面如下:
选中 Show content of elements,点击Apply、OK。
3。发布
选择菜单中的 Run ,在弹出的菜单中选择 Edit Configurations,如下图所示:
点击 + 新建配置,选择 Tomcat Server - Local,显示页面如下:
输入Name,选择Server,勾选 Build artifact,之后选择 Deployment 标签,如下图所示:
如上图配置好后,点击Apply、OK。
4.绿色箭头运行 报错端口被占用,尝试重启Tomcat
三.maven springMVC
四。Tomcat 文件下
相关指令
ps aux|grep Tomcat //查看Tomcat启动状态 ps aux|grep java
pg 90391 0.0 0.0 2444052 788 s004 S+ 5:00下午 0:00.00 grep Tomcat