ホームページ  >  記事  >  バックエンド開発  >  golang のインストールとデプロイ方法

golang のインストールとデプロイ方法

PHPz
PHPzオリジナル
2023-04-24 09:11:40722ブラウズ

この記事では、golang のインストールとデプロイ方法を紹介します。 Golang は、コンパイルと同時処理を最適化することでプログラムのパフォーマンスを向上させる高性能プログラミング言語です。したがって、多くの企業やオープンソース プロジェクトで広く使用されています。以下では、golang のインストールとデプロイ方法を紹介します。

1. golang をインストールする

golang は、Linux、Windows、MacOS などのさまざまなオペレーティング システム上で実行できます。ここでは、Ubuntu 20.04 を例として、golang のインストール方法を示します。

  1. ターミナルを開いて次のコマンドを入力します:
sudo apt update
  1. golang のインストール
sudo apt install golang
  1. golang のバージョンを確認します
go version

2. golang 環境の構成

golang のインストールが成功したら、環境を構成する必要があります。具体的な操作は以下の通りです。

  1. GOPATH の追加

GOPATH は golang のデフォルトの作業ディレクトリであり、go プロジェクトのソース コード、パッケージ、実行可能ファイルなどが含まれます。 golang を正常に実行するには、GOPATH 環境変数を追加する必要があります。

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
  1. GOMODULESの追加

GOMODULESはgolangの依存関係管理ツールです。これを使用すると、プロジェクトの依存関係を簡単に管理できます。 GOMODULES を設定する前に、GOMODULES を有効にする必要があります。

export GO111MODULE=on

次のステップは、GOMODULES を構成することです。

まず、ターミナルを開き、プロジェクト ディレクトリに入り、次のコマンドを入力してモジュールを初期化します:

go mod init modulename

次に、次のコマンドを入力して依存関係をダウンロードします:

go mod tidy

3. golang プログラムを作成する

golang のソース コード ファイルには、ファイル拡張子として .go が付いています。ターミナルに次のコマンドを入力して、golang プログラムを作成します。

mkdir demo && cd demo
touch main.go

main.go ファイルを編集し、次のコードを入力します。

package main

import "fmt"

func main() {
    fmt.Println("Hello, world!")
}

ファイルを保存します。

4. golang プログラムを実行します

ターミナルに次のコマンドを入力してプログラムを実行します:

go run main.go

次の結果が出力されます:

Hello, world!

5. golang プログラムのデプロイ

golang プログラムをデプロイするには、プログラムの環境を指定する Dockerfile ファイルを作成する必要があります。

まず、プロジェクト ディレクトリに Dockerfile ファイルを作成し、次の内容を入力します。

FROM golang:alpine
RUN apk add --no-cache git
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -o main .
EXPOSE 8080
CMD ["./main"]

上記 Dockerfile ファイルの説明:

  1. アルパイン イメージを次のように使用します。基本ミラー;
  2. git をインストール;
  3. フォルダー /app を作成し、go.mod ファイルと go.sum ファイルを /app ディレクトリにコピーします;
  4. 依存関係をダウンロードします;
  5. アプリケーションのソース コードを /app ディレクトリにコピーします;
  6. アプリケーションをビルドします;
  7. ポート 8080 を公開します;
  8. アプリケーションを実行します。

次に、コンテナを構築し、次のコマンドを入力します。

docker build -t my-golang-app .

これにより、my-golang-app という名前のコンテナが構築されます。

最後に、コンテナを起動し、次のコマンドを入力します。

docker run -p 8080:8080 my-golang-app

このコンテナは、ポート 8080 をローカル ホストのポート 8080 に公開します。

要約すると、この記事では golang のインストール、構成、プログラミング、デプロイメントについて紹介します。高性能プログラミング言語として、golang は学習して使用する価値があります。

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

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