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の設定が完了し、最初のアプリケーションを作成しました。



Leave a Comment

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

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

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

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください

原子力が必ずしも悪ではないことを証明する5つの例

原子力が必ずしも悪ではないことを証明する5つの例

原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true

ビッグデータは人工知能をどのように変えていますか?

ビッグデータは人工知能をどのように変えていますか?

ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー

DebianでNFS共有をセットアップする

DebianでNFS共有をセットアップする

NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します

Fedora 28にMatomo Analyticsをインストールする方法

Fedora 28にMatomo Analyticsをインストールする方法

別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、