本篇以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. kafka offset 设置

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

  2. 吴裕雄 数据挖掘与分析案例实战(2)——python数据结构及方法、控制流、字符串处理、自定义函数

    list1 = ['张三','男',33,'江苏','硕士','已婚',['身高178','体重72']]# 取出第一个元素print(list1[0])# 取出第四个元素print(list1[3] ...

  3. Process子类

    创建新的进程还能够使用类的方式,可以自定义一个类,继承Process类,每次实例化这个类的时候,就等同于实例化一个进程对象,请看下面的实例: from multiprocessing import P ...

  4. 【Java杂记】Equals 和 hashCode

    equals 和 hashCode含义 equal:判断两个对象是否相等,如果相同,返回true 否则返回false hashcode: 返回一个int数 Object 默认(内部地址转化为一个数字) ...

  5. IDEA kotlin 配置

    修改 idea 安装目录 bin 目录 下 idea.properties   文件修改idea.max.intellisense.filesize=50000 避免proto 生成的java文件不被 ...

  6. MVC001之权限校验

    参考网址:http://bbs.csdn.net/topics/370002739 http://blog.csdn.net/chenloveyue/article/details/7095522 h ...

  7. Python3 exec 函数

    Python3 exec 函数  Python3 内置函数 描述 exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码. 语法 以下 ...

  8. Java按值传递、按引用传递

    一般我们会说Java基本类型采用值传递,对象以及数组采用引用传递.但事实上这只是表面上的现象.实质上,Java都是按值传递引用.(Java中“引用”的概念相当于C++中的指针,可以不断改变值) 一,对 ...

  9. Django的模板继承

    来看一个例子 我们有一个订单的页面和购物车的页面,比如下面的截图,我的购物车的页面和订单的页面只有圆圈中的截图的内容不一样 所以我们的订单的html页面和购物车的html业务的html几乎都是一致的 ...

  10. Mask_RCNN Test