本篇以Redhat AS5,内核为Linux 2.6.18-8.el5 为例,其中Redhat/Fedora系列基本一致,其他Linux或者版本均可以参考。
假如以上文件都已经成功下载,并放到了/home/work/software/下,假设你是work用户。
SETP 2
1. JDK安装
     1.1  解压并授权给下载程序可以执行的权限
        [work@localhost webServer]$ chmod a+r jdk-6u10-beta-linux-i586.bin 
        *** 一段许可协议 ***
        Do you agree to the above license terms? [yes or no]
        [work@localhost webServer]$ yes
        ***  解压过程 ***
        Done.
        # 出现一段许可协议,提示是否同意上面的条款,输入yes。
        [work@localhost webServer]$ mv jdk1.6.0_10 /home/work/usr/local/
        [work@localhost local]$ ln -s jdk1.6.0_10 jdk 
        完成后,将解压后的jdk1.6.0_10文件夹移动到专门的目录下面,还可以做一个符号连接
    1.2  配置Java环境变量
        直接编辑/etc/profile文件或者在/etc/profile.d/文件下新建java.sh文件
        普通用户没有编辑权限,可以授权或者切换到root账户来编辑该文件。
        [work@localhost local]$ vim /etc/profile.d/java.sh
        这里以新建的java.sh文件为例子(也推荐这种方式),添加内容如下:
        #set java 环境变量
        JAVA_HOME=/home/work/usr/local/jdk
        PATH=$PATH:/$JAVA_HOME/bin
        CLASSPATH=.:$JAVA_HOME/lib
        JRE_HOME=$JAVA_HOME/jre
        export JAVA_HOME PATH CLASSPATH JRE_HOME
    1.3  设置java和javac的符号连接,这是把默认的jdk(本系统默认是JDK1.4)改成刚新装的jdk1.6
        [work@localhost local]#cd /usr/bin  #切到usr/bin目录
        [work@localhost local]#su root      #切换到root账号,分别作符号连接
        [root@localhost bin]# ln -s -f /home/work/usr/local/jdk/jre/bin/java
        [root@localhost bin]# ln -s -f /home/work/usr/local/jdk/bin/javac
    JDK安装完成,有问题请参考:[url]http://jiarry.bokee.com/2425368.html[/url]
2.  Tomcat安装
    2.1  解压后移动文件夹到指定目录
        [work@localhost webServer]$ tar -zxvf apache-tomcat-6.0.16.tar.gz 
        [work@localhost webServer]$ mv apache-tomcat-6.0.16 /home/work/usr/local/
    2.2  配置环境变量
        编辑刚新建的/etc/profile.d/java.sh文件(如果没有新建就编辑/etc/profile文件),添加TOMCAT_HOME
        TOMCAT_HOME = /home/work/usr/local/tomcat
        export JAVA_HOME PATH CLASSPATH JRE_HOME TOMCAT_HOME
3.    测试安装
    3.1   检查环境变量和java版本
        分别输入下面的命令,检查输出是否与设置的相符合:
        [work@localhost ~]$ echo $JAVA_HOME            
                /home/work/usr/local/jdk
        [work@localhost ~]$ echo $PATH
                输出的含有/home/work/usr/local/jdk/bin:
        [work@localhost ~]$ echo $CLASSPATH
                .:/home/work/usr/local/jdk/lib
        [work@localhost ~]$ echo $TOMCAT_HOME
                /home/work/usr/local/tomcat
        设置/usr/bin下面java和javac的符号连接后,看到的应是新的jdk1.6
        [work@localhost ~]$ java -version
        java version "1.6.0_10-beta"
        Java(TM) SE Runtime Environment (build 1.6.0_10-beta-b25)
        Java HotSpot(TM) Client VM (build 11.0-b12, mixed mode, sharing)
        
        如果没有设置符号连接,将是默认的jdk1.4
        [work@localhost ~]$ java -version
        java version "1.4.2"
        gij (GNU libgcj) version 4.1.1 20070105 (Red Hat 4.1.1-52)
    3.2   启动tomcat
        [work@localhost local]$ sh /home/work/usr/local/tomcat/bin/startup.sh
        在浏览器地址栏输入    [url]http://localhost:8080/[/url] 
        如果能看到Tomcat的欢迎页表示整合成功,至此已经完成了Java/JSP服务器的搭建。
    3.3  给Tomcat添加项目
        3.3.1  修改tomcat/conf/server.xml,在<Host name="localhost"></Host>之间增加如test项目:
        <Context path="/test" reloadable="true" docBase="/home/work/dev/test"
    workDir="/home/work/usr/local/tomcat/work/test" />
        
        这样就增加了一个为test的项目,path是web请求访问路径,docBase是目录实际放的目录,workDir是tomcat解析工作目录,可以放到tomcat的work下。
        可以他通过 [url]http://localhost:8080/test[/url] 来访问test项目
        至此,Tomcat配置完成。如果要开启目录浏览和servlet直接访问功能,可以参照下面的配置。
        3.3.2  开启目录浏览,tomcat默认是不开启目录浏览的,可以通过修改web.xml里的listings的值来设定,改false为true。如下:
        <param-name>listings</param-name>
            <param-value>true</param-value>
        3.3.3  默认不开启servlet直接访问,可以修改web.xml和context.xml文家的配置来开启,如下:
        web.xml。找到这段,打开注释。(当然servlet采用隐射的方式是推荐的)
        <servlet-name>invoker</servlet-name>
            <servlet-class>
              org.apache.catalina.servlets.InvokerServlet
            </servlet-class>
        还有这段,也开启是注释
        <servlet-mapping>
            <servlet-name>invoker</servlet-name>
        
        context.xml。在Context里增加privileged
        <Context privileged="true">
