新机器运行 CentOS 5.6,httpd 和 mysql 已安装并可运行。我已通过 yum 安装了 Varnish,没有任何错误,但我无法运行varnished
例如,如果我想运行以下命令,如 Varnish-wiki 上所示:
varnishd -f /usr/local/etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000 -a 0.0.0.0:8080
我收到以下回复-bash: varnishd: command not found
运行varnishadm
结果为Child in state running
,确认Varnish确实在运行。
我也尝试了上述所有方法,sudo
但都无济于事。我没有这台机器的 root 权限,这可能是导致这种情况的原因吗?还有其他我可以检查的东西吗?
答案1
在我的 CentOS 系统上,varnishd 是/usr/sbin/varnishd
。检查你的 PATH/usr/sbin
中是否有它。
echo $PATH
/usr/local/bin:/usr/bin:/sbin:/bin
export PATH=$PATH:/usr/sbin
which varnishd
/usr/sbin/varnishd