美文网首页
IDE & Tomcat 配置

IDE & Tomcat 配置

作者: StarkShen | 来源:发表于2016-07-29 14:19 被阅读634次

    一.Tomcat 下载和安装

    下载Tomcat 1.7

    屏幕快照 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中使用下列语句:

    <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

    屏幕快照 2016-07-11 下午4.17.52.png

    1.在IDEA中配置Tomcat 7

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

    屏幕快照 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,如下图所示:

    屏幕快照 2016-07-11 下午4.20.19.png

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

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

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

    三.maven springMVC

    屏幕快照 2016-07-11 下午5.24.29.png 屏幕快照 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 配置

          本文链接:https://www.haomeiwen.com/subject/qajzjttx.html