我正在configuration我的新VPS,以Apache和Passenger托pipeRails应用程序。 我有一个其他的VPS运行,我几个月前configuration。
在新的一个上,我通过aptitude
安装了Apache和它的包,就像我在第一个那样。 在最新的VPS上运行以下命令将返回成功的响应
root@www:/etc/apache2# apache2ctl status Apache Server Status for localhost Server Version: Apache/2.2.8 (Ubuntu) Server Built: Jul 10 2009 18:47:48 ...
旧VPS上的相同命令返回以下错误
root@www:/etc/apache2# apache2ctl status /usr/sbin/apache2ctl: 124: www-browser: not found
我对这个VPS上的Apache没有任何问题,但是我想知道如何解决这个错误。
正如Phillippe所说的那样,安装一个像lynx
这样的命令行浏览器, links
或elinks
来完成这个工作。
发生这种情况的原因是apache2ctl status
命令实际上向Web服务器发出请求以检查发生了什么。 它在另一个VPS上工作,因为它已经安装了一个命令行Web浏览器(可能被拉入另一个包的依赖)。 我同意错误信息可能会更好,但是如果您检查apache2.2-common
包的“build议”,那么会提到www-browser
。
好的,我应该find解决办法。 调查两台服务器之间的差异,我发现下面的命令
在/ etc /scheme/ WWW浏览器
在较旧的服务器返回
root@www:/etc/apache2# /etc/alternatives/www-browser -su: /etc/alternatives/www-browser: No such file or directory
而在年轻的时候
root@www:~$ /etc/alternatives/www-browser w3m version w3m/0.5.1+cvs-1.968, options lang=en,m17n,image,color,ansi-color,mouse,gpm,menu,cookie,ssl,ssl-verify,external-uri-loader,w3mmailer,nntp,gopher,ipv6,alarm,mark,migemo usage: w3m [options] [URL or filename]
年轻的自带w3m
文本浏览器。 为了检查状态,Apache需要一个文本浏览器来使用。
在第一台服务器上运行以下命令可解决问题。
aptitude install w3m
当然, ELinks
或l wh也应该是有效的select。
“www-browser”是虚拟包的名称。 尝试安装elinks(或链接或l or或任何你喜欢的),通过inputaptitude install elinks。
如果链接指向不存在的文件,请尝试ls -laF /etc/alternatives/www-browser
,将其删除
然后尝试find一些浏览器, which links
或which w3m
应该工作(如果没有,安装它)
最后创build一个到万维网浏览器的符号链接
ln -s /usr/bin/links /etc/alternatives/www-browser