次の golang のチュートリアル コラムでは、Linux 上で実行する go プログラムをデプロイする方法を紹介します。困っている友人の役に立てば幸いです。

#go 言語バージョン: go1.9.2
開発環境: win10
デプロイ環境: ubuntu 14.04.6
1. win10での操作
##1. srcディレクトリでset CGO_ENABLED=0、set GOOS=linux、set GOARCH=amd64コマンドを順番に実行
##2 . メイン プロジェクト ディレクトリに入り、go build プログラム エントリ ファイルを実行します。これは main.go
go build main.go
「パッケージ "golang.org/x/sys/unix" が見つかりません」エラー
## を報告しました#解決策:
1)、サードパーティのパッケージ コードをダウンロードします
git clone https://github.com/golang/sys.git
2)、転送ダウンロードした sys フォルダー全体を、gopath の下の src フォルダー golang.org\x フォルダーに移動します。 golang.org\x が存在しない場合は、手動で作成します。
go build main.go コマンドを再実行すると、メイン ファイルが作成されます。
##2. Linux 側 ubuntu
1. 設定ファイルや生成された実行可能ファイルなど、プログラムに必要なファイルをコピーします 実行可能ファイルをコピーしますファイルを ubuntu にコピーします。これが conf フォルダーとメイン ファイルです。

2. プログラムを開始します。
1)、./main コマンドを実行します
「権限が拒否されました」エラーが報告された場合
解決策: メイン ファイルに実行権限を与えます
chmod 777 main
./main を再度実行すると、プログラムが通常どおり起動します。

2)、バックグラウンドでプログラムを開始します。
/ メインの起動メソッドは、コンソールの終了時にプログラムを停止します。 nohup ./main & コマンドを使用すると、プログラムをバックグラウンドで実行できます。
nohup ./main &
3) プログラムが正常に動作しているか確認してください
ps aux|grep main

##プログラムが正常に動作していることがわかります。 32297pid で正常に実行されています
この時点で、Go アプリケーションのデプロイと Linux サーバーでの実行は完了しました。
以上がGo プログラムを Linux 上で実行するようにデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。