为了提高系统运行的效率,最近进行了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>
很长时间没有关注过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相比这些模板语言还有一个很大的劣势是第一次访问需要编译,会感觉到明显的延迟。
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]指令定义访问日志的记录格式,如果采用默认设置的话,一条错误记录就会是下图中的样子:

这个就一目了然了,时间/日期、错误等级、登录IP、错误信息,在我们的开发工作中,分析Apache等的错误日志是非常重要的。
项目的前置测试机随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
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中。
最新评论