• Tomcat的安装及其相关命令


    Tomcat的安装及其相关命令

    Tomcat是常见的免费的web服务器.
    Tomcat 这个名字的来历,Tomcat是一种野外的猫科动物,不依赖人类,独立生活。 Tomcat的作者,取这个名字的初衷是希望,这一款服务器可以自力更生,自给自足,像Tomcat这样一种野生动物一般,不依赖其他插件,而可以独立达到提供web 服务的效果。

    下载与安装

    下载地址:
    https://tomcat.apache.org/download-70.cgi

    下载后将其解压即可。

    安装 TOMCAT 有两种方法。一种是使用 TOMCAT 的安装版程序,一种是使用 TOMCAT 的 解压版文件。这两种方法的区别在于,通过安装版程序安装 TOMCAT,不需要设置 JAVA 环境 变量,使用解压版文件需要设置环境变量。

    Tomcat的启动与停止

    参考:https://blog.csdn.net/magi1201/article/details/72630325

    Tomcat 的启动和停止脚本存在于bin 目录下面,这里存放了tomcat 启动和停止的众多相关脚本。

    其中,各脚本用途

    catalina:tomcat 的主要脚本,它会执行Java命令以调用tomcat的启动与停止类。

    configtest: tomcat的配置项检测脚本。

    digest: 生成tomcat密码的加密摘要值。用于产生加密过的密码。

    service: 该脚本以Windows服务的方式安装和卸载tomcat。

    setclasspath : 这是唯一用于系统内部,以设定tomcat的classpath及许多其他环境变量的脚本。

    shutdown : 运行catalina.bat stop 以停止tomcat运行。

    startup : 运行catalina.bat start 以启动tomcat。

    tool-wrapper: 用于digest脚本系统内部。这是最常用的tomcat命令行工具,用于封装可用于设置环境变量的脚本,并调用classpath中设置的完全符合限定的主要方法。

    version: 这是运行Catalina的版本,会输出tomcat的版本信息。

    执行 catalina.bat 时,必须附带一个参数:最常用的是start、run 及stop。当以start调用 catalina(与调用startup一样)时,它会启动tomcat,并将标准输出与错误流导出到$TOMCAT_HOME/logs/catalina.out 文件中。参数run 会让tomcat保留当前的标准输出与错误流(如控制台窗口)。如果使用 catalina及start选项,或调用startup脚本而非使用参数run,那么会在控制台上看到前几行 Using ……;其余的输出信息则被重定向到 catalina.out的日志文件中。shutdown脚本会调用 stop参数的 catalina,它会让tomcat连接于server元素中设定的默认端口,并送出停止信息。

    catalina脚本启动参数

    -help : 输出命令行选项的摘要表

    -nonaming : 在tomcat中停用JNDI

    -security : 启用catalina.policy文件

    debug : 以调试模式启动tomcat

    embedded : 在嵌入模式中测试tomcat;应用程序服务器的开发者通常使用此选项

    jpda start : jpda 的调试方式启动tomcat

    run : 启动tomcat,但不会重定向标准输出与错误

    start : 启动tomcat,并将标准输出与错误送至tomcat的日志文件

    stop : 停止tomcat

    version : 输出tomcat的版本信息

    关于环境变量

    可能在cmd中能执行java和javac但是使用命令startup.bat来启动tomcat时会提示JRE_HOMEJAVA_HOME环境变量不正确
    解决方案:查看tomcat目录下bin目录下的startup.bat或者setclasspath.bat文件中的内容
    并检测设置环境变量时是否多了分号还是少了分号,多了斜杠还是多加了bin目录等等
    有个比较坑的地方是:JAVA_HOME 需要带\bin ,而 JRE_HOME 不需要\bin
    可以设置临时变量 set JRE_HOME=D:\jre (注意等号两边不要有空格!!!

    WindowsServer2008R2打不开本地网页

    查看host文件
    把localhost和127.0.0.1的注释解开

    eclipse配置tomcat

    http://blog.csdn.net/yerenyuan_pku/article/details/51830104

    https://jingyan.baidu.com/article/fcb5aff74d710bedab4a715f.html

    Tomcat改端口号

    tomcat默认的端口号是8080,可以通过配置把端口号修改成80
    Tomcat的端口配置相关信息在安装目录下的/conf/server.xml中,
    比如:D:\apache-tomcat\apache-tomcat-7.0.85\conf\server.xml
    找到

    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8543" />
    

    修改端口,然后重启Tomcat。

    接着就可以直接通过 http://127.0.0.1/test.html访问网页了。
    80端口是web服务默认的端口号,所以就不需要显式写这个端口号了。

    默认路径

    安装目录下的webapps\ROOT

    查看80端口被哪些程序占用了

    使用命令
    netstat -ano|findstr "80"
    查看端口号包含“80”的占用情况:
    查询结果找到 80,8009,8005 (这三个都包含80)。
    假如对应的pid(process id) 进程id 是1828

    根据pid(进程id) 查询对应的应用程序将其终止掉
    tasklist|findstr "1828"
    (1828是根据上一步找到的对应的pid)
    发现是一个java.exe程序占用了80端口
    根据名称 结束该程序
    taskkill /f /t /im java.exe

    解释
    /f 指定强制终止进程
    /t 终止指定的进程和由它启用的子进程

    /PID processid 指定要终止的进程的 PID。使用 TaskList 取得 PID。

    /IM imagename 指定要终止的进程的映像名称。通配符 *可用来指定所有任务或映像名称。

  • 相关阅读:
    测试智力
    《Asp.Net 2.0 揭秘》读书笔记(十四)
    《Asp.Net 2.0 揭秘》读书笔记(十七)
    《Asp.Net 2.0 揭秘》读书笔记(十三)
    《Asp.Net 2.0 揭秘》读书笔记(十二)
    《Asp.Net 2.0 揭秘》读书笔记(十)
    《Asp.Net 2.0 揭秘》读书笔记(十五)
    《Asp.Net 2.0 揭秘》读书笔记(十八)
    《Asp.Net 2.0 揭秘》读书笔记(十一)
    《Asp.Net 2.0 揭秘》读书笔记(十六)
  • 原文地址:https://www.cnblogs.com/id88/p/14435414.html
Copyright © 2020-2023  润新知