Apache和conf.d安装过程的Autoconf宏?
我有一个软件包正在使用autotools构建和安装。 包的一部分是可以在本地计算机上运行的网站。 因此在包中有一个.conf文件 已复制或链接到/etc/apache2/conf.d目录。有什么问题 软件包执行此操作的标准方式?如果可能的话,我想 用户没有额外的步骤来让网站工作。我想 让他们安装软件包,然后能够浏览到 站起来跑 另外,autoconf是否有办法了解apache安装或 标准的方式通过那么环境一些如何?如果有人能 给我指出正确的方向那太好了Apache和conf.d安装过程的Autoconf宏?,apache,autotools,autoconf,conf.d,Apache,Autotools,Autoconf,Conf.d,我有一个软件包正在使用autotools构建和安装。 包的一部分是可以在本地计算机上运行的网站。 因此在包中有一个.conf文件 已复制或链接到/etc/apache2/conf.d目录。有什么问题 软件包执行此操作的标准方式?如果可能的话,我想 用户没有额外的步骤来让网站工作。我想 让他们安装软件包,然后能够浏览到 站起来跑 另外,autoconf是否有办法了解apache安装或 标准的方式通过那么环境一些如何?如果有人能 给我指出正确的方向那太好了 Steve您应该做的第一件事是找到apac
Steve您应该做的第一件事是找到apache扩展工具apxs或apxs2(取决于您构建的apache版本和/或平台)。知道工具的位置后,可以运行查询以获取某些apache配置参数。例如,要获取系统配置目录,可以运行:
apxs2 -q SYSCONFDIR
下面是一个如何定位apache扩展工具的片段:(注意它可能包含语法错误)
在automake Makefile.am中使用APXS的方式如下所示:
## Find apache sys config dir
APACHE2_SYSCONFDIR = `@APXS@ -q SYSCONFDIR`
## Misc automake stuff goes here
install: install-am
cp my.conf $(DESTDIR)${APACHE2_SYSCONFDIR}/conf.d/my.conf
我想您熟悉automake和autoconf工具。非常感谢!这正是我要找的。
## Find apache sys config dir
APACHE2_SYSCONFDIR = `@APXS@ -q SYSCONFDIR`
## Misc automake stuff goes here
install: install-am
cp my.conf $(DESTDIR)${APACHE2_SYSCONFDIR}/conf.d/my.conf