- 浏览: 116196 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
huangjnjavaIt:
请问一下,setDataFormat2JAVA(); 是一个什 ...
java中使用net.sf.json对json进行解析 -
yaolifei:
System.out.println(myFtp.uploa ...
org.apache.commons.net.ftp.FTPClient 例子 -
avajworm:
比较详细, 谢谢~~
org.apache.commons.net.ftp.FTPClient 例子
Linux下安装配置 Jdk1.6+Tomcat6+Apache2.2.x+jk_mod1.2 详
- 本篇以Redhat AS5,内核为Linux 2.6.18-8.el5 为例,其中Redhat/Fedora系列基本一致,其他Linux或者版本均可以参考。
- STEP 1
- 软件下载:
- 1. jdk1.6.x http://java.sun.com/javase/downloads/index.jsp
- 2. tomcat6.x http://tomcat.apache.org/download-60.cgi
- 3. apache2.x http://httpd.apache.org/download.cgi
- 4. jk_mod1.2.x http://tomcat.apache.org/download-connectors.cgi
- 假如以上文件都已经成功下载,并放到了/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安装完成,有问题请参考:http://jiarry.bokee.com/2425368.html
- 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
- 在浏览器地址栏输入 http://localhost:8080/
- 如果能看到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下。
- 可以他通过 http://localhost:8080/test 来访问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
- 在地址栏输入http://localhost/,看到 it works欢迎页表示成功
- 参照:http://httpd.apache.org/docs/2.2/install.html
- 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 打开浏览器输入http://localhost/test/ 是否能看到目录列表呢,可以访问下之前建立的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目录下
- 下载地址: http://apache.mirror.phpchina.com/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.26/
- 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
- #如果没有专门的配置,也可以不添加这些内容,空文件或者不要该也可以
- #配置参考请见http://tomcat.apache.org/connectors-doc/reference/workers.html
- 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指向同一个目录
- http://localhost/test/
- http://localhost:8080/test/
- 这样,Apache与Tomcat加Jk_mod就整理完成了
- 如果遇到问题的话 ,就查看apache和jk_mod的log信息,一般都可以解决
- 配置文件详解:
- http://tomcat.apache.org/connectors-doc/reference/apache.html
- 至此,Tomcat于Apache整合完成了,安装过程其实是非常简单的。只是需要细心的一点,严格按步骤去做,记住一定要参照readme和install文件。
- 参考:
- 完整版请查看:http://docs.google.com/View?docid=dgh6pn6x_19ccgx54hd
- Jdk1.6+Tomcat6+Apache2+jk_mod1.2+PHP5+MySql5安装与配置详解 http://jiarry.bokee.com/6738182.html (windows)
- 安装Jdk+Tomcat+Apache+PHP+MySql (Linux) 详细介绍 http://jiarry.bokee.com/2425368.html
- 几个命令,安装时需要用到:
- 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
发表评论
-
Netstat命令详解
2012-04-01 10:43 1927Netstat用于显示与IP、TCP ... -
Apache+Tomcat负载平衡设置实例详解
2011-03-15 16:30 964一、简介: 每个Tomca ... -
vsftpd配置详解(二)
2011-03-03 17:01 14642. 基于IP的虚拟ftp站点 ... -
vsftpd配置详解(一)
2011-03-03 17:01 3257vsftpd配置详解 一、vsftpd 简介 Vs ... -
linux下svn的用法
2011-02-21 10:53 7561、将文件checkout到本地目录 svn ... -
Linux下的Memcache安装
2011-02-10 15:19 814Linux下的Memcache安装 最近在研究怎么让D ... -
ROUTE命令详解
2011-01-31 16:28 907Route 在 ... -
linux访问光驱
2011-01-30 17:51 729linux下的设备是被当作文件来访问的。 ... -
configure: error: Subversion requires SQLite,Linux安装Subversion的各类问题
2011-01-30 17:44 2476httpd下载地址:http://httpd.apache.o ... -
RedHat系统下SVN服务器的搭建过程详解
2011-01-30 17:42 1054RedHat系统下SVN服务器的搭建过程详解 ... -
configure命令详解
2011-01-30 15:40 890configure命令详解 –ca ... -
sed用法
2011-01-30 14:29 832sed 用法 1. ... -
Linux下安装配置Memcached
2011-01-27 16:10 1256Linux下安装配置Memcached ... -
CentOS卸载apache php mysql
2011-01-26 11:19 1192卸载步骤如下 ... -
Squid是什么?
2010-12-01 17:21 7191.Squid是什么? S ... -
10 个最酷的 Linux 单行命令
2010-10-29 11:34 749sudo !! 以 root 帐户执行上一条命 ... -
linux sed命令详解
2010-10-22 15:40 6241. Sed简介sed 是一种在线 ... -
Linux下端口被占用解决
2010-10-21 12:29 1007文章分类:Java编程 有时候关闭软件后,后台进程死掉, ... -
Vi命令详解
2010-10-21 11:08 761vi编辑器是所有Unix及Linux系统下标准 ... -
linux 开放 端口 命令
2010-10-20 14:43 3205开发不连续端口(包括单个): iptables -A I ...
相关推荐
jdk1.6+tomcat7.0.90 jdk需要安装 tomcat解压即用
Apache2.2+tomcat7+jk+jdk1.6,稳定可靠,实现session组播复制,粘性session。一般情况解决session共享问题
Red Hat Linux9.0下tomcat6+jdk1.6+oracle9i安装宝典。oracle9i的安装参考本人发的另一篇Red Hat Linux9.0下Oracle9i安装详解。
本人自己根据“精通struts”上的例子写的一个helloworld例子,已经调试通过,希望对大家有帮助。jdk1.6+Tomcat6.0+eclipse3.5+struts1.3.10
本教程介绍了"jdk1.6+MyEclipse6.5+Tomcat 6.0" 的开发环境的搭建设和配置,针对关键的每一步都进行了说明,另附截图,对新人来说比较容易理解和上手. 让新人少走弯路,对老鸟和大虾来说,就不用看了.
Ubuntu下配置java环境(JDK1.6+eclipse+myeclipse+tomcat)
CentOS中架设jdk1.6+mysql+glassfishV3(tomcat6).pdf
JDK1.6 + Tomcat6.0 + MyEclipse7.5 + Oracle XE(10g)
手册记录的非常详细包括jdk1.6,tomcat6.0,mysql5.1,mysql驱动的安装与配置,在myeclipse下部署及运行 示例
详细的JDK1.6+tomcat_6.0环境变量配置
安装Jdk+tomcat+apache+PHP+mysql(linux).pdf
oracle11g,plsql,jdk1.6,tomcat6.0及安装说明 ,部署项目必备软件,整合在一起,避免找东找西。
linux下安装部署jdk7+tomcat7+mysql56+redis3linux下安装部署jdk7+tomcat7+mysql56+redis3
Eclipse_indigo(3.7)+jdk1.7+tomcat7.0.21+win7配置.docx
本文档详细讲解了如何配置jdk 、tomcat 、myeclipse ,非常适合java的新手们学习
本文通过图文说明的方式详细的介绍了从jdk的下载安装,环境变量配置到tomcat再到myeclipse 配置 发布等一系列的步骤,分步说明,图文并茂。
环境变量的设置 开发案例的测试 保证jdk tomcat ecilpse 一次安装 一次运行
Windows下JDK1.6和Tomcat_6_的安装配置,详细介绍
最近被项目的编译环境和本地环境恶心到了,下了一大堆jdk和tomcat,版本6以后的都有点大了,这里就传两个小的,希望能帮到需要的人
摘 要: 本系统使用的安装环境是:Jdk 6.0 (1_6_0_04)、Tomcat 6.0.14、MySQL 5.0.22,这种组合应该说是基本上都是目前最新的软件,代表着以后的方向,我们就以这种平台为例向大家介绍如何快速安装,本指南只涉及...