存档

文章标签 ‘apache’

weblogic与httpd整合

2007年4月3日 robertbao 没有评论

为了提高系统运行的效率,最近进行了weblogic和httpd的集成,把所有静态资源的解析全部交给httpd做。由于httpd中有现成的整合模块,因此集成过程非常简单,我用的软件版本是

weblogic8.1.5
apache-httpd-2.0.59

整合过程
cp ~/bea/weblogic81/server/lib/linux/i686/mod_wl_20.so ~/apache-httpd-2.0.59/modules/
vi ~/apache-httpd-2.0.59/conf/httpd.conf
增加LoadModule weblogic_module modules/mod_wl_20.so

集群设置
<IfModule mod_weblogic.c>
WebLogicCluster 10.229.23.250:7002,10.229.23.250:7003
MatchExpression *.ftl
MatchExpression *.do
</IfModule>

单机设置
<IfModule mod_weblogic.c>
WebLogicHost 192.168.80.47
WebLogicPort 7001
MatchExpression *.ftl
MatchExpression *.do
</IfModule>

分类: WORK 标签: , ,

Velocity已经是Apache顶级项目

2007年1月10日 robertbao 2 条评论

很长时间没有关注过Velocity,一不留神,已经成了TLP (Apache Top Level Project)。

Velocity网站地址已经变成Apache顶级项目的形式:http://velocity.apache.org,SVN 库地址也换成:http://svn.apache.org/repos/asf/velocity

不过最近一个项目一直在用FreeMarker,满眼的$,爽!在Velocity和FreeMarker之间我还是偏向FreeMarker,灵活性更强一些。

做页面的时候用JSP很容易就把业务逻辑写进去,使用FreeMarker或者Velocity则天生不容易这样,把Action处理后的值往里面一扔,怎么表现就由它定了,感觉页面层的开发上FreeMarker或者Velocity之类的模板语言会是未来的趋势,JSP相比这些模板语言还有一个很大的劣势是第一次访问需要编译,会感觉到明显的延迟。

分类: WORK 标签: , ,

Apache的错误日志

2007年1月8日 robertbao 3 条评论

Apache的错误日志可以提供丰富的信息,我们可以利用这些信息分析服务器的运行情况、找出发生错误的原因等,可以说错误日志是最重要的日志文件了。

如果是随Linux默认安装的Apache,错误日志文件的位置在/var/log/httpd,我手工安装的Apache错误日志文件的位置在Apache安装目录的log目录下。

在Linux下错误日志的默认文件名为error_log,我们也可以修改它的文件名和位置,这是要用ErrorLog指令设置:

ErrorLog /var/log/MyApache/error_log

这里,除非文件位置用”/”开头,否则这个文件位置是相对于ServerRoot目录的相对路径。

通过LogLevel指令,可以调整错误日志中记录的错误等级,具体就不贴在这里了,使用时可以参考:http://httpd.apache.org/docs/2.2/mod/core.html#loglevel (Apache 2.2版本)

还有一个就是可以通过LogFormat format|nickname [nickname]指令定义访问日志的记录格式,如果采用默认设置的话,一条错误记录就会是下图中的样子:

apache-errorlog.jpg

这个就一目了然了,时间/日期、错误等级、登录IP、错误信息,在我们的开发工作中,分析Apache等的错误日志是非常重要的。

分类: WORK 标签:

cygwin上安装Apache 2

2007年1月8日 robertbao 没有评论

项目的前置测试机随RedHat 9已经默认安装了Apache 1.3,放置了Bugzilla等东西,今天要弄控制台上的报表文件配置,需要使用Apache 2.0,先在cygwin上装一下。

Apache 2.0也使用libtool和autoconf来配置环境,安装方式分为源代码安装和rpm包安装。用rpm包安装不需要编译,但是只能选择固定的模块,安装在固定的目录下;源代码安装方式需要先配置编译再安装,可以选择安装路径,选择需要的模块。两种安装方式各有长处,可以看需要进行选择。

这里用源代码方式安装:

1、下载最新源代码

$ lynx http://apache.gr-linux.com/httpd/httpd-2.2.3.tar.gz

2、解压

$ gzip -d httpd-2.2.3.tar.gz

$ tar xvf httpd-2.2.3.tar

3、配置

$ ./configure –prefix= /usr/local/httpd –enable-module=so

将 Apache 安装在 /usr/local/httpd 目录下

4、编译安装

$ make

$ make install

6、运行

进入 Apache 安装目录下的 bin 文件夹

启动:$ ./apachectl start

停止:$ ./apachectl stop

附:RedHat 9上Apache 1.3的默认路径:

  • 配置文件:/etc/httpd/conf/httpd.conf
  • 服务器根目录:/etc/httpd
  • 根文档目录:/var/www/html
  • 访问日志:/var/log/httpd/access_log
  • 错误日志:/var/log/httpd/error_log
  • 模块存放路径:/usr/lib/httpd/modules
分类: WORK 标签: , ,

Tomcat成为Apache顶级项目

2005年9月24日 robertbao 1 条评论

Apache News Online消息:Jakarta的子项目Tomcat成为了Apache基金会的顶级项目(TPL),访问地址从原来的http://jakarta.apache.org/tomcat/改为http://tomcat.apache.org/,不过现在网站还在建设中。

以后Tomcat的正式名称就由jakarta-tomcat-* 变为 apache-tomcat-* 了。

同时Tomcat 5.5.12-alpha放出,修正了若干bug,并为适应未来的Servlet2.5规范在session属性库同步方面做了一个修改。

另外从这个版本开始,Tomcat的版本控制系统将从CVS迁移到SVN中。

分类: WORK 标签: ,