LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2384|回复: 2

如何改变apache启动时使用的配置文件路径

[复制链接]
发表于 2010-1-29 14:45:15 | 显示全部楼层 |阅读模式
我使用的是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的集成服务,边学变摸索了,请各位前辈不吝赐教。
发表于 2010-2-5 23:49:37 | 显示全部楼层
centos里的apache,在对应目录的conf.d里面有一堆 xx.conf,都是自动load的
你最好找找rpm,自己编译太费功夫了。mod_xx什么的,可以去网站上找rpm安装包,不过lz是自己编译的,不知对不对得上号...
回复 支持 反对

使用道具 举报

发表于 2010-2-7 00:26:53 | 显示全部楼层
修改/etc/init.d/apache2文件里的相关内容
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表