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

PHPz
リリース: 2023-04-24 10:31:40
オリジナル
702 人が閲覧しました

この記事では、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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!