我有一个LAMPconfiguration服务器AMD64与Ubuntu 14.04和Apache2在EC2实例。
我在这里跟随官方指南 ,所以首先
我下载了sitemap_linux-x86_64-beta1-20091231.tar.gz
并解压缩
然后我inputsudo sitemap-install/install.sh –-apache-bin=/usr/sbin/apache2
,这里是我的问题:
What is the location of the Apache binary or control script? [/usr/sbin/apache2] should support -V option. /usr/sbin/apache2 is not a supported Apache binary or control script.
我确定位置,事实上,如果我从日志文件重新启动Apache,我可以看到AH00094: Command line: '/usr/sbin/apache2'
。 我也尝试使用这个位置/usr/sbin/apache2ctl
但没办法。
我试图在Google上search几天而没有发现任何东西。
为什么我无法使用/usr/sbin/apache2
作为我的Apache的位置来安装Google Sitemap生成器?
UPDATE
如果inputapache2 -V
,输出是Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}
中的警告Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}
列表Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}
但是这是因为直接从/usr/sbin/apache2
二进制文件输出请求,所以/etc/apache2/envvars
文件不是在这里解释
不是文档说使用-a
而不是--apache-bin
,所以你应该这样做:
sudo sitemap-install/install.sh –a /usr/sbin/apache2
我的apache2
二进制文件和我的apache2ctl
控制脚本apache2ctl
理解-V
参数:
root@:~# apache2 -V server version: Apache/2.2.22 (Ubuntu) server built: Jul 24 2015 17:25:42 root@:~# apache2ctl -V server version: Apache/2.2.22 (Ubuntu) server built: Jul 24 2015 17:25:42
在我看来,你应该这样做:
sudo sitemap-install / install.sh –apache-bin = / usr / sbin / apachectl
另外,/ usr / sbin / apachectl可能是一个软链接,所以如果你想知道真正的位置,就运行一个ls -la
。