IDE & Tomcat 配置

一.Tomcat 下载和安装

下载Tomcat 1.7

IDE & Tomcat 配置_第1张图片
屏幕快照 2016-07-06 下午4.25.39.png

下载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.
  1. 打开 “应用程序(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
  1. 打开浏览器,输入 http://localhost:8080/
    回车之后如果看到Apache Tomcat,表示已经成功运行Tomcat

  2. 在终端中输入命令 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中使用下列语句:



Tomcat会使用java.util.regex对IP地址进行匹配。参考Tomcat文档: http://tomcat.apache.org/tomcat-7.0-doc/config/valve.html 。

二.IntelliJ IDEA 配置 Tomcat

IDE & Tomcat 配置_第2张图片
屏幕快照 2016-07-11 下午4.17.52.png

1.在IDEA中配置Tomcat 7

弹出窗口左上过滤栏中输入“Application”,选择结果中的 Application Servers。(或在IDE Settings中点击Application Servers)
显示界面如下:

IDE & Tomcat 配置_第3张图片
屏幕快照 2016-07-11 下午4.17.39.png

2.部署web application
按下 Ctrl+Alt+Shift+S,在弹出的 Project structure 中点击 Artifacts。

在中间列中点击 + , 新建一个 Web Application Exploded,显示界面如下:
选中 Show content of elements,点击Apply、OK。
3。发布
选择菜单中的 Run ,在弹出的菜单中选择 Edit Configurations,如下图所示:

IDE & Tomcat 配置_第4张图片
屏幕快照 2016-07-11 下午4.20.19.png

点击 + 新建配置,选择 Tomcat Server - Local,显示页面如下:
输入Name,选择Server,勾选 Build artifact,之后选择 Deployment 标签,如下图所示:

如上图配置好后,点击Apply、OK。

4.绿色箭头运行 报错端口被占用,尝试重启Tomcat

三.maven springMVC

IDE & Tomcat 配置_第5张图片
屏幕快照 2016-07-11 下午5.24.29.png
IDE & Tomcat 配置_第6张图片
屏幕快照 2016-07-11 下午5.25.45.png

四。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

你可能感兴趣的:(IDE & Tomcat 配置)