免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4532 | 回复: 2
打印 上一主题 下一主题

linux 下apache+jboss+eclipse+myeclipse的开发环境部署 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-13 14:01 |只看该作者 |倒序浏览
目录

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

test1.JPG (34.94 KB, 下载次数: 31)

test1.JPG

论坛徽章:
0
2 [报告]
发表于 2006-11-13 18:54 |只看该作者
问一下,
在X下,打开一个终端窗口,上面的环境变量无效.只有source /etc/profile才行.
关闭这个终端窗口,再打开另一个,就又不行了.还得source /etc/profile
我用的是Rays LINUX,root用户.

论坛徽章:
0
3 [报告]
发表于 2006-11-14 17:40 |只看该作者
ding
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP