【问题标题】:Start, restart or stop Varnish启动、重启或停止 Varnish
【发布时间】:2018-02-15 17:14:36
【问题描述】:

我正在使用this 链接在 CentOS 7 上为 nginx 安装 Varnish。

如何启动、重新启动或停止 Varnish?

【问题讨论】:

    标签: nginx centos7 varnish php-7.1


    【解决方案1】:

    服务清漆重启

    使用操作系统机制完全重新启动 Varnish。您的缓存将被刷新

    服务清漆重新加载

    仅重新加载 VCL。缓存不受影响。

    除了这些service varnish start & service varnish stop 可以用作通用命令。使用这些可能会直接影响您的缓存。

    【讨论】:

    • 如果我给出这样的评论得到这样的错误“重定向到 /bin/systemctl restart varnish.service Failed to restart varnish.service: Unit not found.
    【解决方案2】:

    您用于安装 Varnish 的基础帖子依赖于从源代码安装。出于多种原因,应该避免这种情况:

    • 安全。没有简单的方法来更新从源安装的东西。软件包旨在方便更新。
    • 再次安全。您安装开发包进行编译。这意味着系统上的软件更多,风险也更大。
    • 可用性。它不附带/不安装脚本来启动、重新启动或停止 Varnish

    节省您的时间,并使用官方 RPM 存储库 here 安装 Varnish。

    curl -s https://packagecloud.io/install/repositories/varnishcache/varnish5/script.rpm.sh | sudo bash
    

    在此之后,您可以使用标准操作系统例程启动、重新启动和停止 Varnish,例如 service varnish restart

    速度很快,你很快就会跑起来!

    【讨论】:

    • 如何去除旧漆?
    • 这带来了另一点——你不能总是轻易地删除你从源代码安装的东西。从源目录尝试make uninstall。这可能会也可能不会。如果它不起作用,您将不得不手动清理所有内容。
    【解决方案3】:

    使用“systemctl start/restart/stop varnish”。

    【讨论】: