- 论坛徽章:
- 0
|
目录
1 JKD的安装............................................................................................................... 2
1.1 软件下载........................................................................................................ 2
1.2 软件安装........................................................................................................ 2
1.3 设置环境变量................................................................................................. 2
2 apache2.0的编译安装................................................................................................ 3
2.1 软件下载........................................................................................................ 3
2.2 软件安装........................................................................................................ 3
3 jk1.2.14的编译安装................................................................................................... 4
3.1 软件下载........................................................................................................ 4
3.2 软件安装........................................................................................................ 4
4 安装JBOSS............................................................................................................... 4
4.1 软件下载........................................................................................................ 4
4.2 安装:.............................................................................................................. 5
5 Eclipse与MyEclipse的安装........................................................................................ 5
5.1 软件下载........................................................................................................ 5
5.2 软件安装........................................................................................................ 5
6 配置参数................................................................................................................... 5
6.1 Apache............................................................................................................ 5
6.2 Jboss.............................................................................................................. 6
6.3 MyEclipse....................................................................................................... 7
7 结束.......................................................................................................................... 7
1 JKD的安装
1.1 软件下载
http://java.sun.com/javase/downloads/index.jsp -->下载JDK 5.0 Update 9àjdk-1_5_0_09-linux-i586-rpm.bin
1.2 软件安装
chmod775 jdk-1_5_0_09-linux-i586-rpm.bin 将下载的文件设置权限为可执行
./ jdk-1_5_0_09-linux-i586-rpm.bin 执行bin文件,自动安装jdk到当前路径
cd / 回到根目录
mkdir JavaGroup 新建目录 JavaGroup 我们所有安装的文件将在此目录下
cd JavaGroup
mkdir jdk 新建目录jdk
cp %JAVA_HOME% /JavaGroup/jdk 将刚运行bin文件后的目录copy到/JavaGroup/jdk 下
1.3 设置环境变量
Vi /etc/profile 编辑linux下的profile文件设置环境变量
将上图中的三行export 加入到此文件中,然后保存退出。这里简单解释一下,具体请参考java方面网站
JAVA_HOME 在操作系统中JSDK的安装路径
PATH 操作系统在执行可执行文件时,查找可执行文件所在路径,按先后顺序。
CLASSPATH 运行JAVA 时,寻找的类路径,按先后顺序
2 apache2.0的编译安装
2.1 软件下载
http://apache.justdn.org/httpd/httpd-2.0.59.tar.gz
2.2 软件安装
下载完源程序包之后,放到一个临时目录中,如 /home/software/:
cd /home/software/
tar zxvf httpd-2.0.59.tar.gz
./configure --enable-MODULE=shared --enable-so --with-mpm=prefork --prefix=/JavaGrou/apache
make
make install
参数解释:
--enable-MODULE=shared :该参数是使得相关的模块编译为可动态加载模块(DSO模式),如果不选用该选项,apache默认的选项是: --enable-MODULE=static,表示将相关的模块静态编译。
两者的区别是:前者使得可以需要更新、重编译某模块(核心模块不受限于这种模式,如core、mod_so)时,只需单独编译该模块即可,而不需重新编译整个apache source code,做到单独升级。前者弊端是导致apache启动时慢20%左右,在运行阶段慢5%左右,另外DSO模式不是所有OS都支持的,和软件环境有关系。
--enable-so :该参数表示支持用mod_so模块提供的功能,用LoadModule在httpd.conf文件或包含的conf文件中动态加载某个模块。
--with-mpm=prefork :该参数是配置apache将以何种模式编译的。Apache网站文档指出不同操作系统下的不同的默认模式。
默认安装的路径为: /usr/local/apache2/,如果要指定安装路径,则用参数./configure --prefix=PREFIX来指定安装路径,PREFIX为指定的绝对路径。
可以用PREFIX/bin/apachectl start 来测试是否可以正常启动服务。
可以用PREFIX/bin/httpd –t来测试http.conf的语法是否合法。
3 jk1.2.14的编译安装
3.1 软件下载
http://apache.justdn.org/tomcat/ ... k/source/jk-1.2.14/ 下
jakarta-tomcat-connectors-1.2.14-src.tar.gz 文件
3.2 软件安装
下载完源程序包之后,放到一个临时目录中,如 /home/software/:
1 #cd /home/software/
2 #tar zxvf jakarta-tomcat-connectors-1.2.14.1-src.tar.gz
3 #cd /home/software/jakarta-tomcat-connectors-1.2.14.1-src/jk/native
4 # ./configure --with-apxs=/usr/local/apache2/bin/apxs
5 #make
6 # cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules
查看…/native目录,会看到有apache-1.3以及apache-2.0目录,在第4步,用--with-apxs参数来指定扩展程序apxs的位置,make程序会根据提供的apxs的版本来辨别需要针对apache的哪个版本来生成mod_jk.so,如本文所示例,程序将知道需要为apache2.0生成mod_jk.so,因此编译工作将会在...jk/native/apache-2.0中进行,浏览编译日志信息会看到这些信息。
第6步是将编译后的so拷贝至apache的安装路径的modules目录中,应该根据安装路径去调整上述脚本中的路径。
具体请参阅:
http://tomcat.apache.org/connectors-doc/howto/apache.html
以上工作就算结束了编译、安装工作,下面将进行参数调整,部署工作。
4 安装JBOSS
4.1 软件下载
http://labs.jboss.com/portal/jbossas/download 选择 4.04 版本
再选择JAR 的安装版本jboss-4.0.4.GA-Patch1-installer.jar
4.2 安装:
Java –jar jboss-4.0.4.GA-Patch1-installer.jar 之后按照提示安装即可,安装目录为/JavaGroup/jboss
5 Eclipse与MyEclipse的安装
5.1 软件下载
http://www.eclipse.org/downloads/ 下载 eclipse3.21版本 eclipse-SDK-3.2-linux-gtk.tar.gz
http://www.myeclipseide.com/ 下载支持MyEclipse5 支持 eclipse3.21
MyEclipseEnterpriseWorkbenchInstaller_5_0_1GA_E3_2.bin
5.2 软件安装
5.2.1 Eclipse
Eclipse 的安装很简单只需要使用tar命令将eclipse-SDK-3.2-linux-gtk.tar.gz 解压缩到/JavaGroup/Eclipse 下。
5.2.2 MyEclipse
先运行chmod 775 MyEclipseEnterpriseWorkbenchInstaller_5_0_1GA_E3_2.bin
然后./ MyEclipseEnterpriseWorkbenchInstaller_5_0_1GA_E3_2.bin
6 配置参数
6.1 Apache
6.1.1 配置/JavaGroup/apache/conf/httpd.conf 文件,在httpd.conf文件的最后一行加上:Include conf/mod_jk2.conf
并修改#ServerName www.example.com:80为ServerName 127.0.0.1:80
6.1.2 增加配置文件
6.1.2.1 /JavaGroup/apache/conf/mod_jk2.conf
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers2.properties
JkLogFile logs/mod_jk.log
#Set the jk log level[debug/error/info]
JkLogLevel info
#Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
#以下代表使用jboss解析所有*.jsp文件
JkMount /*.jsp worker1
#解析servlet 的方式
JkMount /servletname worker1
JkMount /upload/* worker1
#以下命令意味着所有的图片将由APACHE解析
JkUnMount /*.jpg loadbalancer
JkUnMount /*.gif loadbalancer
JkUnMount /*.swf loadbalancer
JkUnMount /*.bmp loadbalancer
JkUnMount /*.png loadbalancer
6.1.2.2 /JavaGroup/apache/conf/workers2.properties
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=localhost
worker.sworker1.type=ajp13
worker.worker1.lbfactor=1
#worker.worker1.local_worker=1
worker.worker1.cachesize=100
6.2 Jboss
Jboss 的主要配置文件
/JavaGroup/jboss/server/default/deploy/jbossweb-tomcat55.sar/server.xml
6.2.1 配置jboss Connector参数
<!-- A AJP 1.3 Connector on port 8009 -->
<Connector port="8009" address="${jboss.bind.address}"
enableLookups="false" redirectPort="8443" debug="0"
maxProcessors ="1000" minProcessors=”5” acceptCount="100"
protocol="AJP/1.3"/>
简单解释一两个参数(以tomcat5.0为准):
maxProcessors:最大并发数(连接数)
minProcessors:初始化时启动的最小的进程数
acceptCount:在当前connector的连接数达到最大时,允许进入等待队列的数目
connectionTimeout:连接超时时间,单位为毫秒
enableLookups:是否允许通过DNS lookups,返回远程客户端的机器名,如果设为false,则只能返回IP地址。该参数默认为true,如果不需要,可以禁掉,设为false,可以提高服务器的性能
maxPostSize:设定允许透过POST上传参数的字节数,默认是2M(2097152),如果想禁掉该限制,则将该值设为一个小于或等于0 的值,如0、-1,如果所部署的应用中有上传工作,则需注意该配置
port="8009":这个值要与上述”1.4.3.workers2.properties”中的port一致
redirectPort="8443":是制定如果用了SSL机制访问服务的话,将会转向的端口,请参阅SSL相关的配置文档。
debug="0":这是配置日志级别的,可以忽略,因为该设置依赖于log4j的配置文件的设置,server/all/conf/log4j.xml
6.2.2 访问URL如果是目录,不想显示该目录下文件
jboss3.2.3:修改…/server/all(or default)/deploy/….sar/web.xml
jboss3.2.6/jboss4.0:修改…/server/all(or default)/deploy/….sar/conf/web.xml
查看紫色斜体字符,设为false表示不列出目录。默认是设为true
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
6.2.3 设置某个应用APP为默认应用
通常情况下,如果我们部署的应用目录为…/server/all(or default)/deploy/….sar/Test.war/,则我们应用部署完后,我们访问的路径类似于:http://…./Test/index.htm,如果我们想去掉Test这个APP Name,则如下设置即可。
在你需要设为默认应用的那个war目录,如上述Test.war/WEB-INF/ 下新建一个文件,文件名为jboss-web.xml,内容如下:
<jboss-web>
<context-root>/</context-root>
</jboss-web>
重启服务后,以http://…./index.htm即可访问部署于Test.war/下的应用。
6.3 MyEclipse
关于MyEclipse 的设置与windows中相同。
7 结束
此文件多数来自互联网,主要参考了” Apache安装及jboss部署说明文档”,增加自己在工作中碰到的一些问题,由于本人主要是研发工作,对Linux 有着极大兴趣,欢迎各位与本人讨论JAVA开发,Linux Web服务器部署的一些问题。raincape@gmail.com |
|