zoukankan      html  css  js  c++  java
  • 转载:Linux下Tomcat配置

    转载网址:http://www.hackbase.com/lib/2007-02-08/14896.html

    Linux下Tomcat配置

    1.所需的软件包

       j2sdk-1_4_1_02-linux-i586.bin(jdk1.4.1)
       Apache2.0.40 (Red Hat Linux8.0自带)
       jakarta-tomcat-4.1.24.tar.gz(tomcat4.1.24)
       jakarta-tomcat-connectors-4.1.24-src.tar.gz(connectors4.1.24)

    2.安装所需要软件

       (1) 首先将除apache以外的三个文件拷贝到/usr/local目录
       ./j2sdk-1_4_1_02-linux-i586.bin
    ##将jdk解到local下生成对应的目录

    (2) tar zxpf jakarta-tomcat-4.1.24.tar.gz
    ##将tomcat解到local下生成对应的目录

    (3) tar zxpf jakarta-tomcat-connectors-4.1.24-src.tar.gz
    ##将connectors解到local下生成对应的目录

    3.设置环境变量

       vi /etc/profile ## 编辑 /etc/profile

    在文件结尾加入: ##注意其中的jakarta-tomcat,jdk要设成本机器相对应的目录视版本而定

    PATH="$PATH:/usr/local/jakarta-tomcat/bin:/usr/local/jdk/bin:/usr/local/jdk/jre/bin"

    JAVA_HOME=/usr/local/jdk
    export JAVA_HOME

    JRE_HOME=/usr/local/jdk/jre
    export JRE_HOME

    TOMCAT_HOME=/usr/local/jakarta-tomcat
    export TOMCAT_HOME

    CLASSPATH=/usr/local/jdk/lib:/usr/local/jdk/jre/lib
    export CLASSPATH

    4.编译生成mod_webapp.so

       cd /usr/local/jakarta-tomcat-connectors-4.1.24-src/webapp
    ## 进入指定的目录

       ./support/buildconf.sh
    ## 生成编译配置文件

       ./configure --with-apxs
    ## 生成Makefile编译文件

       (插曲:若此时提示找不到apxs,则证明你的Apache在安装的时候,未安装Apache附加的开发包,请下载安装该开发包,则会解决该问题,这个包在RedHat8安装盘的第三张里面,文件名是:httpd-devel-2.0.40-8.i386.rpm)

       make
    ## 编译生成mod_webapp.so,生成的mod_webapp.so文件在apache-2.0目录中

       把apache-2.0目录中的mod_webapp.so文件复制到目录/usr/lib/httpd/modules
       并检查文件/usr/lib/httpd/modules/mod_webapp.so的属性,应与其它Modules文件属性一致,如果不相同,则使用chmod chgrp chown来修改

    5.独立环境的测试

       (1) 测试Java的运行状况,如下命令:
         java -version
         javac -version
         看到版本号则表示JDK安装成功

       (2) 测试Apache的运行状况,如下命令:
         /etc/rc.d/init.d/httpd restart ## 重新启动Apache Server
         使用任意一浏览器,输入服务器地址后回车,应该可以看到Apache的默认主页

       (3) 测试Jakarta-Tomcat的运行状况,如下命令:
    进入tomcat安装目录下面的bin目录
         ./startup.sh ## 启动jakarta-tomcat-4.1.24服务
         使用任意一浏览器,输入服务器地址和端口号8080后回车,应该可以看到jakarta-tomcat-4.1.24的默认主页
         例如: http://localhost:8080
         ./shutdown.sh ## 关闭jakarta-tomcat-4.1.24服务

    6.整合安装设置

       (1) 修改/etc/httpd/conf/httpd.conf文件
         在# Dynamic Shared Object (DSO) Support之后,添加如下内容
         LoadModule webapp_module modules/mod_webapp.so

       (2) 测试配置和Modules,执行以下命令
         apachectl configtest
         如果出现Syntax OK,则证明Module安装和配置成功了

       (3) 修改/etc/httpd/conf/httpd.conf文件
    在文件尾部添加如下内容
    WebAppConnection warpConnection warp localhost:8008
    WebAppDeploy examples warpConnection /examples/

    指定tomcat与apache的连接,通过8008端口;第四行指定部署那个应用,这两个指令使用格式如下:
    WebAppConnection [connection name] [provider] [host:port]
    WebAppDeploy [application name] [connection name] [url path]
    其中connection name指定连接名,provider只能是warp,port端口与你的tomcat的配置文件server.xml最后几 行指定的要保持一致;

    application name与你在tomcat中部署的应用名一致,url path指定访问这个应用的url。例如上面的例子可以通过 http://localhost/examples/ 来访问tomcat中的examples应用

    #如果不希望以http://ip/xxx/这种方式访问你的内容可以修改tomcat中server.xml文件中的ROOT应用, 然后再在apache的httpd.conf文件

    在WebAppConnection warpConnection warp localhost:8008
    后面再加一行WebAppDeploy ROOT warpConnection /

       (4) 再次测试配置,执行以下命令
    apachectl configtest
    如果出现Syntax OK,则证明安装成功
    如果出现以下错误信息
    Syntax error on line 1038 of /etc/httpd/conf/httpd.conf:
    Invalid virtual host name
    则修改httpd.conf文件,找到#ServerName所在的行,并在其下面加入如下内容即可
    ServerName localhost:8008 # 制定服务器的名称和端口,注意端口是8008,而不是8080,因为8008端口是专门用来给mod_webapp封装的

       (5) 检查$CATALINA_HOME/conf/server.xml文件中相关的配置,默认情况下的
    相关的信息是被注释掉了,搜索8008,找到<Service name="Tomcat-Apache">那段,把前面的"<!--"和</Service>后面的"-->"都删掉,
    这样Tomcat在启动的时候才会初始化

    7.整合测试

       重新启动所有服务
         ./shutdown.sh
         ./startup.sh
         /etc/rc.d/init.d/httpd restart

       在浏览器中输入如下地址
         http://服务器IP/examples/jsp/index.html,如果能够显示正常的网页,则安装成功

       在浏览器中输入如下地址
         http://服务器IP/examples/jsp/jsptoserv/jsptoservlet.jsp如果能够显示正常的网页和时间,则jsp和Servlet安装成功
    本篇文章来源于 黑基网-中国最大的网络安全站点 原文链接:http://www.hackbase.com/lib/2007-02-08/14896.html

  • 相关阅读:
    【洛谷 p3386】模板-二分图匹配(图论)
    【洛谷 p3374】模板-树状数组 1(数据结构)
    【poj 3167】Cow Patterns(字符串--KMP匹配+数据结构--树状数组)
    【洛谷 p3368】模板-树状数组 2(数据结构)
    【洛谷 P3385】模板-负环(图论--spfa)
    【poj 3080】Blue Jeans(字符串--KMP+暴力枚举+剪枝)
    【poj 2185】Milking Grid(字符串--KMP+问题分解)
    【poj 3461】Oulipo(字符串--KMP)
    正则表达式
    表单
  • 原文地址:https://www.cnblogs.com/lraa/p/2833603.html
Copyright © 2011-2022 走看看