ホームページ > バックエンド開発 > Golang > Go プログラムを Linux 上で実行するようにデプロイする方法

Go プログラムを Linux 上で実行するようにデプロイする方法

藏色散人
リリース: 2021-05-18 16:13:10
転載
4120 人が閲覧しました

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

Go プログラムを Linux 上で実行するようにデプロイする方法

#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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート