Как установить Hugo на Debian 11

Как установить Hugo на Debian 11

 

В этом руководстве мы покажем вам, как установить Hugo на Debian 11. Для тех из вас, кто не знал, Hugo — это бесплатный фреймворк для веб-сайтов с открытым исходным кодом, написанный на Go . Hugo предоставляет надежный и современный генератор статических сайтов. Он способен создавать сайт со скоростью менее 1 мс на страницу. Он работает путем доставки готовых шаблонов для быстрой работы с SEO, аналитикой, комментированием и т. Д. Сайты Hugo могут работать без каких-либо дорогостоящих затрат времени, таких как PHP, Python , Ruby, и не нуждаются в какой-либо базе данных.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку генератора статических сайтов Hugo на Debian 11 (Bullseye).

Установите Hugo на Debian 11 Bullseye

Шаг 1. Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие aptкоманды в терминале:

sudo apt update
sudo apt upgrade

Шаг 2. Установка Hugo на Debian 11.

По умолчанию Hugo доступен в базовом репозитории Debian 11. Теперь мы устанавливаем Hugo с помощью следующей команды в вашу систему Debian:

sudo apt install hugo

Проверьте установку Hugo, используя команду which:

hugo version

Шаг 3. Создайте веб-сайт с помощью Hugo в Debian 11.

Теперь приступим к созданию содержимого веб-сайта. Во-первых, вам нужно будет создать новый веб-сайт, назовите его так, чтобы наша команда выглядела так:hugo.infoit.us

hugo new site hugo.infoit.com.ua

Вывод:

Congratulations! Your new Hugo site is created in /root/hugo.infoit.com.ua.

Just a few more steps and you're ready to go:

1. Download a theme into the same-named folder.
   Choose a theme from https://themes.gohugo.io/ or
   create your own with the "hugo new theme " command.
2. Perhaps you want to add some content. You can add single files
   with "hugo new /.".
3. Start the built-in live server via "hugo server".

Visit https://gohugo.io/ for quickstart guide and full documentation.

Перечислите все созданные файлы на сайте:

ls -l hugo.infoit.com.ua

Вывод:

drwxr-xr-x 2 root root 4096 Nov 17 09:46 archetypes
-rw-r--r-- 1 root root   82 Nov 17 09:46 config.toml
drwxr-xr-x 2 root root 4096 Nov 17 09:46 content
drwxr-xr-x 2 root root 4096 Nov 17 09:46 data
drwxr-xr-x 2 root root 4096 Nov 17 09:46 layouts
drwxr-xr-x 2 root root 4096 Nov 17 09:46 static
drwxr-xr-x 2 root root 4096 Nov 17 09:46 themes

Шаг 4. Создайте страницу «О нас» и образец сообщения в блоге.

Сначала измените каталог на свой веб-сайт, используя следующую команду:

cd hugo.infoit.com.ua
hugo new about.md

Вывод:

/root/hugo.infoit.com.ua/content/about.md created

Нам нужно добавить контент в файл about:

nano content/about.md

Измените файл, как показано ниже:

---
title: "About Us"
date: 2021-11-17T09:46:18Z
draft: false
---

This is About Us page for this website.

Затем создайте образец сообщения, используя следующую команду:

hugo new post/page.md

Вывод:

/root/hugo.infoit.com.ua/content/post/page.md created

Откройте созданный файл и добавьте в него контент:

nano content/post/page.md

Измените файл, как показано ниже:

---
title: "Page"
date: 2021-11-17T09:46:29Z
draft: true
---

# Hugo Page

This is my first hugo website page!

Теперь вам нужно будет создать свой веб-сайт, чтобы использовать его. Вы можете создать его, выполнив следующую команду:

hugo

Вывод:

{{ with .OutputFormats.Get "RSS" }}{{ .RelPermalink }}{{ end }}

                   | EN  
-------------------+-----
  Pages            |  6  
  Paginator pages  |  0  
  Non-page files   |  0  
  Static files     | 36  
  Processed images |  0  
  Aliases          |  2  
  Sitemaps         |  1  
  Cleaned          |  0  

Total in 46 ms

Создав веб-сайт, запустите свой сервер Hugo и привяжите его к IP-адресу вашего сервера, как показано ниже:

hugo server --bind=0.0.0.0 --baseUrl=http://192.168.77.21 -D -F

Шаг 5. Доступ к веб-сайту Hugo.

После успешной установки откройте свой веб-браузер и зайдите на свой веб-сайт по URL-адресу . Вы должны увидеть страницу по умолчанию Hugo:http://your-server-ip-address:1313

Поздравляю! Вы успешно установили Hugo . Благодарим за использование этого руководства для установки последней версии генератора статических сайтов Hugo на Debian 11 Bullseye. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Hugo .

Author: forgero