Как установить 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 .