精华内容
下载资源
问答
  • 什么是Tomcat?能吃吗?

    2019-03-13 10:57:21
    Tomcat 服务器一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一...

    tomcat

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta
    项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP
    规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat
    技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
    Tomcat 服务器是一个免费的开放源代码的Web
    应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP
    程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache
    服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache
    服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
    诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP
    页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。


    摘自百度百科tomcat
    展开全文
  • 关注一下,更多精彩等着你!...Tomcat具有免费、跨平台等诸多特性,并且更新得很快,现在非常流行。你所需要做就是:按照你需求配置Tomcat,只要你正确配置,Tomcat一般都能适合你要求。...

    b54c0a78ebad09317109e433733eced3.png

    关注一下,更多精彩等着你!

    本文预计阅读时间较长,建议收藏慢慢看哦。

    25f2e5ae6767764942c69ad2a7707a21.png

    现在开发Java Web应用,建立和部署Web内容是一件很简单的工作。使用Jakarta Tomcat作为Servlet和JSP容器的人已经遍及全世界。Tomcat具有免费、跨平台等诸多特性,并且更新得很快,现在非常的流行。 你所需要做的就是:按照你的需求配置Tomcat,只要你正确配置,Tomcat一般都能适合你的要求。下面是一系列关于Tomcat的配置技巧,希望对你有所帮助。

    一、配置系统管理(Admin Web Application)

    大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和group等。当然也可以管理像初始化参数,user、group、role的多种数据库管理等。在后续的版本中,这些功能将得到很大的扩展,但现有的功能已经非常实用了。Admin Web Application被定义在自动部署文件:CATALINA_BASE/webapps/admin.xml 。(译者注:CATALINA_BASE即tomcat安装目录下的server目录)你必须编辑这个文件,以确定Context中的docBase参数是绝对路径。也就是说,CATALINA_BASE/webapps/admin.xml的路径是绝对路径。作为另外一种选择,你也可以删除这个自动部署文件,而在server.xml文件中建立一个Admin Web Application的context,效果是一样的。你不能管理 Admin Web Application这个应用,换而言之,除了删除CATALINA_BASE/webapps/admin.xml ,你可能什么都做不了。如果你使用UserDatabaseRealm(默认),你将需要添加一个user以及一个role到CATALINA_BASE/conf/tomcat-users.xml文件中。你编辑这个文件,添加一个名叫“admin”的role 到该文件中,如下:
    <role name="admin"/>
    同样需要有一个用户,并且这个用户的角色是“admin”。象存在的用户那样,添加一个用户(改变密码使其更加安全):
    <ser name="admin"password="deep_dark_secret"roles="admin"/>
    你完成这些步骤后,请重新启动Tomcat,访问http://localhost:8080/admin,你将看到一个登录界面。Admin Web Application采用基于容器管理的安全机制,并采用了Jakarta Struts框架。一旦你作为“admin”角色的用户登录管理界面,你将能够使用这个管理界面配置Tomcat。

    二、配置应用管理(Manager Web Application)

    Manager Web Application让你通过一个比Admin Web Application更为简单的用户界面,执行一些简单的Web应用任务。Manager Web Application被被定义在一个自动部署文件中:
    CATALINA_BASE/webapps/manager.xml
    你必须编辑这个文件,以确保context的docBase参数是绝对路径,也就是说CATALINA_HOME/server/webapps/manager的绝对路径。(译者注:CATALINA_HOME即tomcat安装目录)如果你使用的是UserDatabaseRealm,那么你需要添加一个角色和一个用户到CATALINA_BASE/conf/tomcat-users.xml文件中。接下来,编辑这个文件,添加一个名为“manager”的角色到该文件中:
    <role name=”manager”>
    同样需要有一个角色为“manager”的用户。像已经存在的用户那样,添加一个新用户(改变密码使其更加安全):
    <user name="manager"password="deep_dark_secret"roles="manager"/>
    然后重新启动Tomcat,访问http://localhost/manager/list,将看到一个很朴素的文本型管理界面,或者访问http://localhost/manager/html/list,将看到一个HMTL的管理界面。不管是哪种方式都说明你的Manager Web Application现在已经启动了。Manager application让你可以在没有系统管理特权的基础上,安装新的Web应用,以用于测试。如果我们有一个新的web应用位于/home/user/hello下在,并且想把它安装到/hello下,为了测试这个应用,我们可以这么做,在第一个文件框中输入“/hello”(作为访问时的path),在第二个文本框中输入“file:/home/user/hello”(作为Config URL)。Manager application还允许你停止、重新启动、移除以及重新部署一个web应用。停止一个应用使其无法被访问,当有用户尝试访问这个被停止的应用时,将看到一个503的错误??“503 - This application is not currently available”。移除一个web应用,只是指从Tomcat的运行拷贝中删除了该应用,如果你重新启动Tomcat,被删除的应用将再次出现(也就是说,移除并不是指从硬盘上删除)。

    三、部署一个web应用

    有两个办法可以在系统中部署web服务
    1. 拷贝你的WAR文件或者你的web应用文件夹(包括该web的所有内容)到$CATALINA_BASE/webapps目录下。
    2. 为你的web服务建立一个只包括context内容的XML片断文件,并把该文件放到$CATALINA_BASE/webapps目录下。这个web应用本身可以存储在硬盘上的任何地方。
    如果你有一个WAR文件,你若想部署它,则只需要把该文件简单的拷贝到CATALINA_BASE/webapps目录下即可,文件必须以“.war”作为扩展名。一旦Tomcat监听到这个文件,它将(缺省的)解开该文件包作为一个子目录,并以WAR文件的文件名作为子目录的名字。接下来,Tomcat将在内存中建立一个context,就好象你在server.xml文件里建立一样。当然,其他必需的内容,将从server.xml中的DefaultContext获得。部署web应用的另一种方式是写一个Context XML片断文件,然后把该文件拷贝到CATALINA_BASE/webapps目录下。一个Context片断并非一个完整的XML文件,而只是一个context元素,以及对该应用的相应描述。这种片断文件就像是从server.xml中切取出来的context元素一样,所以这种片断被命名为“context片断”。举个例子,如果我们想部署一个名叫MyWebApp.war的应用,该应用使用realm作为访问控制方式,我们可以使用下面这个片断:
    <Context path="/demo"docBase="webapps/MyWebApp.war"debug="0" rivileged="true"><Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/>Context>
    把该片断命名为“MyWebApp.xml”,然后拷贝到CATALINA_BASE/webapps目录下。这种context片断提供了一种便利的方法来部署web应用,你不需要编辑server.xml,除非你想改变缺省的部署特性,安装一个新的web应用时不需要重启动Tomcat。

    四、配置虚拟主机(Virtual Hosts)

    关于server.xml中“Host”这个元素,只有在你设置虚拟主机的才需要修改。虚拟主机是一种在一个web服务器上服务多个域名的机制,对每个域名而言,都好象独享了整个主机。实际上,大多数的小型商务网站都是采用虚拟主机实现的,这主要是因为虚拟主机能直接连接到Internet并提供相应的带宽,以保障合理的访问响应速度,另外虚拟主机还能提供一个稳定的固定IP。基于名字的虚拟主机可以被建立在任何web服务器上,建立的方法就是通过在域名服务器(DNS)上建立IP地址的别名,并且告诉web服务器把去往不同域名的请求分发到相应的网页目录。因为这篇文章主要是讲Tomcat,我们不准备介绍在各种操作系统上设置DNS的方法,如果你在这方面需要帮助,请参考《DNS and Bind》一书,作者是Paul Albitz and Cricket Liu (O'Reilly)。为了示范方便,我将使用一个静态的主机文件,因为这是测试别名最简单的方法。在Tomcat中使用虚拟主机,你需要设置DNS或主机数据。为了测试,为本地IP设置一个IP别名就足够了,接下来,你需要在server.xml中添加几行内容,如下:
    <Server port="8005"shutdown="SHUTDOWN" debug="0"><Service name="Tomcat-Standalone"><Connector className="org.apache.coyote.tomcat4.CoyoteConnector"port="8080"minProcessors="5" maxProcessors="75"enableLookups="true"redirectPort="8443"/><Connector className="org.apache.coyote.tomcat4.CoyoteConnector"port="8443" minProcessors="5"maxProcessors="75"acceptCount="10" debug="0"scheme="https" secure="true"/><Factory className="org.apache.coyote.
    tomcat4.CoyoteServerSocketFactory"
    clientAuth="false" protocol="TLS" />
    Connector><Engine name="Standalone"defaultHost="localhost" debug="0"><Host name="localhost"debug="0" appBase="webapps"unpackWARs="true" autoDeploy="true"><Context path="" docBase="ROOT" debug="0"/><Context path="/orders"docBase="/home/ian/orders" debug="0"reloadable="true" crossContext="true">Context>Host><Host name="www.example.com"appBase="/home/example/webapp"><Context path="" docBase="."/>Host>Engine>Service>Server>
    Tomcat的server.xml文件,在初始状态下,只包括一个虚拟主机,但是它容易被扩充到支持多个虚拟主机。在前面的例子中展示的是一个简单的server.xml版本,其中粗体部分就是用于添加一个虚拟主机。每一个Host元素必须包括一个或多个context元素,所包含的context元素中必须有一个是默认的context,这个默认的context的显示路径应该为空(例如,path=””)。

    五、配置基础验证(Basic Authentication)

    容器管理验证方法控制着当用户访问受保护的web应用资源时,如何进行用户的身份鉴别。当一个web应用使用了Basic Authentication(BASIC参数在web.xml文件中auto-method元素中设置),而有用户访问受保护的web应用时,Tomcat将通过HTTP Basic Authentication方式,弹出一个对话框,要求用户输入用户名和密码。在这种验证方法中,所有密码将被以64位的编码方式在网络上传输。
    注意:使用Basic Authentication通过被认为是不安全的,因为它没有强健的加密方法,除非在客户端和服务器端都使用HTTPS或者其他密码加密码方式(比如,在一个虚拟私人网络中)。若没有额外的加密方法,网络管理员将能够截获(或滥用)用户的密码。
    但是,如果你是刚开始使用Tomcat,或者你想在你的web应用中测试一下基于容器的安全管理,Basic Authentication还是非常易于设置和使用的。只需要添加 和 两个元素到你的web应用的web.xml文件中,并且在CATALINA_BASE/conf/tomcat-users.xml文件中添加适当的 和 即可,然后重新启动Tomcat。下面例子中的web.xml摘自一个俱乐部会员网站系统,该系统中只有member目录被保护起来,并使用Basic Authentication进行身份验证。请注意,这种方式将有效的代替Apache web服务器中的.htaccess文件。
    <security-constraint><web-resource-collection><web-resource-name>
    Entire Applicationweb-resource-name><url-pattern>/members/*url-pattern>web-resource-collection><auth-constraint><role-name>memberrole-name>auth-constraint>security-constraint><login-config><auth-method>BASICauth-method><realm-name>My Club
    Members-only Arearealm-name>login-config>

    六、配置单点登录(Single Sign-On)

    一旦你设置了realm和验证的方法,你就需要进行实际的用户登录处理。一般说来,对用户而言登录系统是一件很麻烦的事情,你必须尽量减少用户登录验证的次数。作为缺省的情况,当用户第一次请求受保护的资源时,每一个web应用都会要求用户登录。如果你运行了多个web应用,并且每个应用都需要进行单独的用户验证,那这看起来就有点像你在与你的用户搏斗。用户们不知道怎样才能把多个分离的应用整合成一个单独的系统,所有他们也就不知道他们需要访问多少个不同的应用,只是很迷惑,为什么总要不停的登录。Tomcat 4的“single sign-on”特性允许用户在访问同一虚拟主机下所有web应用时,只需登录一次。为了使用这个功能,你只需要在Host上添加一个SingleSignOn Valve元素即可,如下所示:
    "org.apache.catalina.authenticator.SingleSignOn"debug="0"/>
    在Tomcat初始安装后,server.xml的注释里面包括SingleSignOn Valve配置的例子,你只需要去掉注释,即可使用。那么,任何用户只要登录过一个应用,则对于同一虚拟主机下的所有应用同样有效。使用single sign-on valve有一些重要的限制:
    • value必须被配置和嵌套在相同的Host元素里,并且所有需要进行单点验证的web应用(必须通过context元素定义)都位于该Host下。
    • 包括共享用户信息的realm必须被设置在同一级Host中或者嵌套之外。
    • 不能被context中的realm覆盖。
    • 使用单点登录的web应用最好使用一个Tomcat的内置的验证方式(被定义在web.xml中的 中),这比自定义的验证方式强,Tomcat内置的的验证方式包括basic、digest、form和client-cert。
    • 如果你使用单点登录,还希望集成一个第三方的web应用到你的网站中来,并且这个新的web应用使用它自己的验证方式,而不使用容器管理安全,那你基本上就没招了。你的用户每次登录原来所有应用时需要登录一次,并且在请求新的第三方应用时还得再登录一次。
    • 当然,如果你拥有这个第三方web应用的源码,而你又是一个程序员,你可以修改它,但那恐怕也不容易做。
    • 单点登录需要使用cookies。

    七、配置用户定制目录(Customized User Directores)

    一些站点允许个别用户在服务器上发布网页。例如,一所大学的学院可能想给每一位学生一个公共区域,或者是一个ISP希望给一些web空间给他的客户,但这又不是虚拟主机。在这种情况下,一个典型的方法就是在用户名前面加一个特殊字符(~),作为每位用户的网站,比如:
    http://www.cs.myuniversity.edu/~usernamehttp://members.mybigisp.com/~username
    Tomcat提供两种方法在主机上映射这些个人网站,主要使用一对特殊的Listener元素。Listener的className属性应该是org.apache.catalina.startup.UserConfig,userClass属性应该是几个映射类之一。如果你的系统是Unix,它将有一个标准的/etc/passwd文件,该文件中的帐号能够被运行中的Tomcat很容易的读取,该文件指定了用户的主目录,使用PasswdUserDatabase 映射类。
       "org.apache.catalina.startup.UserConfig"
       directoryName="public_html"
       userClass="org.apache.catalina.
    startup.PasswdUserDatabase"/>
    web文件需要放置在像/home/users/ian/public_html或者/users/jbrittain/public_html一样的目录下面。当然你也可以改变public_html 到其他任何子目录下。实际上,这个用户目录根本不一定需要位于用户主目录下里面。如果你没有一个密码文件,但你又想把一个用户名映射到公共的像/home一样目录的子目录里面,则可以使用HomesUserDatabase类。
    "org.apache.catalina.startup.UserConfig"
    directoryName="public_html"
    homeBase="/home"
    userClass="org.apache.catalina.
    startup.HomesUserDatabase"/>
    这样一来,web文件就可以位于像/home/ian/public_html或者/home/jasonb/public_html一样的目录下。这种形式对Windows而言更加有利,你可以使用一个像c:\home这样的目录。这些Listener元素,如果出现,则必须在Host元素里面,而不能在context元素里面,因为它们都用应用于Host本身。

    八、在Tomcat中使用CGI脚本

    Tomcat主要是作为Servlet/JSP容器,但它也有许多传统web服务器的性能。支持通用网关接口(Common Gateway Interface,即CGI)就是其中之一,CGI提供一组方法在响应浏览器请求时运行一些扩展程序。CGI之所以被称为通用,是因为它能在大多数程序或脚本中被调用,包括:Perl,Python,awk,Unix shell scripting等,甚至包括Java。当然,你大概不会把一个Java应用程序当作CGI来运行,毕竟这样太过原始。一般而言,开发Servlet总要比CGI具有更好的效率,因为当用户点击一个链接或一个按钮时,你不需要从操作系统层开始进行处理。Tomcat包括一个可选的CGI Servlet,允许你运行遗留下来的CGI脚本。为了使Tomcat能够运行CGI,你必须做如下几件事:
    • 把servlets-cgi.renametojar (在CATALINA_HOME/server/lib/目录下)改名为servlets-cgi.jar。处理CGI的servlet应该位于Tomcat的CLASSPATH下。
    • 在Tomcat的CATALINA_BASE/conf/web.xml 文件中,把关于 CGI的那段的注释去掉(默认情况下,该段位于第241行)。
    • 同样,在Tomcat的CATALINA_BASE/conf/web.xml文件中,把关于对CGI进行映射的那段的注释去掉(默认情况下,该段位于第299行)。注意,这段内容指定了HTML链接到CGI脚本的访问方式。
    • 你可以把CGI脚本放置在WEB-INF/cgi 目录下(注意,WEB-INF是一个安全的地方,你可以把一些不想被用户看见或基于安全考虑不想暴露的文件放在此处),或者你也可以把CGI脚本放置在context下的其他目录下,并为CGI Servlet调整cgiPathPrefix初始化参数。这就指定的CGI Servlet的实际位置,且不能与上一步指定的URL重名。
    • 重新启动Tomcat,你的CGI就可以运行了。
    在Tomcat中,CGI程序缺省放置在WEB-INF/cgi目录下,正如前面所提示的那样,WEB-INF目录受保护的,通过客户端的浏览器无法窥探到其中内容,所以对于放置含有密码或其他敏感信息的CGI脚本而言,这是一个非常好的地方。为了兼容其他服务器,尽管你也可以把CGI脚本保存在传统的/cgi-bin目录,但要知道,在这些目录中的文件有可能被网上好奇的冲浪者看到。另外,在Unix中,请确定运行Tomcat的用户有执行CGI脚本的权限。

    九、改变Tomcat中的JSP编译器(JSP Compiler)

    在Tomcat 4.1(或更高版本,大概),JSP的编译由包含在Tomcat里面的Ant程序控制器直接执行。这听起来有一点点奇怪,但这正是Ant有意为之的一部分,有一个API文档指导开发者在没有启动一个新的JVM的情况下,使用Ant。这是使用Ant进行Java开发的一大优势。另外,这也意味着你现在能够在Ant中使用任何javac支持的编译方式,这里有一个关于Apache Ant使用手册的javac page列表。使用起来是容易的,因为你只需要在 元素中定义一个名字叫“compiler”,并且在value中有一个支持编译的编译器名字,示例如下:
    org.apache.jasper.servlet.JspServletlogVerbosityLevelWARNINGcompilerjikes3on-startup>
    当然,给出的编译器必须已经安装在你的系统中,并且CLASSPATH可能需要设置,那处决于你选择的是何种编译器。

    十、限制特定主机访问(Restricting Access to Specific Hosts)

    有时,你可能想限制对Tomcat web应用的访问,比如,你希望只有你指定的主机或IP地址可以访问你的应用。这样一来,就只有那些指定的的客户端可以访问服务的内容了。为了实现这种效果,Tomcat提供了两个参数供你配置:RemoteHostValve 和RemoteAddrValve。通过配置这两个参数,可以让你过滤来自请求的主机或IP地址,并允许或拒绝哪些主机/IP。与之类似的,在Apache的httpd文件里有对每个目录的允许/拒绝指定。例如你可以把Admin Web application设置成只允许本地访问,设置如下:
    "/path/to/secret_files" ...><Valve className="org.apache.
    catalina.valves.RemoteAddrValve"
    allow="127.0.0.1" deny=""/>
    Context>
    如果没有给出允许主机的指定,那么与拒绝主机匹配的主机就会被拒绝,除此之外的都是允许的。与之类似,如果没有给出拒绝主机的指定,那么与允许主机匹配的主机就会被允许,除此之外的都是拒绝的。作者:Jason Brittain & Ian F. Darwin出处:http://www.orielly.com/ 译者:陈光 5e7a919fc81ec0f3f7d2eb8315a79d86.gifd692f02b6081ea03642781fe87bbd0c5.gif

    阿铭老师全程直播的

    运维就业保障班5期

    正式招募

    开班时间:8月中下旬

    (具体时间待定)

    名额已经所剩不多啦

    8月10日前报名 

    赠送价值600元猿课内部教材

    《shell习题100例》+《面试宝典》

    付清全款后开通课程提前学习

    符合条件的童鞋

    签订offer就业协议

    8dee408aa08ae585a0601b6b86b0b587.png

    赶紧联系客服来占位吧~

    ff6202efa70b6c1e2385ee03051ffcab.png1291009d6b9485e32cf5568708b7e33c.png

    相关阅读:

    我说,我能保障你高薪就业!

    找工作好多泪?阿铭linux运维就业保障班带你飞

    运维就业保障班年后开班 | 优秀学员笔记合集首次曝光

    61cdc782968f4bd120f9b056dd764805.png

    展开全文
  • 你知道在Linux下如何搭建Tomcat吗?其实我们在搭建tomcat之前先...1.下载apache及jdk安装文件jdk-6u10-linux-i586-rpm.binapache-tomcat-5.5.12.tar.gzJDK和TOMCAT是免费的,可以在其主页上下载需要的版本以及API...

    你知道在Linux下如何搭建Tomcat吗?

    其实我们在搭建tomcat之前先要安装对应的jdk并配置Java环境,

    那么接下来的内容中我们就一起去看看Linux下搭建Tomcat的步骤吧。

    1.下载apache及jdk安装文件
    jdk-6u10-linux-i586-rpm.bin
    apache-tomcat-5.5.12.tar.gz

    JDK和TOMCAT都是免费的,可以在其主页上下载需要的版本以及API文档。
    JDK 下载地址:http://java.sun.com/
    TOMCAT下载地址:http://tomcat.apache.org/

    2.安装JDK及apache
    jdk-6u10-linux-i586-rpm.bin 放在 /usr目录下

    chmod 777 jdk-6u10-linux-i586-rpm.bin 将其转换为可执行文件

    sh jdk-6u10-linux-i586-rpm.bin 执行此文件,先会出来一段协议,按空格看完

    后选择yes会自动释放出JDK的RPM包,并进行安装

    安装完成后/usr/java/jdk1.6.0_10这个即为JDK的安装目录

    测试java安装成功 java -version

    apache-tomcat-5.5.12.tar.gz 放在/usr/local下面

    tar -zxvf apache-tomcat-5.5.12.tar.gz 解包apache

    /usr/local下面将解出的目录重命名
    mv apache-tomcat-5.5.12 tomcat5.5

    3.配置 /etc/profile (环境变量)

    vi /etc/profile
    文件最后面把下面一段加上去

    JDK_HOME=/usr/java/jdk1.6.0_10
    JAVA_HOME=/usr/java/jdk1.6.0_10
    CATALINA_HOME=/usr/local/tomcat5.5
    JRE_HOME=/usr/java/jdk1.6.0_10


    source /etc/profile 载入配置

    4.启动tomcat

    sh /usr/local/tomcat5.5/bin/startup.sh

    Using CATALINA_BASE: /usr/local/tomcat5.5
    Using CATALINA_HOME: /usr/local/tomcat5.5
    Using CATALINA_TMPDIR: /usr/local/tomcat5.5/temp
    Using JRE_HOME: /usr/java/jdk1.6.0_10

    ps -elf | grep tomcat 有类似下面的提示出现证明tomcat 启动成功
    0 S root 25099 1 1 81 0 - 57074 322562 14:54 pts/0

    00:00:02 /usr/java/jdk1.6.0_10/bin/java -

    Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -

    Djava.util.logging.config.file=/usr/local/tomcat5.5/conf/logging.propert

    ies -Djava.endorsed.dirs=/usr/local/tomcat5.5/common/endorsed -classpath

    :/usr/local/tomcat5.5/bin/bootstrap.jar:/usr/local/tomcat5.5/bin/commons

    -logging-api.jar -Dcatalina.base=/usr/local/tomcat5.5 -

    Dcatalina.home=/usr/local/tomcat5.5 -

    Djava.io.tmpdir=/usr/local/tomcat5.5/temp

    org.apache.catalina.startup.Bootstrap start
    0 S root 25149 2807 0 77 0 - 971 pipe_w 14:57 pts/0

    00:00:00 grep tomcat

    5.测试tomcathttp://192.168.3.30:8080 192.168.3.30(tomcat服务器地址) 8080 默认端口号,也可以在配置文件中改掉
    会出现tomcat的示例页面
    安装完成

    3724647e400d479effd8e4d36225dd41.png

    上文内容主要就是Linux下搭建Tomcat的步骤,当然您认为写得不好或者有错的地方,希望得到您的建议和指正,谢谢。
    我司美国精美ip:

    104.233.144.9

    104.233.144.10

    104.233.144.11

    104.233.144.12

    104.233.144.13

    104.233.144.14

    104.233.144.15

    104.233.144.16

    104.233.144.17

    104.233.144.18

    104.233.144.19

    104.233.144.20

    104.233.144.21

    104.233.144.22

    104.233.144.23

    104.233.144.24

    104.233.144.25

    104.233.144.26

    104.233.144.27

    104.233.144.28

    104.233.144.29

    104.233.144.30

    104.233.144.31

    104.233.144.32

    104.233.144.33

    104.233.144.34

    104.233.144.35

    104.233.144.36

    104.233.144.37

    104.233.144.38

    104.233.144.39

    104.233.144.40

    104.233.144.41

    104.233.144.42

    104.233.144.43

    104.233.144.44

    104.233.144.45

    104.233.144.46

    104.233.144.47

    104.233.144.48

    104.233.144.49

    104.233.144.50

    104.233.144.51

    104.233.144.52

    104.233.144.53

    104.233.144.54

    104.233.144.55

    104.233.144.56

    104.233.144.57

    104.233.144.58

    104.233.144.59

    104.233.144.60

    104.233.144.61

    104.233.144.62

    104.233.144.63

    104.233.144.64

    104.233.144.65

    104.233.144.66

    104.233.144.67

    104.233.144.68

    104.233.144.69

    104.233.144.70

    104.233.144.71

    104.233.144.72

    104.233.144.73

    104.233.144.74

    104.233.144.75

    104.233.144.76

    104.233.144.77

    104.233.144.78

    104.233.144.79

    104.233.144.80

    104.233.144.81

    104.233.144.82

    104.233.144.83

    104.233.144.84

    104.233.144.85

    104.233.144.86

    104.233.144.87

    104.233.144.88

    104.233.144.89

    104.233.144.90

    104.233.144.91

    104.233.144.92

    104.233.144.93

    104.233.144.94

    104.233.144.95

    104.233.144.96

    104.233.144.97

    104.233.144.98

    104.233.144.99

    104.233.144.100

    104.233.144.101

    104.233.144.102

    104.233.144.103

    104.233.144.104

    104.233.144.105

    104.233.144.106

    104.233.144.107

    104.233.144.108

    104.233.144.109

    104.233.144.110

    104.233.144.111

    104.233.144.112

    104.233.144.113

    104.233.144.114

    104.233.144.115

    104.233.144.116

    104.233.144.117

    104.233.144.118

    104.233.144.119

    104.233.144.120

    104.233.144.121

    104.233.144.122

    104.233.144.123

    104.233.144.124

    104.233.144.125

    104.233.144.126

    104.233.144.127

    104.233.144.128

    104.233.144.129

    104.233.144.130

    104.233.144.131

    104.233.144.132

    104.233.144.133

    104.233.144.134

    104.233.144.135

    104.233.144.136

    104.233.144.137

    104.233.144.138

    104.233.144.139

    104.233.144.140

    104.233.144.141

    104.233.144.142

    104.233.144.143

    104.233.144.144

    104.233.144.145

    104.233.144.146

    104.233.144.147

    104.233.144.148

    104.233.144.149

    104.233.144.150

    104.233.144.151

    104.233.144.152

    104.233.144.153

    104.233.144.154

    104.233.144.155

    104.233.144.156

    104.233.144.157

    104.233.144.158

    104.233.144.159

    104.233.144.160

    104.233.144.161

    104.233.144.162

    104.233.144.163

    104.233.144.164

    104.233.144.165

    104.233.144.166

    104.233.144.167

    104.233.144.168

    104.233.144.169

    104.233.144.170

    104.233.144.171

    104.233.144.172

    104.233.144.173

    104.233.144.174

    104.233.144.175

    104.233.144.176

    104.233.144.177

    104.233.144.178

    104.233.144.179

    104.233.144.180

    104.233.144.181

    104.233.144.182

    104.233.144.183

    104.233.144.184

    104.233.144.185

    104.233.144.186

    104.233.144.187

    104.233.144.188

    104.233.144.189

    104.233.144.190

    104.233.144.191

    104.233.144.192

    104.233.144.193

    104.233.144.194

    104.233.144.195

    104.233.144.196

    104.233.144.197

    104.233.144.198

    104.233.144.199

    104.233.144.200

    104.233.144.201

    104.233.144.202

    104.233.144.203

    104.233.144.204

    104.233.144.205

    104.233.144.206

    104.233.144.207

    104.233.144.208

    104.233.144.209

    104.233.144.210

    104.233.144.211

    104.233.144.212

    104.233.144.213

    104.233.144.214

    104.233.144.215

    104.233.144.216

    104.233.144.217

    104.233.144.218

    104.233.144.219

    104.233.144.220

    104.233.144.221

    104.233.144.222

    104.233.144.223

    104.233.144.224

    104.233.144.225

    104.233.144.226

    104.233.144.227

    104.233.144.228

    104.233.144.229

    104.233.144.230

    104.233.144.231

    104.233.144.232

    104.233.144.233

    104.233.144.234

    104.233.144.235

    104.233.144.236

    104.233.144.237

    104.233.144.238

    104.233.144.239

    104.233.144.240

    104.233.144.241

    104.233.144.242

    104.233.144.243

    104.233.144.244

    104.233.144.245

    104.233.144.246

    104.233.144.247

    104.233.144.248

    104.233.144.249

    104.233.144.250

    104.233.144.251

    104.233.144.252

    104.233.144.253

    104.233.144.254

    104.233.144.255

    展开全文
  • 你知道在Linux下如何搭建Tomcat吗?其实我们在搭建tomcat之前先...1.下载apache及jdk安装文件jdk-6u10-linux-i586-rpm.binapache-tomcat-5.5.12.tar.gzJDK和TOMCAT是免费的,可以在其主页上下载需要的版本以及API...

    你知道在Linux下如何搭建Tomcat吗?

    其实我们在搭建tomcat之前先要安装对应的jdk并配置Java环境,

    那么接下来的内容中我们就一起去看看Linux下搭建Tomcat的步骤吧。

    1.下载apache及jdk安装文件

    jdk-6u10-linux-i586-rpm.bin

    apache-tomcat-5.5.12.tar.gz

    JDK和TOMCAT都是免费的,可以在其主页上下载需要的版本以及API文档。

    JDK 下载地址:http://java.sun.com/

    TOMCAT下载地址:http://tomcat.apache.org/

    2.安装JDK及apache

    jdk-6u10-linux-i586-rpm.bin 放在 /usr目录下

    chmod 777 jdk-6u10-linux-i586-rpm.bin 将其转换为可执行文件

    sh jdk-6u10-linux-i586-rpm.bin 执行此文件,先会出来一段协议,按空格看完

    后选择yes会自动释放出JDK的RPM包,并进行安装

    安装完成后/usr/java/jdk1.6.0_10这个即为JDK的安装目录

    测试java安装成功 java -version

    apache-tomcat-5.5.12.tar.gz 放在/usr/local下面

    tar -zxvf apache-tomcat-5.5.12.tar.gz 解包apache

    /usr/local下面将解出的目录重命名

    mv apache-tomcat-5.5.12 tomcat5.5

    3.配置 /etc/profile (环境变量)

    vi /etc/profile

    文件最后面把下面一段加上去

    JDK_HOME=/usr/java/jdk1.6.0_10

    JAVA_HOME=/usr/java/jdk1.6.0_10

    CATALINA_HOME=/usr/local/tomcat5.5

    JRE_HOME=/usr/java/jdk1.6.0_10

    source /etc/profile 载入配置

    4.启动tomcat

    sh /usr/local/tomcat5.5/bin/startup.sh

    Using CATALINA_BASE: /usr/local/tomcat5.5

    Using CATALINA_HOME: /usr/local/tomcat5.5

    Using CATALINA_TMPDIR: /usr/local/tomcat5.5/temp

    Using JRE_HOME: /usr/java/jdk1.6.0_10

    ps -elf | grep tomcat 有类似下面的提示出现证明tomcat 启动成功

    0 S root 25099 1 1 81 0 - 57074 322562 14:54 pts/0

    00:00:02 /usr/java/jdk1.6.0_10/bin/java -

    Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -

    Djava.util.logging.config.file=/usr/local/tomcat5.5/conf/logging.propert

    ies -Djava.endorsed.dirs=/usr/local/tomcat5.5/common/endorsed -classpath

    :/usr/local/tomcat5.5/bin/bootstrap.jar:/usr/local/tomcat5.5/bin/commons

    -logging-api.jar -Dcatalina.base=/usr/local/tomcat5.5 -

    Dcatalina.home=/usr/local/tomcat5.5 -

    Djava.io.tmpdir=/usr/local/tomcat5.5/temp

    org.apache.catalina.startup.Bootstrap start

    0 S root 25149 2807 0 77 0 - 971 pipe_w 14:57 pts/0

    00:00:00 grep tomcat

    5.测试tomcat

    http://192.168.3.30:8080 192.168.3.30(tomcat服务器地址) 8080 默认端口号,也可以在配置文件中改掉

    会出现tomcat的示例页面

    安装完成

    上文内容主要就是Linux下搭建Tomcat的步骤,当然您认为写得不好或者有错的地方,希望得到您的建议和指正,谢谢。

    我司美国精美ip:

    104.233.144.9

    104.233.144.10

    104.233.144.11

    104.233.144.12

    104.233.144.13

    104.233.144.14

    104.233.144.15

    104.233.144.16

    104.233.144.17

    104.233.144.18

    104.233.144.19

    104.233.144.20

    104.233.144.21

    104.233.144.22

    104.233.144.23

    104.233.144.24

    104.233.144.25

    104.233.144.26

    104.233.144.27

    104.233.144.28

    104.233.144.29

    104.233.144.30

    104.233.144.31

    104.233.144.32

    104.233.144.33

    104.233.144.34

    104.233.144.35

    104.233.144.36

    104.233.144.37

    104.233.144.38

    104.233.144.39

    104.233.144.40

    104.233.144.41

    104.233.144.42

    104.233.144.43

    104.233.144.44

    104.233.144.45

    104.233.144.46

    104.233.144.47

    104.233.144.48

    104.233.144.49

    104.233.144.50

    104.233.144.51

    104.233.144.52

    104.233.144.53

    104.233.144.54

    104.233.144.55

    104.233.144.56

    104.233.144.57

    104.233.144.58

    104.233.144.59

    104.233.144.60

    104.233.144.61

    104.233.144.62

    104.233.144.63

    104.233.144.64

    104.233.144.65

    104.233.144.66

    104.233.144.67

    104.233.144.68

    104.233.144.69

    104.233.144.70

    104.233.144.71

    104.233.144.72

    104.233.144.73

    104.233.144.74

    104.233.144.75

    104.233.144.76

    104.233.144.77

    104.233.144.78

    104.233.144.79

    104.233.144.80

    104.233.144.81

    104.233.144.82

    104.233.144.83

    104.233.144.84

    104.233.144.85

    104.233.144.86

    104.233.144.87

    104.233.144.88

    104.233.144.89

    104.233.144.90

    104.233.144.91

    104.233.144.92

    104.233.144.93

    104.233.144.94

    104.233.144.95

    104.233.144.96

    104.233.144.97

    104.233.144.98

    104.233.144.99

    104.233.144.100

    104.233.144.101

    104.233.144.102

    104.233.144.103

    104.233.144.104

    104.233.144.105

    104.233.144.106

    104.233.144.107

    104.233.144.108

    104.233.144.109

    104.233.144.110

    104.233.144.111

    104.233.144.112

    104.233.144.113

    104.233.144.114

    104.233.144.115

    104.233.144.116

    104.233.144.117

    104.233.144.118

    104.233.144.119

    104.233.144.120

    104.233.144.121

    104.233.144.122

    104.233.144.123

    104.233.144.124

    104.233.144.125

    104.233.144.126

    104.233.144.127

    104.233.144.128

    104.233.144.129

    104.233.144.130

    104.233.144.131

    104.233.144.132

    104.233.144.133

    104.233.144.134

    104.233.144.135

    104.233.144.136

    104.233.144.137

    104.233.144.138

    104.233.144.139

    104.233.144.140

    104.233.144.141

    104.233.144.142

    104.233.144.143

    104.233.144.144

    104.233.144.145

    104.233.144.146

    104.233.144.147

    104.233.144.148

    104.233.144.149

    104.233.144.150

    104.233.144.151

    104.233.144.152

    104.233.144.153

    104.233.144.154

    104.233.144.155

    104.233.144.156

    104.233.144.157

    104.233.144.158

    104.233.144.159

    104.233.144.160

    104.233.144.161

    104.233.144.162

    104.233.144.163

    104.233.144.164

    104.233.144.165

    104.233.144.166

    104.233.144.167

    104.233.144.168

    104.233.144.169

    104.233.144.170

    104.233.144.171

    104.233.144.172

    104.233.144.173

    104.233.144.174

    104.233.144.175

    104.233.144.176

    104.233.144.177

    104.233.144.178

    104.233.144.179

    104.233.144.180

    104.233.144.181

    104.233.144.182

    104.233.144.183

    104.233.144.184

    104.233.144.185

    104.233.144.186

    104.233.144.187

    104.233.144.188

    104.233.144.189

    104.233.144.190

    104.233.144.191

    104.233.144.192

    104.233.144.193

    104.233.144.194

    104.233.144.195

    104.233.144.196

    104.233.144.197

    104.233.144.198

    104.233.144.199

    104.233.144.200

    104.233.144.201

    104.233.144.202

    104.233.144.203

    104.233.144.204

    104.233.144.205

    104.233.144.206

    104.233.144.207

    104.233.144.208

    104.233.144.209

    104.233.144.210

    104.233.144.211

    104.233.144.212

    104.233.144.213

    104.233.144.214

    104.233.144.215

    104.233.144.216

    104.233.144.217

    104.233.144.218

    104.233.144.219

    104.233.144.220

    104.233.144.221

    104.233.144.222

    104.233.144.223

    104.233.144.224

    104.233.144.225

    104.233.144.226

    104.233.144.227

    104.233.144.228

    104.233.144.229

    104.233.144.230

    104.233.144.231

    104.233.144.232

    104.233.144.233

    104.233.144.234

    104.233.144.235

    104.233.144.236

    104.233.144.237

    104.233.144.238

    104.233.144.239

    104.233.144.240

    104.233.144.241

    104.233.144.242

    104.233.144.243

    104.233.144.244

    104.233.144.245

    104.233.144.246

    104.233.144.247

    104.233.144.248

    104.233.144.249

    104.233.144.250

    104.233.144.251

    104.233.144.252

    104.233.144.253

    104.233.144.254

    104.233.144.255

    展开全文
  • Tomcat是什么:JavaWEB服务器,也被称之为JSP/Servlet容器 开源+免费 Tomcat版本:7或8 Tomcat下载与安装 http://tocmat.apache.org 安装:路径中不能存在中文和空格 2.部署TOMCAT,.
  • 你知道在Linux下如何搭建Tomcat吗? 其实我们在搭建tomcat之前先要安装对应的jdk并配置Java环境, 那么接下来的内容中我们就一起去看看Linux下搭建Tomcat的...JDK和TOMCAT是免费的,可以在其主页上下载需要的版...
  • 有人说单实例resin能支持10000并发,而tomcat只能支持到1000-2000。 哪个? 还有,resin4.0.35免费版还有最大连接数256限制吗? 网上很多人说v3时候有这个限制,写死在代码里了。 我找了...
  • Tomcat安装使用

    2021-01-08 13:20:48
    1.首先,介绍一下Tomcat.Tomcat是一个免费的开放源代码的Web 应用服务器. 要想让别人访问你的web网页也必须依赖Web 应用服务器,市面上有很多web服务器,为什么都那么热爱Tomcat呢? 哈哈哈,免费呗,而且技术先进...
  • 你知道如何在Linux平台下安装和使用Tomcat吗?今天,千锋广州云计算老师就给大家详细的介绍一下。...Tomcat服务器部署Tomcat是一个免费的开源的Serlvet容器,与传统的桌面应用程序不同,Tomcat中的应用程序是一个WA...
  • 入门级Tomcat集群

    2018-04-26 19:34:00
    讷讷,组件—使用apache社区的免费组件了。 httpd+mod_jk+tomcat。入门换句话说,企业级开发基本不用。 集群 Httpd Mod_jk Tomcat配置 Httpd配置 代码 集群高可用,热拔插 一定要用session同步吗 总结 ...
  • 今天我们来聊一聊Tomcat,相信大家并不陌生,tomcat是一个免费开源web应用服务器,属于轻量级应用程序,在小型生产环境和并发不是很高场景下被普遍使用,同时也是开发测试JSP程序首选。也是处理jsp动态请求...
  • Tomcat是全世界最著名的基于Java语言的轻量级应用服务器,是一款完全开源免费的Servlet容器实现。同时,它支持HTML、JS等静态资源的处理,因此又可以作为轻量级Web服务器使用。 套话就不多说了,有好东西就是要...
  • 再加上今天,GitHub官方又搞了个大新闻:私有仓库也改为免费使用,这在原来可是需要真金白银。可见微软收购后,依然没有改变 GitHub 定位,甚至还更进一步。 花开两朵,各表一枝。我们今天想要聊并不 ...
  • 1、Tomcat服务器 Tomcat服务器一个免费的开放源代码的Web应用服务器,较轻量级应用服务器,具有处理HTML页面的功能,还是一个Servlet和JavaScript的容器。默认模式为独立的Servlet容器。 那么,来了解一下Tomcat...
  • 毕竟,书学习海洋呢!So,Java程序员你们准备好了吗?双手奉上Java程序员必读之热门书单JVM+Redis+Nginx+并发编程+Tomact+Spring全家桶。还有电子版分享喔,转发+关注,然后【点击下方链接】即可获得这些书籍...
  • 要用自己的服务器作为云服务器用,通过申请免费的花生壳域名和路由完成搭建,搭建后 内网机器 可以被访问的,外网上ping 不同,该设置都设置,还是不行,什么原因?? 以下我的搭建步骤. 1. 申请花生壳...
  • 开源软件+商业服务=?

    千次阅读 2006-04-10 09:47:00
    其实这道题的答案很简单。很多人认为开源的软件因为其开源所以其免费,拿来用岂不是很节约成本?...可事实这个样子的吗?往往,浮华的背后总会有暗流涌动,开源软件也不例外。这里我们介绍一位BEA的全
  • 因为是Tomcat的服务器,就按照官方流程来走 ![图片说明](https://img-ask.csdn.net/upload/201806/04/1528097787_986927.png) 这service.xml配置文件 ![图片说明]...
  • 请教下Jboss portal问题

    2013-07-23 10:29:39
    第一次 在这论坛发帖 请多多指教 我的问题:1.JBOSS PORTAL完全免费的吗(包括商用) 2.JBOSS PORTAL怎样部署在tomcat上 未回先谢啦~
  • Jetty 源码分析

    2008-12-04 10:46:00
    一、 总括 你了解Jetty 吗,就像我们所熟知的Tomcat一样, Jetty一个免费的开放源码的100%纯Java的Http服务器和Servlet容器。 ...
  • Jetty源码分析

    2016-07-28 16:30:19
    你了解Jetty 吗,就像我们所熟知的Tomcat一样, Jetty一个免费的开放源码的100%纯Java的Http服务器和Servlet容器。 Jetty具备以下特点: 快速高效 。Jetty最快的Servlet服务器之一 。Jetty可以处理上...
  • jetty

    2011-06-02 16:38:39
    你了解Jetty 吗,就像我们所熟知的Tomcat一样, Jetty一个免费的开放源码的100%纯Java的Http服务器和Servlet容器。 Jetty具备以下特点: 快速高效 。Jetty最快的Servlet服务器之一 。Jetty可以...
  • jetty学习地址

    2009-10-13 12:34:09
    你了解Jetty 吗,就像我们所熟知的Tomcat一样, Jetty一个免费的开放源码的100%纯Java的Http服务器和Servlet容器。 Jetty具备以下特点: 快速高效 。Jetty最快的Servlet服务器之一 。Jetty...
  • jetty 源码分析

    2010-04-19 10:31:00
    Jetty 源码分析一、 总括 你了解Jetty 吗,就像我们所熟知的Tomcat一样, Jetty一个免费的开放源码的100%纯Java的Http服务器和Servlet容器。 Jetty具备以下特点: 快速高效 。Jetty最快的Servlet服务器

空空如也

空空如也

1 2 3
收藏数 52
精华内容 20
关键字:

tomcat是免费的吗