zoukankan      html  css  js  c++  java
  • 一个渣渣tomcat的学习成果.

    //////////////////////////////////////写在前面//////////////////////////////////////

    时隔几个月,恢复更新了,之前由于一些私事,就没有保持每周更新的习惯了,现在私事处理完了,就恢复更新了,接下来会把我几个月的学习成果陆续都弄上来,然后会对之前的一些随笔进行优化什么的,加油吧

    Tomcat,你真的是我的痛啊,花了好长时间了,还是搞不懂你QAQ

    虽然知道了简单的安装配置,可是看了好久的官方给的文档,还是不懂....最主要是我不知道怎么配置啊!!!Server.xml是啥??web.xml又是啥??

    越看文档越像是在走开发的路,虽然运维走向开发是不可避免的,可是...

    ////////////////////////////////////////目录/////////////////////////////////////////

    1.什么是tomcat

    2.安装JDK

    3.安装tomcat

    4.配置tomcat

    5.测试jsp解析

    附上几个链接吧,感觉收获还是有的,至少知道了他的基本框架是啥,然后基本原理是啥

    深入理解Tomcat虚拟目录  http://blog.csdn.net/shehun1/article/details/38519807

    Tomcat 配置集锦 http://blog.csdn.net/zhaoyh82/article/details/1693921

    /////////////////////////////华丽的分界线///////////////////////////////////////////
    一、tomcat
    1.什么是tomcat
    Tomcat就是用来解析jsp程序的一个软件
    tomcat是Apache软件基金会的一个核心项目,由Apache,sun和其他一些公司及个人共同开发而成的
    tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选

    2.安装JDK
    下载jdk
    下载后解压:
    tar zxvf jdk.....
    mv jdk.... /usr/local/jdk..
    vim /etc/profile.d/java.sh //加入如下配置
    JAVA_HOME=/usr/local/jdk-1.8.0_121
    JAVA_BIN=/usr/local/jdk-1.8.0_121/bin
    JRE_HOME=/usr/local/jdk-1.8.0_121/jre
    PATH=$PATH:/usr/local/jdk-1.8.0_121/bin:/usr/local/jdk-1.8.0_121/jre/bin
    CLASSPATH=/usr/local/jdk-1.8.0_121/jre/lib:/usr/local/jdk-1.8.0_121/lib:/usr/local/jdk-1.8.0_121/jre/lib/charsets.jar
    然后;
    . /etc/profile.d/java.sh

    如果以上配置成功,则下面命令会看到java版本
    java -version

    3.安装tomcat
    tomcat官网 http://tomcat.apache.org/
    cd /usr/local/src
    wget ...
    tar zxvf ...
    mv ... /usr/local/tomcat
    cp -pv /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
    vim /etc/init.d/tomcat //从第二行加入
    #chkconfig: 2345 63 37
    #discription: tomcat server init script
    #Source Function Library
    . /etc/init.d/functions
    JAVA_HOME=/usr/local/jdk-1.8.0_121
    CATALINA_HOME=/usr/local/tomcat

    #如果要加入到系统服务
    chmod 755 /etc/init.d/tomcat
    chkconfig --add tomcat
    chkconfig tomcat on
    service tomcat start
    ps aux|grep tomcat
    浏览器输入 http://ip:8080 可以看到tomcat欢迎页

    4.配置tomcat
    Tomcat的主配置文件
    server.xml

    更改默认启动端口:
    cd /usr/local/tomcat
    vim conf/server.xml

    把Connector port="8080" 改为80即可
    配置新的虚拟主机:
    找到最下面的</Host>,在下面一行插入新的<Host>内容如下:
    <Host name="www.111.com" appBase="/data/tomcatweb"
    unpackWARs="false" autoDeploy="true" xmlValidation="false"
    xmlNamespaceAware="false">
    <Context path="" docBase="./" debug="0" reloadable="true" crossContext="true"/>
    </Host>

    注意!!!天坑!!!
    docBase可以是空 "" 或者是"./ROOT" ,但是"./"就是不行,
    如果是访问新虚拟主机域名的话无论是 空 "" 或者是"./ROOT" 必须要有index.jsp这个文件才可以。
    不一定是8.0,其他版本如7.0也可能会出现。
    8.x亲测有效


    重启:service tomcat stop ;server tomcat start

    5.测试jsp解析:
    vim /data/tomcatweb/111.jsp 内容如下:
    <html><body><center>
    Now time is :<%=new java.util.Date()%>
    </center></body><html>

    curl -xlocalhost:80 www.111.com/111.jsp
    看结果是否解析

    参考:
    java容器比较
    http://my.oschina.net/diedai/blog/271367
    http://www.360doc.com/content/11/0618/21/16915_127901371.shtml
    j2ee,j2se,ejb,javabean,serberlet,jsp之间的关系
    http://blog.csdn.net/ququhu/article/details/73470
    tomcat server.xml配置详解 http://blog.csdn.net/yuanxuegui2008/article/details/6056754
    tomcat常见配置汇总 http://blog.sina.com.cn/s/blog_4ab26bdd0100gwpk.html

  • 相关阅读:
    Git(五):Git分支管理策略
    Git(四):Git远程操作详解
    Git(三):Git 使用规范流程
    Git(二):常用 Git 命令清单
    Git(一):Eclipse中配置Git
    (一)Spring’s MVC Architecture
    Maven(九)”编码 gbk 的不可映射字符“ 问题解决方案
    Maven(八) Maven项目和testng结合应用
    Maven(七) maven 常用命令
    Maven(四-2) Maven pom.xml 配置详解
  • 原文地址:https://www.cnblogs.com/ImJerryChan/p/6566934.html
Copyright © 2011-2022 走看看