SETP 3 Apache安装配置
       1  解压缩Apache,通读httpd目录里的INSTALL文件
        [work@localhost webServer]$ tar -zxvf httpd-2.2.9.tar.gz 
        可以把得到的文件夹移动到安装目录,比如/home/work/software/下,这里放在/home/work/software/webServer/
        [work@localhost webServer]$ cd httpd-2.2.9
        [work@localhost httpd-2.2.9]$ ./configure --help #最好先查看下编译指令
        [work@localhost httpd-2.2.9]$ ./configure --prefix=/home/work/usr/local/apache2 --enable-mods-shared=all 
        [work@localhost httpd-2.2.9]$ make        
        [work@localhost httpd-2.2.9]$ make install
        [work@localhost httpd-2.2.9]$ cd /home/work/usr/local/apache2
        [root@localhost apache2]# su root
        [work@localhost apache2]$ bin/apachectl start
        编译安装--enable-so-mods-shared=all新版的安装文档里没有提示需要加载,直接./configure --prefix=/home/work/usr/local/apache2即可
        安装过程要2分钟时间,完成后,切换到root账号启动Apache
        在地址栏输入[url]http://localhost/[/url],看到 it works欢迎页表示成功
        参照:[url]http://httpd.apache.org/docs/2.2/install.html[/url]
        2  配置apache/conf/http.conf
        #添加test项目
        Alias /ut "/home/work/dev/test"
        <Directory "/home/work/dev/test">
        Options Indexes FollowSymLinks MultiViews Includes ExecCGI
        AllowOverride None
        Order allow,deny
        Allow from all
        </Directory>
        #禁止访问WEB-INF文件夹
        <Directory  "/home/work/dev/test/WEB-INF">
       Order allow,deny
        </Directory>
        打开注释配置语言,可以设置默认中文
        Include conf/extra/httpd-languages.conf
        在extra/httpd-languages.conf增加如下代码,这样默认就是中文了,比如Ajax请求数据,都不用定义encoding也能正常支持中文了。
        DefaultLanguage zh-CN
       AddDefaultCharset gb2312
        3  打开浏览器输入[url]http://localhost/test/[/url] 是否能看到目录列表呢,可以访问下之前建立的JSP文件试一下,由于还没有配置Tomcat的连接器,所以会当作文本文件来处理。
            如果遇到禁止访问,则需要授权 [work@localhost ut]$ chmod 777 *
