ホームページ  >  記事  >  バックエンド開発  >  winserver に golang をデプロイする方法について話し合う

winserver に golang をデプロイする方法について話し合う

PHPz
PHPzオリジナル
2023-04-05 10:29:22811ブラウズ

現在の技術の波の中で、Go 言語 (golang とも呼ばれる) は、特に高パフォーマンスの Web アプリケーションや分散システムを作成する場合に人気のプログラミング言語となっています。したがって、winserver に golang をデプロイすることは重要なタスクですが、多くの IT 実務者にとっては困難でさえあるかもしれません。この記事では、winserver に golang をデプロイする方法を説明します。

  1. Go をダウンロードしてインストールする

まず、golang インストール パッケージをダウンロードする必要があります。公式 Web サイト (https://golang.org/dl/) で、お使いのシステムに適したバージョンを選択し、対応するインストール パッケージをダウンロードします。さらに、Windows Server に Go をインストールする場合は、Windows Server オペレーティング システムのバージョンが 64 ビットであることを確認する必要があります。そうしないと、インストールは成功しません。

インストール パッケージをダウンロードした後、ダブルクリックしてインストール プログラムを開き、プロンプトに従ってインストールします。インストール後、コマンドラインツールを開いて go version コマンドを入力し、golang のバージョン番号が出力されればインストール成功です。

  1. 環境変数の設定

インストールが完了したら、golang 環境変数 (GOPATH および GOROOT) を設定する必要があります。

GOPATH は golang の作業ディレクトリです。 Windows Server では、ソース コードとライブラリ ファイルを保存するディレクトリに GOPATH を設定する必要があります。 GOPATH 変数を設定するには、[マイ コンピュータ] を右クリックし、[プロパティ] > [システムの詳細設定] > [環境変数] > [システム変数] > [新規] を選択し、GOPATH と入力します。そして、golang の作業ディレクトリに入ります。 (例: GOPATH=C:\go)

GOROOT は golang のインストール ディレクトリで、golang バイナリ ファイルと標準ライブラリを保存するために使用されます。同様に、GOROOT 変数を設定するには、GOROOT 変数名を入力し、golang のインストール ディレクトリを入力します。 (例: GOROOT=C:\Go)

  1. PATH 環境変数を設定します

コマンド ラインで golang を使いやすくするには、次のことを行う必要があります。 golang バイナリ ファイルが配置されているディレクトリを PATH 環境変数に追加します。 「環境変数」ウィンドウの「システム環境変数」で、Path 変数を見つけて、その変数の後に golang bin ディレクトリへのパスを追加します。 (例: C:\go\bin)。

  1. 環境変数の設定が正しいかどうかを確認する

環境変数が正しいかどうかを確認するには、コマンド ライン ウィンドウを起動し、 go env と入力する必要があります。コマンドを実行し、出力に GOROOT および GOPATH パスが含まれているかどうかを確認します。環境変数が正しく設定されている場合、出力は次のようになります。

set GO111MODULE= 
set GOARCH=amd64 
set GOBIN= 
set GOCACHE=C:\Users\Administrator\AppData\Local\go-build 
set GOENV=C:\Users\Administrator\AppData\Roaming\go\env 
set GOEXE=.exe 
set GOFLAGS= 
set GOHOSTARCH=amd64 
set GOHOSTOS=windows 
set GOINSECURE= 
set GONOPROXY= 
set GONOSUMDB= 
set GOOS=windows 
set GOPATH=C:\go 
set GOPRIVATE= 
set GOPROXY=https://proxy.golang.org,direct 
set GOROOT=C:\Go 
set GOSUMDB=sum.golang.org 
set GOTMPDIR= 
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64 
set GCCGO=gccgo 
set AR=ar 
set CC=gcc 
set CXX=g++ 
set CGO_ENABLED=1 
set GOMOD= 
set CGO_CFLAGS=-g -O2 
set CGO_CPPFLAGS= 
set CGO_CXXFLAGS=-g -O2 
set CGO_FFLAGS=-g -O2 
set CGO_LDFLAGS=-g -O2 
set PKG_CONFIG=pkg-config 
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\ADMINI~1\AppData\Local\Temp\go-build756411199=/tmp/go-b
uild -gno-record-gcc-switches
  1. golang プログラムの作成、コンパイル、および実行

最後に、単純な hello world を作成できます。 golang を winserver にデプロイする方法が成功したかどうかを検証するプログラム。

e:\goprojects\hello_world\hello_world.go ファイルを作成し、次のコードを記述します。

package main

import "fmt"

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

コマンド ラインで、hello_world.go ファイルがあるディレクトリを入力し、次のように入力します。 go build hello_world.go は、ディレクトリに実行可能ファイル hello_world.exe を生成します。

最後に、コマンドラインに hello_world コマンドを入力すると、Hello, world! が出力されます。

これまでのところ、WinServer 上で golang プログラムを正常にデプロイして実行できています。

つまり、Golang を WinServer にデプロイするには初期化の課題がいくつかあるかもしれませんが、GOPATH、GOROOT、PATH などの環境変数を正しく設定することで、これらの課題に簡単に対処し、golang プログラムを迅速に実行できます。

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

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