この記事では、golang のインストールとデプロイ方法を紹介します。 Golang は、コンパイルと同時処理を最適化することでプログラムのパフォーマンスを向上させる高性能プログラミング言語です。したがって、多くの企業やオープンソース プロジェクトで広く使用されています。以下では、golang のインストールとデプロイ方法を紹介します。
1. golang をインストールする
golang は、Linux、Windows、MacOS などのさまざまなオペレーティング システム上で実行できます。ここでは、Ubuntu 20.04 を例として、golang のインストール方法を示します。
sudo apt update
sudo apt install golang
go version
2. golang 環境の構成
golang のインストールが成功したら、環境を構成する必要があります。具体的な操作は以下の通りです。
GOPATH は golang のデフォルトの作業ディレクトリであり、go プロジェクトのソース コード、パッケージ、実行可能ファイルなどが含まれます。 golang を正常に実行するには、GOPATH 環境変数を追加する必要があります。
export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
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 ファイルの説明:
次に、コンテナを構築し、次のコマンドを入力します。
docker build -t my-golang-app .
これにより、my-golang-app という名前のコンテナが構築されます。
最後に、コンテナを起動し、次のコマンドを入力します。
docker run -p 8080:8080 my-golang-app
このコンテナは、ポート 8080 をローカル ホストのポート 8080 に公開します。
要約すると、この記事では golang のインストール、構成、プログラミング、デプロイメントについて紹介します。高性能プログラミング言語として、golang は学習して使用する価値があります。
以上がgolang のインストールとデプロイ方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。