SETP 4 安装jk_mod,整合Apache与Tomcat    
    1  把下载到的二进制文件mod_jk-1.2.26-httpd-2.2.6.so复制到apache的modules目录下
    下载地址: [url]http://apache.mirror.phpchina.com/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.26/[/url] 
    
    2  在Apache的conf目录新建立两个文件,mod_jk.conf和workers.properties文件,配置过程与windows基本一样。
        mod_jk.conf的内容是jk的配置文件,包括装载模块和日志信息以及指定解析的工作器和目录,workers.properties是Tomcat wokers的配置文件。
    3  在mod_jk.conf里加入以下内容(mod_jk.conf文件是方便管理,而不需要把配置都写在httpd.conf里)
        #加载jk模块,名字要对应
        LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.6.so  
        # 加载刚才新建的workers.properties文件
        JkWorkersFile conf/workers.properties
        # Jk日志文件
        JkLogFile logs/mod_jk.log
        # Jk日志的级别,参数有[debug/error/info]
        JkShmFile logs/mod_jk.shm
        JkLogLevel info
        # Jk日志的数据格式
        JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
        # Jk的一些配置选项 indicate to send SSL KEY SIZE,
        JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
        # Jk请求日志的格式
        JkRequestLogFormat "%w %V %T"
        #JSP do Servlet文件交由Tomcat处理
        JkMount /servlet/* ajp13     
        JkMount /*.jsp ajp13
        JkMount /*.do ajp13     
        # JkMount 表示使用Tomcat来解析, JkUnMount则相反
 
        # JkMount /test/* ajp13 表示把test目录下的所有文件以及子目录都交给Tomcat处理
         #  一般是jsp和servlet程序交由tomcat处理就可以了,静态文件图片等仍然由Apache处理
         #  你可以根据需要来设定,比如只把test/*.jsp交给Tomcat处理    # JkMount /test/*.jsp ajp13
    
        #JkAutoAlias /home/work/dev/test/*  
        #该文件夹下所有的静态文件自动交由Apache处理
        JkMount /test/servlet/* ajp13    
        #/test/servlet/下所有的文件也交给Tomcat处理
    4  编辑Apache的httpd.conf文件,把jk_mod.conf文件装载进来:
        Include conf/mod_jk.conf
    5  编辑workers.properties文件,添加以下内容:
        workers.tomcat_home=/home/work/usr/local/tomcat/
        workers.java_home=/home/work/usr/local/jdk/
        ps=/
        worker.list=ajp13
        worker.ajp13.port=8009
        worker.ajp13.host=localhost
        worker.ajp13.type=ajp13
        worker.ajp13.lbfactor=1
        #如果没有专门的配置,也可以不添加这些内容,空文件或者不要该也可以
        #配置参考请见[url]http://tomcat.apache.org/connectors-doc/reference/workers.html[/url]       
    6  如果下载的是源文件,需要编译后再配置。也很简单,如下:
        [work@localhost webServer]$ tar -zxvf tomcat-connectors-1.2.26-src.tar.gz 
        首先解压缩,查看解压后的BUILD.txt文件,并按说明去做
        [work@localhost webServer]$ cd tomcat-connectors-1.2.26-src/native/
        [work@localhost native]$ ./configure --with-apxs=/home/work/usr/local/apache2/bin/apxs 
        注意apxs的路径是你apache目录的bin/apxs
        [work@localhost native]$ make
        [work@localhost native]$ su -c 'make install'
        按提示输入root密码,执行安装。可以看见含有有如下提示:
        
        Libraries have been installed in:
       /home/work/usr/local/apache2/modules
        chmod 755 /home/work/usr/local/apache2/modules/mod_jk.so
        [work@localhost modules]$ cd /home/work/usr/local/apache2/modules/
        进入到Apache的模块目录下,给mod_jk授权,不更改用户组也没有关系
        [work@localhost modules]$ su -c 'chgrp -R work mod_jk.so'
        [work@localhost modules]$ su -c 'chown -R work mod_jk.so'
        [work@localhost modules]$ chmod 777 mod_jk.so
        新建jk_mod.conf和workers.properties以及如何配置跟上面5.2的安装方法是一致的
        编辑新建的apache/conf/jk_mod.conf文件,把mod_jk.so装载进来,详细配置参见5.4
        LoadModule jk_module modules/mod_jk.so
    7   重启Apache测试
        [work@localhost modules]$ su -c '/home/work/usr/local/apache2/bin/apachectl restart'
        打开浏览器,分别通过以下两个地址访问jsp文件,如果均能正常解析表示整合成功,根据之前Apache和Tomcat的配置,test指向同一个目录
        [url]http://localhost/test/[/url]  
        [url]http://localhost:8080/test/[/url]
        这样,Apache与Tomcat加Jk_mod就整理完成了
        如果遇到问题的话 ,就查看apache和jk_mod的log信息,一般都可以解决       
        配置文件详解:
        [url]http://tomcat.apache.org/connectors-doc/reference/apache.html[/url]
至此,Tomcat于Apache整合完成了,安装过程其实是非常简单的。只是需要细心的一点,严格按步骤去做,记住一定要参照readme和install文件。
参考:
完整版请查看:[url]http://docs.google.com/View?docid=dgh6pn6x_19ccgx54hd[/url]
Jdk1.6+Tomcat6+Apache2+jk_mod1.2+PHP5+MySql5安装与配置详解 [url]http://jiarry.bokee.com/6738182.html[/url] (windows) 
安装Jdk+Tomcat+Apache+PHP+MySql (Linux) 详细介绍  [url]http://jiarry.bokee.com/2425368.html[/url]
        
几个命令,安装时需要用到:
1..下载文件: wget URL
2.  压缩:tar —zxvf 文件名(.tar 或 .tar.gz) tar —jxvf 文件名(.tar.bz2)
3.  拷贝:cp 文件名 或 cp —Rf 文件夹名
4.  删除:rm 文件名 或 rm —Rf 文件夹名
5.  编辑文件命令:vi 文件名   ,   q!(不保存退出) : wq(保存退出)
6.  授权 chmod 777 * (文件名或者文件夹,支持通配符)
7.  更改用户权属  chown -R 用户 .
8.  更改用户组   chgrp -R 用户 .
9. 切换用户  su 用户
10. 用root执行命令  su -c “命令”
11. 查看mysql进程,如 ps -el | grep mysqld
 
拷贝自:http://blog.csdn.net/tianlincao/article/details/6231583

Linux下安装配置 Jdk1.6+Tomcat6+Apache2.2.x+jk_mod1.2 详解的更多相关文章

  1. Linux 下安装配置 JDK1.7

    目录[-] 1.下载JDK 2.解压安装 3.配置环境变量 4.配置默认JDK(一般情况下这一步都可以省略) 5.测试 1.下载JDK Linux操作系统是:Centos6.5-x64 目前最新的JD ...

  2. Linux 下安装配置 JDK7

    Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将“Operating System Distributor Li ...

  3. (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

    Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...

  4. linux 下安装配置jboss as7以及部署应用

    linux 下安装配置jboss as7以及部署应用 1.测试平台及软件 centos 5.4 jdk-7u5-linux-i586.rpm jboss-as-7.1.1.Final.zip jbos ...

  5. Linux下安装配置与使用MySQL数据库

    Linux下安装配置与使用MySQL数据库 在Linux下安装做开发时往往少不了要使用到MySQL数据库,下面就Linux系统为例讲解一下,如何安装MySQL数据库,如何启用/停.止MySQL服务,如 ...

  6. 在linux下安装配置rabbitMQ详细教程

    在linux下安装配置rabbitMQ详细教程 2017年12月20日 17:34:47 阅读数:7539 安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang. Er ...

  7. Linux下安装配置MySQL5.7服务器

    Linux下安装配置MySQL服务器 一.安装环境 ============ OS:centos6.8 MySQL:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz ...

  8. Linux下安装配置Jmeter5.1,并执行jmx文件

    Windows下的jmeter是GUI模式,可查看操作,但是GUI对性能的干扰比较大,所有一般压测会在Linux上运行. 下面是Linux下安装配置Jmeter5.1,并执行jmx文件的步骤, 一.安 ...

  9. linux下安装配置svn服务器

    linux下安装配置svn服务器 1. svn服务器安装 将subversion-1.4.0.tar.gz和subversion-deps-1.4.0.tar.gz传到服务器. tar xfvz su ...

随机推荐

  1. 无法读取用户配置文件,系统自动建立Temp临时用户

    chkdsk/f 删除用户目录下的 ntuser.dat.LOG 文件,重新登陆即可. 对于新建用户的情况: 一.Default User文件夹不完整或者被删除了,导致系统无法复制新的一份.这种情况的 ...

  2. 字典(dictionary) 的基本操作

    info = { ’stu1101‘ : ’xiaoming’, ‘stu1102 : xiahong‘, ’stu1103 : ‘xiaozhi', } 1. 字典的获取 info.get('stu ...

  3. as3 有趣现象 关于声明与变量

    当使用了一个变量,并且前后期都没有在有效域内对此声明,不管有没有赋值,都会报错. 但先使用了一个变量,后期在有效域内对此声明,那么此变量不报错,但在声明之前没有赋值,那么赋值默认值:如果使用变量时,赋 ...

  4. vue常用

    vue常用的路由的状态管理

  5. JS 判断鼠标滚轮的上下滚动

    JS 判断鼠标滚轮的上下滚动   <script type="text/javascript"> var scrollFunc = function (e) { e = ...

  6. DB分布式 跨库分页

    DB分布式-两种方式 1. JDBC扩展     sharding-jdbc: 直接封装JDBC,代码迁移成本低,适用于任何连接池及ORM框架,JAR包提供服务,未使用中间层,不用额外部署,DBA无需 ...

  7. kafka offset 设置

    from kafka import KafkaConsumer from kafka import TopicPartition from kafka.structs import OffsetAnd ...

  8. UGUI 实例预制对象位置不对

    public static Object Instantiate(Object original, Transform parent, bool instantiateInWorldSpace); / ...

  9. MIUI添加内存调试工具:查看进程中的Bitmap信息

    Android开发中的内存管理一直是令人头痛的事情.其中占用内存最大的一般是Bitmap.   在上周五发布的MIUI开发版中,我添加了查看内存里Bitmap信息的功能.大家开发app的时候可以使用这 ...

  10. sdc docker连接

    curl -O https://raw.githubusercontent.com/joyent/sdc-docker/master/tools/sdc-docker-setup.sh &&a ...