【问题标题】:How to start hugo web server as daemon (service) on ubuntu server如何在ubuntu服务器上启动hugo web服务器作为守护进程(服务)
【发布时间】:2018-03-01 20:35:43
【问题描述】:

提到 Hugo 足够稳定,可以在生产环境中作为 Web 服务器运行。 我不需要比 Hugo 更多的功能,所以对我来说这似乎是一个不错的选择。 但是我在文档中找不到如何将其安装为守护进程。 所有相关文章仅显示如何在命令行中运行。 (Ubuntu 16.04,如果重要的话)

【问题讨论】:

  • 您可能会在serverfault.com 上找到更好的答案。首先确定您的服务器使用的是 init.d、upstart 还是 systemd,然后查看 serverfault.com/questions/204695/…unix.stackexchange.com/questions/84252/…wiki.ubuntu.com/SystemdForUpstartUsers
  • Hugo 编写了一组普通的 .html 页面,这些页面可以上传到网络服务器以供浏览器获取和显示。它不是网络服务器。您是否将其与“Caddy”之类的东西混淆了?
  • @Alister:Hugo 可以作为网络服务器执行,例如用于“调试”(您编辑源代码,hugo 正在监视更改,重建它并在浏览器中显示更新版本)。来自官方文档:Hugo 提供了自己的网络服务器来构建和服务该站点。虽然 hugo 服务器是高性能的,但它是一个选项有限的网络服务器。许多人在生产中运行它...gohugo.io/commands/hugo_server我想成为那些在生产中运行它的“许多人”之一。

标签: ubuntu daemon hugo


【解决方案1】:

您真的不想将 Hugo 作为 Web 服务器运行。正如其他人评论的那样,它实际上只是用于开发和调试。

事实上,我已经注意到运行服务器(在 Windows 上)和生成的页面输出之间存在差异,这些可能会让您感到困惑。我还注意到,使用服务器重新部署站点并不总是会清除以前的数据,这也会导致问题。

如果您可以访问能够运行 Hugo 的服务器,那么您当然可以运行 Apache 或 NGINX 等 Web 服务器。我个人偏爱 NGINX,因为它即使在资源有限的服务器上也表现得非常好。

使用合适的服务器还可以为您的网站添加标准安全保护。帮助防止恶意行为者访问网站内容或服务器,并为您的最终用户提供安全和隐私(例如通过 TLS)。

【讨论】:

    猜你喜欢
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 2013-10-09
    • 1970-01-01
    相关资源
    最近更新 更多