ホームページ  >  記事  >  バックエンド開発  >  複数のプラットフォームに golang をインストールしてデプロイする方法

複数のプラットフォームに golang をインストールしてデプロイする方法

PHPz
PHPzオリジナル
2023-03-29 15:16:521007ブラウズ

Golang は Go 言語としても知られ、Google によって開発された新興プログラミング言語です。他の言語と比較して、Golang は軽量かつ効率的であり、同時実行性が高い状況を効果的に処理できます。その独特の特性により、Golang を優先開発言語として選択する開発者や企業が増えています。この記事では、Golang をインストールしてデプロイする方法について説明します。

1. Golang のインストール

Golang を開発に使用するには、まず Golang をコンピュータにインストールする必要があります。ここでは、Windows システム、Linux システム、Mac OSX システムに Golang をインストールする方法を紹介します。

1. Windows システムに Golang をインストールする

Windows システムに Golang をインストールするには、次の手順に従います:

ステップ 1: Golang バイナリ インストール パッケージをダウンロードします

まず、Golang 公式 Web サイト https://golang.org/dl/ から Golang バイナリ インストール パッケージをダウンロードし、現在の Windows システムに一致するバージョンを選択する必要があります。

ステップ 2: インストール プログラムを実行する

Golang バイナリ インストール パッケージをダウンロードした後、ダブルクリックしてダウンロードしたインストール プログラムを実行します。次に、プロンプトに従ってインストールします。

ステップ 3: 環境変数を構成する

インストールが完了したら、関連する Golang ライブラリとライブラリを使用できるように、Windows システムのシステム環境変数に Golang のパスを追加する必要があります。 Golang プログラムの実行時に自動的に検出されるツールです。

2. Linux システムに Golang をインストールする

Linux システムに Golang をインストールするには、次の手順に従います。

ステップ 1: Golang バイナリ パッケージを入手する

Linux システムに Golang をインストールするには、まず正式にリリースされたバイナリ パッケージを入手する必要があります。コマンド ラインを使用して次のコマンドを実行し、

$ wget https://golang.org/dl/go1.15.3.linux-amd64.tar.gz

を取得します。

at このコマンドでは、「go1.15.3.linux-amd64.tar.gz」は Golang バイナリ インストール パッケージの名前です。名前が必要なバージョン番号と一致していることを確認してください。

ステップ 2: バイナリ パッケージを解凍する

Golang バイナリ インストール パッケージをダウンロードした後、次のコマンドを使用して解凍します:

$ sudo tar -C /usr/local / -xzf go1.15.3.linux-amd64.tar.gz

ステップ 3: 環境変数を構成する

インストールが完了したら、Golang のバイナリ パスを環境変数に追加する必要があります。 。ターミナルに次のコマンドを入力して環境変数ファイルを編集します:

$ sudo nano /etc/profile

環境変数ファイルの最後に次の内容を追加します:

export PATH=$ PATH:/usr/local/go/bin

変更を保存した後、エディタを閉じて、変更した環境変数ファイルを有効にします:

$ source /etc /profile

3. Mac OSX システムに Golang をインストールする

Mac OSX に Golang をインストールするプロセスは、Linux のプロセスと似ています。以下の手順に従ってください。

ステップ 1: Golang バイナリ パッケージを入手する

Mac OSX に Golang をインストールするには、最初に正式にリリースされたバイナリ パッケージを入手する必要もあります。コマンド ラインを使用して次のコマンドを実行し、次のコマンドを取得します:

$curl -O https://golang.org/dl/go1.15.3.darwin-amd64.pkg

at このコマンドでは、「go1.15.3.darwin-amd64.pkg」は Golang バイナリ インストール パッケージの名前です。名前が必要なバージョン番号と一致していることを確認してください。

ステップ 2: インストール プログラムを実行する

Golang バイナリ インストール パッケージをダウンロードした後、ダブルクリックしてインストール プログラムを実行し、プロンプトに従ってインストールします。

ステップ 3: 環境変数を構成する

インストールが完了したら、Golang のパスを環境変数に追加する必要もあります。ターミナルに次のコマンドを入力して環境変数ファイルを編集します:

$ nano ~/.bash_profile

次の内容をエディタに追加します:

export PATH=$PATH : /usr/local/go/bin

変更を保存した後、エディタを閉じて、変更した環境変数ファイルを有効にします:

$source ~/.bash_profile

2、Golang のデプロイメント

インストールが完了したら、Golang のデプロイメントを開始できます。ここでは、Golang Web アプリケーションをデプロイし、単純にテストを実行する方法について説明します。 Go の組み込み Web フレームワークである net/http を使用します。

1. Web アプリケーションの作成

まず、ローカル コンピューター上に Golang Web アプリケーションを作成する必要があります。プログラムの作成方法は非常に簡単で、コマンドラインでプロジェクトフォルダーを入力し、次のコマンドを実行するだけです:

$ mkdir myapp && cd myapp
$ go mod init myapp

この段落 このコマンドは、myapp という名前のプロジェクトを作成し、プロジェクト内に「myapp」という名前のモジュールを作成します。

2. Web サーバーを作成します

次に、プログラム コードを記述する必要があります。プロジェクト フォルダーに「main.go」という名前のファイルを作成し、そのファイルに次のコードを記述します:

package main

import (

"fmt"
"net/http"

)

func main() {

http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintln(w, "Hello, World!")
})

http.ListenAndServe(":8080", nil)

}

このコードは、単純な Web サーバーを作成します。ユーザーがサーバーのルート パスにアクセスすると、サーバーは "Hello , World! " 弦。

3. Web サーバーの実行

コードの記述が完了したら、ターミナルで次のコマンドを使用してプログラムを実行できます。

$ go run main.go

この時点で、ターミナルは「Listening on :8080」のような情報を出力します。これは、Golang Web サーバーが起動し、ポートのリッスンを開始したことを意味します。 8080。

4. テスト Web サーバー

Web ブラウザを開き、「localhost:8080」の URL を入力します。「Hello, World!」という文字列が表示されれば、Golang Web アプリケーションがローカル コンピュータに正常にデプロイされたことを意味します。外部に対するサーバーの応答をテストする場合は、localhost をサーバーの IP アドレスまたはドメイン名に置き換えてサーバーにアクセスできます。

概要

この記事では、Golang をインストールしてデプロイする方法を紹介します。 Golang をインストールするときは、公式 Web サイトからバイナリ インストール パッケージをダウンロードしてプロンプトに従ってインストールするか、パッケージ マネージャーを使用してインストールするかを選択できます。 Golang アプリケーションをデプロイする場合、簡単な例を使用して Golang Web アプリケーションを作成する方法を示します。全体的に、Golang はインストールとデプロイが非常に簡単なので、プログラミング言語として最適です。

以上が複数のプラットフォームに golang をインストールしてデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。