|
我使用的是CentOS5.4
由于需要安装apache2.2.14,苦于找不到安装包,是自己编译安装的版本,我的安装过程如下(都是参考网上搜来的资料)
1. 下载源代码
2. 解压缩
3. ./configure --prefix=/usr/local/webserver --enable-module=rewrite --enable-so
后来才知道这里其实可以通过设定 --syscfgdir来设定配置文件目录的
4. make & make install clean
5. ln -s /usr/local/webserver/apache/bin/apachectl /etc/init.d/apache
6. 修改apache (其实就是apachectl,后来知道其实这里链接文件其实可以不需要,不过无所谓了)文件内容
在 #!/bin/sh 下添加以下内容
#
# chkconfig: - 85 15
# description: Apache is a World Wide Web server.
# processname: apache
7. 将apache加入service
chkconfig --add apache
chkconfig apache on
这一切都正常,但是非常不爽的是启动apache时候我必须
service apache -f /usr/local/webserver/apache/conf/httpd.conf -k start
不然它就找不到httpd.conf, 默认它到/usr/local/apache2/conf目录去找了。
我这里向问的是该如何修改能让他默认就到我的
/usr/local/webserver/apache/conf目录去找配置文件
我网上搜到了一个可疑在apachectl文件中增加
CONFFILE='xxxx'这样的方式让它去找到文件,但是我试了一下不行。现在除了我重新编译安装之外还有其他方法么,另外想请教一下接下来和subversion集成的配置该如何操作,我的httpd.conf文件中没有LoadModule这样的语句,我查看了windows下默认安装的httpd.conf,里面有很多这样的语句,是不是只要手工加两句
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
?
mod_dav.so, mod_dav_fs.so 怎么编译出来的?
初次接触,很多东西不懂,由于现在要急于完成apache和subversion,trac的集成服务,边学变摸索了,请各位前辈不吝赐教。 |
|