Hugoは、静的Webサイトを生成するための強力なツールです。静的なWebサイトとは、フォームの観点からデータを処理せず、ドキュメントを生成しないWebサイトです。これらのWebサイトは、静的な情報ページで構成されています。これはオープンソースであり、有益なWebサイトや小さなプロジェクトを設計することを目的としています。 HugoプログラムはGoで記述されているため、より高速で安全です。 Hugoを使用する場合、Hugo Webサイトを実行するために、データベース、Python、PHPなどの依存関係をインストールする必要はありません。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様がLinuxシステムで関連するWeb開発クエリを実行するのを定期的に支援しています。
これに関連して、HugoWebサイトジェネレーターアプリケーションをUbuntu20.04システムにインストールする方法を検討します。
UbuntuにHugoをインストールする方法は?
LinuxシステムにHugoをインストールするためにさまざまな方法を適用できます。ここでは、次の方法を検討します。
- Ubuntuaptリポジトリを介したHugoのインストール
- .debパッケージのダウンロードによるHugoのインストール
1.Ubuntuaptリポジトリを介したHugoのインストール
Hugoアプリケーションは、公式のUbuntuaptリポジトリを使用して直接インストールできます。
まず、ターミナルウィンドウを開き、最初にすべてのaptパッケージリストを更新します。
次に、以下のコマンドを実行して、Ubuntuaptリポジトリを使用してHugoをインストールします。
$ sudo apt update
$ sudo apt install hugo
hugoをインストールするこの方法は簡単で簡単ですが、システムに最新のHugoアプリケーションバージョンをインストールすることはできません。したがって、ほとんどのLinux管理者はそれを使用しません。
この方法は、次のコマンドを使用して確認できます。
$ hugo --version
出力から、システムにHugoの最新バージョンがインストールされていないことがわかります。
2..debパッケージのダウンロードによるHugoのインストール
Hugoをインストールする最良の方法は、.debパッケージをdowinloadingすることです。 .deb Hugoパッケージは、最新のHugoバージョンをインストールするためにgitリポジトリからダウンロードできます。したがって、以下のコマンドを実行して、gitリポジトリから最新のHugo.debパッケージをダウンロードする必要があります。
$ wget https://github.com/gohugoio/hugo/releases/download/v0.79.0/hugo_0.79.0_Linux-64bit.deb
次に、次のコマンドを使用して、ダウンロードした.debパッケージをシステムにインストールします。
$ dpkg -i hugo_0.79.0_Linux-64bit.deb
必要なHugoパッケージをインストールした後、次のコマンドを実行してHugoのインストールを確認します。
$ hugo version
UbuntuでHugoの使用を開始するには?
Hugoを使用して新しいWebサイトを作成するには、次のコマンドを実行するだけです。
$ hugo new site [path_website]
$ hugo new site SampleSite
上記のコマンドは、「SampleSite」という名前の新しいフォルダーを作成します。
次に、そこに移動して、このフォルダーでの作業を開始します。また、新しいWebサイトのテーマを追加します。
そのために、次のようにgitcloneコマンドを使用してテスト用の複数のテーマテーマをダウンロードします。
$ git clone --recursive https://github.com/spf13/hugoThemes themes
上記のコマンドはすべてのテーマをダウンロードするため、すべてのテーマを「theme」フォルダーに配置する必要があります。適用するWebサイトのテーマを1つ選択してください。任意のテキストエディタでconfig.tomlファイルを開き、次の行を貼り付けます。
baseURL = "http://example.org"
languageCode = "en-us"
title = "My new hugo Site"
theme = "KeepIt"
次に、以下のコマンドを実行して、サイトの新しいWebサイトインデックスを作成します。
$ hugo new _index.md
ここでは、マークダウンを使用してコンテンツを追加できます:
## Hi Welcome to Linuxapt.com
次のコマンドを使用して、新しいカテゴリを作成して投稿することもできます。
$ hugo new [category]/[file.md]
新しい投稿を作成するには、次のコマンドを実行します:
$ hugo new posts/[postname.md]
Webサイトの構造全体を表示するには、以下のコマンドを実行します。
$ hugo serve