GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Hugo Website Generator na Ubuntu 20.04

Hugo je open-source generátor statických webových stránek určený pro malé projekty a informační stránky. Je napsán v jazyce Go, takže je velmi bezpečný a extrémně rychlý. Hugo poskytuje skvělý zážitek z psaní a je optimalizován pro prohlížení webových stránek. Ke spuštění Hugo webů nepotřebujete instalovat žádné závislosti, jako je PHP, Python nebo databáze.

V tomto tutoriálu vám ukážeme, jak nainstalovat a používat generátor stránek Hugo na Ubuntu 20.04.

Předpoklady

  • Nové Ubuntu 20.04 VPS na cloudové platformě Atlantic.Net
  • Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Ubuntu 20.04 s alespoň 1 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte ke svému serveru Ubuntu 20.04, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

apt-get update -y

Krok 2 – Nainstalujte Hugo

wget https://github.com/gohugoio/hugo/releases/download/v0.79.0/hugo_0.79.0_Linux-64bit.deb

Jakmile je balíček stažen, můžete jej nainstalovat pomocí následujícího příkazu:

dpkg -i hugo_0.79.0_Linux-64bit.deb

Pokud vidíte nějaké chyby závislostí, můžete je vyřešit pomocí následujícího příkazu:

apt-get install -f

Po instalaci Huga ověřte nainstalovanou verzi Huga pomocí následujícího příkazu:

hugo version

Měli byste získat následující výstup:

Hugo Static Site Generator v0.79.0-1415EFDC linux/amd64 BuildDate: 2020-11-27T09:09:02Z

Krok 3 – Vytvořte web pomocí Huga

Nejprve vytvořte nový web s názvem web1.doamin.com pomocí příkazu hugo, jak je znázorněno níže:

hugo new site web1.domain.com

Měli byste získat následující výstup:

Congratulations! Your new Hugo site is created in /root/web1.domain.com.

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 <THEMENAME>" command.
2. Perhaps you want to add some content. You can add single files
with "hugo new <SECTIONNAME>/<FILENAME>.<FORMAT>".
3. Start the built-in live server via "hugo server".
Visit https://gohugo.io/ for quickstart guide and full documentation.

Seznam všech souborů a adresářů vygenerovaných Hugem můžete zobrazit pomocí následujícího příkazu:

ls web1.domain.com

Výstup:

archetypes  config.toml  content  data  layouts  static  themes

Krok 4 – Vytvořte svou první stránku

Nyní změňte adresář na svůj web a vytvořte novou stránku s názvem main.md pomocí následujícího příkazu:

cd web1.domain.com
hugo new main.md

Měli byste získat následující výstup:

/root/web1.domain.com/content/main.md created

Dále upravte stránku main.md a přidejte nějaký obsah:

nano content/main.md

Na konec souboru přidejte následující řádky:

# Test Page
This is my first test page.

Po dokončení uložte a zavřete soubor.

Krok 5 – Stažení a instalace motivu

Nejprve změňte adresář na motivy a stáhněte si motiv Hugo pomocí následujícího příkazu:

cd web1.domain.com/themes
wget https://github.com/digitalcraftsman/hugo-strata-theme/archive/master.zip

Po stažení stažený soubor rozbalte pomocí následujícího příkazu:

unzip master.zip

Dále přejmenujte extrahovaný adresář pomocí následujícího příkazu:

mv hugo-strata-theme-master hugo-strata-theme

Dále zkopírujte ukázkový obsah ze souboru config.toml umístěného v adresáři témat do výchozího souboru config.toml:

cat hugo-strata-theme/exampleSite/config.toml > ../config.toml

Dále upravte soubor config.toml pomocí následujícího příkazu:

nano ../config.toml

Změňte základní adresu URL a definujte název stránky, jak je uvedeno níže:

baseurl = "/"
[[menu.main]]
name = "main"
url  = "main"
weight = 5

Uložte a zavřete soubor a poté vytvořte soubor rozvržení vstupní stránky pomocí následujícího příkazu:

nano /root/web1.domain.com/layouts/index.html

Přidejte následující řádky:

{{ define "main" }}
{{ if not .Site.Params.about.hide }}
{{ partial "about" . }}
{{ end }}

{{ if not .Site.Params.portfolio.hide }}
{{ partial "portfolio" . }}
{{ end }}

{{ if not .Site.Params.recentposts.hide }}
{{ partial "recent-posts" . }}
{{ end }}

{{ if not .Site.Params.contact.hide }}
{{ partial "contact" . }}
{{ end }}
{{ end }}

Uložte a zavřete soubor.

Krok 6 – Vytvořte si svůj web

Nyní změňte adresář na svůj web a vytvořte si web Hugo pomocí následujícího příkazu:

cd /root/web1.domain.com
hugo

Měli byste získat následující výstup:

Start building sites …
WARN 2020/12/06 09:21:44 Page.Hugo is deprecated and will be removed in a future release. 
Use the global hugo function.
WARN 2020/12/06 09:21:44 Page.RSSLink is deprecated and will be removed in a future release. 
Use the Output Format's link, e.g. something like:
{{ with .OutputFormats.Get "RSS" }}{{ .RelPermalink }}{{ end }}

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

Dále spusťte Hugo server zadáním IP vašeho serveru, jak je uvedeno níže:

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

Měli byste získat následující výstup:

Start building sites …
WARN 2020/12/06 09:22:02 Page.Hugo is deprecated and will be removed in a future release. 
Use the global hugo function.
WARN 2020/12/06 09:22:02 Page.RSSLink is deprecated and will be removed in a future release. 
Use the Output Format's link, e.g. something like:
{{ with .OutputFormats.Get "RSS" }}{{ .RelPermalink }}{{ end }}

| EN
-------------------+-----
Pages            | 11
Paginator pages  |  0
Non-page files   |  0
Static files     | 26
Processed images |  0
Aliases          |  3
Sitemaps         |  1
Cleaned          |  0

Built in 35 ms
Watching for changes in /root/web1.domain.com/{archetypes,content,data,layouts,static,themes}
Watching for config changes in /root/web1.domain.com/config.toml
Environment: "development"
Serving pages from memory
Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
Web Server is available at http://69.87.216.179:1313/ (bind address 0.0.0.0)
Press Ctrl+C to stop

Krok 7 – Přístup k webovému uživatelskému rozhraní Hugo

Nyní otevřete webový prohlížeč a zadejte adresu URL http://ip-ip-vašeho-serveru:1313 . Na následující obrazovce byste měli vidět řídicí panel Hugo:

Klikněte na hlavní v levém panelu. Svou stránku byste měli vidět na následující obrazovce:

Závěr

Ve výše uvedené příručce jste se naučili, jak nainstalovat Hugo a vygenerovat statický web na Ubuntu 20.04. Nyní byste měli mít dostatek znalostí k tomu, abyste si s Hugem snadno vytvořili svůj vlastní statický web; zkuste to ještě dnes na VPS hostingu od Atlantic.Net!


Linux
  1. Jak nainstalovat Logstash na Ubuntu 18.04

  2. Jak nainstalovat MongoDB na Ubuntu 20.04

  3. Jak nainstalovat R na Ubuntu 18.04

  1. Jak nainstalovat Hugo Site Generator na Ubuntu 18.04 LTS

  2. Jak nainstalovat Syncthing na Ubuntu 20.04

  3. Jak nainstalovat Usermin na Ubuntu 20.04

  1. Jak nainstalovat generátor webových stránek Hugo na Ubuntu 20.04

  2. Jak nainstalovat Jenkins na Ubuntu 18.04

  3. Jak nainstalovat Ruby na Ubuntu 18.04