Go 言語の発展と人気に伴い、ますます多くの開発者が自分のプロジェクトに Go 言語を適用し始めています。ただし、Go 言語のリリースとデプロイは簡単な作業ではありません。この記事ではGo言語アプリを公開する方法を紹介します。
ステップ 1: コードを作成する
まず、Go 言語コードを作成する必要があります。 Go 言語をすでに学習している場合は、このステップは難しくありませんが、そうでない場合は、いくつかの基本的なチュートリアルに従って重要な知識を得ることができます。
ステップ 2: バイナリ ファイルをビルドする
Go 言語はコンパイル済み言語であるため、コードをコンピュータが理解できるバイナリ ファイルにコンパイルする必要があります。ビルド コマンドは次の方法で実行できます:
go build -o yourProgramName main.go
このコマンドは、現在のディレクトリに "yourProgramName" という名前のバイナリ ファイルを生成します。"main.go" はコードのエントリ ファイルです。カスタマイズできます。それはあなた自身に応じて変更する必要があります。
ステップ 3: さまざまなオペレーティング システムおよびアーキテクチャ用のバイナリをビルドする
アプリケーションを複数のオペレーティング システムおよびアーキテクチャ上で実行する必要がある場合は、さまざまなオペレーティング システムおよびアーキテクチャ用のバイナリをビルドする必要があります。バイナリ。たとえば、Linux、Windows、Mac OS X では異なるバイナリをビルドする必要があります。
次のコマンドは、さまざまなオペレーティング システムとアーキテクチャをサポートするバイナリをビルドできます:
GOOS=linux GOARCH=amd64 go build -o yourProgramName-linux main.go GOOS=windows GOARCH=amd64 go build -o yourProgramName.exe main.go GOOS=darwin GOARCH=amd64 go build -o yourProgramName-darwin main.go
これらのコマンドは、それぞれ Linux、Windows、および Mac OS X 用のバイナリをビルドします。このうち、GOOS はターゲット オペレーティング システムを指定し、GOARCH はターゲット アーキテクチャを指定します。 amd64 は 64 ビット アーキテクチャを表します。32 ビット アーキテクチャが必要な場合は、386 を使用できます。
ステップ 4: アプリケーションをパッケージ化する
公開と展開を容易にするために、アプリケーションを tarball または zip ファイルにパッケージ化する必要があります。コマンドの例を次に示します。
tar czvf yourProgramName.tar.gz yourProgramName
このコマンドは、パッケージ化されたファイルを gz ファイルに圧縮します。 zip ファイルが必要な場合は、zip コマンドを使用できます:
zip yourProgramName.zip yourProgramName
最後に、パッケージ化されたファイルをサーバーにアップロードするか、他のプラットフォームに公開できます。 Go 環境がサーバーにインストールされ、正しく構成されていることを確認する必要があることに注意してください。
以上がgolangを公開する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。