1、java应用配置操作手册redhat linux5 安装配置 JDK1.6+Tomcat6+Apache2.2.x+jk_mod1.2此处以Redhat EL5,内核为Linux 2.6.18-8.el5 为例,其中Redhat/Fedora系列基本一致,其他Linux或者版本均可以参考。STEP 1 软件下载:1. jdk1.6.x 2. tomcat6.x http:/tomcat.apache.org/download-60.cgi注意 :这个要求CORE版本3. apache2.x http:/httpd.apache.org/download.cgi 4. jk_mod1.2.x h
2、ttp:/tomcat.apache.org/download-connectors.cgi5. 假如以上文件都已经成功下载,并放到了/home/work/software/下,假设你是work用户。SETP 2JDK安装:1.1安装向导 Installation of the 32-bit JDK on RPM-based Linux PlatformsThis procedure installs the Java Development Kit (JDK) for 32-bit RPM-based Linux platforms, such as Red Hat and SuSE, us
3、ing an RPM binary file (.rpm) in the system location. You must be root to perform this installation.These instructions use the following file: jdk-7u-linux-i586.rpm1. Download the file. Before the file can be downloaded, you must accept the license agreement.2. Become root by running su and entering
4、 the super-user password.3. Uninstall any earlier installations of the JDK packages. # rpm -e 4. Install the package. # rpm -ivh jdk-7u-linux-i586.rpmTo upgrade a package: # rpm -Uvh jdk-7u-linux-i586.rpm5. Delete the .rpm file if you want to save disk space.6. Exit the root shell. No need to reboot
5、.-rootlocalhost # cd /usr/java/rootlocalhost java# lsdefault sun-javadb-client-10.6.2-1.1.i386.rpmjdk1.6.0_35 sun-javadb-common-10.6.2-1.1.i386.rpmjdk-6u35-linux-i586.rpm sun-javadb-core-10.6.2-1.1.i386.rpmjdk-6u35-linux-i586-rpm.bin sun-javadb-demo-10.6.2-1.1.i386.rpmjdk-7u7-linux-i586.rpm sun-java
6、db-docs-10.6.2-1.1.i386.rpmjre-7u7-linux-i586.rpm sun-javadb-javadoc-10.6.2-1.1.i386.rpmlatestrootlocalhost java# ll总计 314184lrwxrwxrwx 1 root root 16 09-04 23:46 default - /usr/java/latestdrwxr-xr-x 7 root root 4096 09-04 23:46 jdk1.6.0_35-rw-r-r- 1 root root 58430471 08-29 10:00 jdk-6u35-linux-i58
7、6.rpm-rwxrw-rw- 1 root root 68601226 09-04 23:29 jdk-6u35-linux-i586-rpm.bin-rwxrwxrwx 1 root root 126480247 09-04 21:57 jdk-7u7-linux-i586.rpm-rwxrw-rw- 1 root root 57201123 09-04 23:27 jre-7u7-linux-i586.rpmlrwxrwxrwx 1 root root 21 09-04 23:46 latest - /usr/java/jdk1.6.0_35-rw-r-r- 1 root root 49
8、9375 2010-11-03 sun-javadb-client-10.6.2-1.1.i386.rpm-rw-r-r- 1 root root 14627 2010-11-03 sun-javadb-common-10.6.2-1.1.i386.rpm-rw-r-r- 1 root root 4080625 2010-11-03 sun-javadb-core-10.6.2-1.1.i386.rpm-rw-r-r- 1 root root 969861 2010-11-03 sun-javadb-demo-10.6.2-1.1.i386.rpm-rw-r-r- 1 root root 48
9、65183 2010-11-03 sun-javadb-docs-10.6.2-1.1.i386.rpm-rw-r-r- 1 root root 201273 2010-11-03 sun-javadb-javadoc-10.6.2-1.1.i386.rpmrootlocalhost java# echo $JAVA_HOME/usr/java/jdk1.6.0_35rootlocalhost java# echo $PATH/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/s
10、bin:/usr/bin:/usr/X11R6/bin:/usr/java/jdk1.6.0_35/bin:/usr/java/jdk1.6.0_35/jre/bin:/root/binrootlocalhost java# echo $CLASSPATH .:/usr/java/jdk1.6.0_35/lib:/usr/java/jdk1.6.0_35/jre/librootlocalhost java# vi t.javarootlocalhost java# cat t.java class t public static void main(String args) System.ou
11、t.println(Hello World!); rootlocalhost java# javac t.java rootlocalhost java# lsdefault sun-javadb-common-10.6.2-1.1.i386.rpmjdk1.6.0_35 sun-javadb-core-10.6.2-1.1.i386.rpmjdk-6u35-linux-i586.rpm sun-javadb-demo-10.6.2-1.1.i386.rpmjdk-6u35-linux-i586-rpm.bin sun-javadb-docs-10.6.2-1.1.i386.rpmjdk-7u
12、7-linux-i586.rpm sun-javadb-javadoc-10.6.2-1.1.i386.rpmjre-7u7-linux-i586.rpm t.classlatest t.javasun-javadb-client-10.6.2-1.1.i386.rpmrootlocalhost java# java tHello World!rootlocalhost java# 1.2 配置Java环境变量 直接编辑/etc/profile文件或者在/etc/profile.d/文件下新建java.sh文件 普通用户没有编辑权限,可以授权或者切换到root账户来编辑该文件。 workloc
13、alhost 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_HOME1.3 设置java和javac的符号连接(可选)这是把默认的jdk(本系统默认是JDK1.4)改成刚新装的j
14、dk1.6 worklocalhost local#cd /usr/bin #切到usr/bin目录 worklocalhost local#su root #切换到root账号,分别作符号连接 rootlocalhost bin# ln -s -f /home/work/usr/local/jdk/jre/bin/java rootlocalhost bin# ln -s -f /home/work/usr/local/jdk/bin/javac JDK安装完成。SETP 3Tomcat安装 2.1 下载安装包把apache-tomcat-5.5.25.tar.gz上传到/usr/tmp中,
15、再移到/usr/tips/tomcat中2.2 解压缩在/usr/tips中运行命令:# Tar -vxzf apache-tomcat-5.5.25.tar.gz结束后在/usr/tips里将会出现: apache-tomcat-5.5.25目录,;里面有如下文件等; 2.3配置Tomcat环境变量进入/etc ,打开 profile文件,输入Tomcat环境变量注:/servlet-api.jar后面的是MQ环境变量启动Tomcat 命令:startup.sh (关闭:startdomn.sh)成功如图:2.4测试Tomcat在IE的地址栏里输入: http:/localhost:8080
16、/ 如果打开tomcat首页则成功至此已经完成了Java/JSP服务器的搭建。 3.3 给Tomcat添加项目 3.3.1 修改tomcat/conf/server.xml,在之间增加如test项目: 这样就增加了一个为test的项目,path是web请求访问路径,docBase是目录实际放的目录,workDir是tomcat解析工作目录,可以放到tomcat的work下。 可以他通过 http:/localhost:8080/test 来访问test项目 至此,Tomcat配置完成。如果要开启目录浏览和servlet直接访问功能,可以参照下面的配置。 3.3.2 开启目录浏览,tomcat默
17、认是不开启目录浏览的,可以通过修改web.xml里的listings的值来设定,改false为true。如下: listings true 3.3.3 默认不开启servlet直接访问,可以修改web.xml和context.xml文家的配置来开启,如下: web.xml。找到这段,打开注释。(当然servlet采用隐射的方式是推荐的) invoker org.apache.catalina.servlets.InvokerServlet 还有这段,也开启是注释 invoker context.xml。在Context里增加privileged SETP 3 Apache安装配置 1 解压缩A
18、pache,通读httpd目录里的INSTALL文件 worklocalhost webServer$ tar -zxvf httpd-2.2.9.tar.gz 可以把得到的文件夹移动到安装目录,比如/home/work/software/下,这里放在/home/work/software/webServer/ worklocalhost webServer$ cd httpd-2.2.9 worklocalhost httpd-2.2.9$ ./configure -help #最好先查看下编译指令 worklocalhost httpd-2.2.9$ ./configure -prefix
19、=/home/work/usr/local/apache2 -enable-mods-shared=all worklocalhost httpd-2.2.9$ make worklocalhost httpd-2.2.9$ make install worklocalhost httpd-2.2.9$ cd /home/work/usr/local/apache2 rootlocalhost apache2# su root worklocalhost apache2$ bin/apachectl start 编译安装-enable-so-mods-shared=all新版的安装文档里没有提
20、示需要加载,直接./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 Options Indexes FollowSymLinks MultiViews Includes E
21、xecCGI AllowOverride None Order allow,deny Allow from all #禁止访问WEB-INF文件夹 Order allow,deny 打开注释配置语言,可以设置默认中文 Include conf/extra/httpd-languages.conf 在extra/httpd-languages.conf增加如下代码,这样默认就是中文了,比如Ajax请求数据,都不用定义encoding也能正常支持中文了。 DefaultLanguage zh-CN AddDefaultCharset gb2312 3 打开浏览器输入http:/localhost/
22、test/ 是否能看到目录列表呢,可以访问下之前建立的JSP文件试一下,由于还没有配置Tomcat的连接器,所以会当作文本文件来处理。 如果遇到禁止访问,则需要授权 worklocalhost ut$ chmod 777 *SETP 4 安装jk_mod,整合Apache与Tomcat 1 把下载到的二进制文件mod_jk-1.2.26-httpd-2.2.6.so复制到apache的modules目录下 下载地址: 2 在Apache的conf目录新建立两个文件,mod_jk.conf和workers.properties文件,配置过程与windows基本一样。 mod_jk.conf的内容
23、是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
24、/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文件交由
25、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
26、/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
27、/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 如果下载的是源文件,需要编译后再配置。也很简单,如下: worklocalhost webServer$ tar -zxvf tomca
28、t-connectors-1.2.26-src.tar.gz 首先解压缩,查看解压后的BUILD.txt文件,并按说明去做 worklocalhost webServer$ cd tomcat-connectors-1.2.26-src/native/ worklocalhost native$ ./configure -with-apxs=/home/work/usr/local/apache2/bin/apxs 注意apxs的路径是你apache目录的bin/apxs worklocalhost native$ make worklocalhost 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 worklocalhost modules$ cd /home/work/usr/loca
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1