CentOS 8、Ubuntu 18.04、Debian 10、Fedora 31にGolang 1.13をインストールする方法

Go(Golangとも呼ばれます)は、静的に型付けされ、コンパイルされた、Cのようなプログラミング言語で、Googleによって開発されました。Goのシンプルさと汎用性により、高性能のWebアプリケーションとマイクロサービスを開発するための推奨言語となっています。

Goは、32ビットと64ビットの両方のLinuxオペレーティングシステムにインストールできます。これらの手順はCentOS、Ubuntu、Debian、Fedora用に記述されていますが、どのLinuxディストリビューション適用できます。

前提条件

始める前に、

  • Vultr CentOS 8、Ubuntu 18.04、またはDebian 10 VPSインスタンス
  • root権限を持つユーザー

取り付け

SSH経由で Vultrインスタンスにログインします。

ステップ1:Go 1.13アーカイブをダウンロードして解凍する

Goのビルド、ランタイム、および言語サポートツールは、LinuxのTARアーカイブとして利用できます。インストールプロセス:

  • を使用してアーカイブをダ���ンロードしますwget
  • パスを使用tarしてそれを抽出し/usr/localます。
  • ダウンロードしたパッケージを削除します。

64ビットシステムのコマンドの例

wget https://dl.google.com/go/go1.13.6.linux-amd64.tar.gz
sudo tar -zxvf go1.13.6.linux-amd64.tar.gz -C /usr/local
rm go1.13.6.linux-amd64.tar.gz -f

32ビットシステムのコマンド例

wget https://dl.google.com/go/go1.13.6.linux-386.tar.gz
sudo tar -zxvf go1.13.6.linux-386.tar.gz -C /usr/local
rm go1.13.6.linux-386.tar.gz -f

このガイドの執筆時点では、利用可能な最新バージョンはでした1.13。最新のGoバージョンはGo公式ダウンロードページで確認できます。

ステップ2:環境変数を設定する

Goのランタイムとビルドの実行可能ファイルがで利用できるようになりました/usr/local/go/bin。実行可能パスをPATH環境変数に追加します。GOROOTローカルGoインストールを参照する環境変数を追加します。sourceコマンドを使用して、更新された値を再ロードします。

echo 'export GOROOT=/usr/local/go' | sudo tee -a /etc/profile
echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee -a /etc/profile
source /etc/profile

ステップ3:確認

では、Goの設定を確認しましょう。

go version

これにより、現在のバージョンが出力されます。

go env 

これにより、すべてのフラグが出力されます。その場合は、システムにGoインストールが正常にセットアップされています。

オプション:簡単なHello Worldプログラム

Hello Worldアプリケーションを作成して、セットアップをテストしましょう。

  1. フォルダを作成し、その中に移動します。

    mkdir hello
    cd hello   
    
  2. go modコマンドを使用してGoモジュールを作成します。

    go mod init hello
    
  3. という名前のファイルを作成します hello.go

    touch hello.go
    
  4. ファイルを編集しますhello.go

    vi hello.go
    
  5. viエディターに入ったら、を押しIて「挿入」モードに切り替えます

  6. エディターに次のコードスニペットを入力します。

    package main
    
    import "fmt"
    
    func main() {
        fmt.Printf("Hello World!")
    }
    

実行可能なGoプログラムはpackageで始まりますmain。テキストを印刷するメソッドを提供するfmt パッケージをインポートしました。

  1. を押しESCて入力してファイルを保存しますWQENTER

  2. 最初のGoアプリケーションを実行する

    go run hello.go
    
  3. 次の出力が表示されます。

    Hello World!
    

Goの設定が完了し、最初のアプリケーションを作成しました。

コメントを残す

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。