現在の技術の波の中で、Go 言語 (golang とも呼ばれる) は、特に高パフォーマンスの Web アプリケーションや分散システムを作成する場合に人気のプログラミング言語となっています。したがって、winserver に golang をデプロイすることは重要なタスクですが、多くの IT 実務者にとっては困難でさえあるかもしれません。この記事では、winserver に golang をデプロイする方法を説明します。
まず、golang インストール パッケージをダウンロードする必要があります。公式 Web サイト (https://golang.org/dl/) で、お使いのシステムに適したバージョンを選択し、対応するインストール パッケージをダウンロードします。さらに、Windows Server に Go をインストールする場合は、Windows Server オペレーティング システムのバージョンが 64 ビットであることを確認する必要があります。そうしないと、インストールは成功しません。
インストール パッケージをダウンロードした後、ダブルクリックしてインストール プログラムを開き、プロンプトに従ってインストールします。インストール後、コマンドラインツールを開いて go version コマンドを入力し、golang のバージョン番号が出力されればインストール成功です。
インストールが完了したら、golang 環境変数 (GOPATH および GOROOT) を設定する必要があります。
GOPATH は golang の作業ディレクトリです。 Windows Server では、ソース コードとライブラリ ファイルを保存するディレクトリに GOPATH を設定する必要があります。 GOPATH 変数を設定するには、[マイ コンピュータ] を右クリックし、[プロパティ] > [システムの詳細設定] > [環境変数] > [システム変数] > [新規] を選択し、GOPATH と入力します。そして、golang の作業ディレクトリに入ります。 (例: GOPATH=C:\go)
GOROOT は golang のインストール ディレクトリで、golang バイナリ ファイルと標準ライブラリを保存するために使用されます。同様に、GOROOT 変数を設定するには、GOROOT 変数名を入力し、golang のインストール ディレクトリを入力します。 (例: GOROOT=C:\Go)
コマンド ラインで golang を使いやすくするには、次のことを行う必要があります。 golang バイナリ ファイルが配置されているディレクトリを PATH 環境変数に追加します。 「環境変数」ウィンドウの「システム環境変数」で、Path 変数を見つけて、その変数の後に golang bin ディレクトリへのパスを追加します。 (例: C:\go\bin)。
環境変数が正しいかどうかを確認するには、コマンド ライン ウィンドウを起動し、 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
最後に、単純な 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 サイトの他の関連記事を参照してください。