LinuxにGo言語プロジェクトをデプロイする方法
LinuxでGoプロジェクトをデプロイするには、以下の手順に従います。
- Golangのインストール: まず、Linux に Golang をインストールする必要があります。公式サイト (https://golang.org/dl/) から、使用しているオペレーティングシステムに適したバイナリをダウンロードし、ドキュメントの指示に従ってインストールしてください。
- インストール後に環境変数を設定する必要がある。ターミナルを開いて `.bashrc` または `.bash_profile` ファイルを編集し、次を追記する。
- export GOPATH=$HOME/go; export PATH=$PATH:$GOPATH/bin
- source .bashrc または source .bash_profile を実行することで有効にする。
- プロジェクトコードのダウンロード: git clone コマンドまたはその他の方法を使用して、Go プロジェクトコードをコードリポジトリから Linux マシンにダウンロードできます。
- プロジェクトをビルド: プロジェクトコードのルートディレクトリに移動し、下記のコマンドを実行してプロジェクトをビルドします。
- 行って建ててこい
- プロジェクトの実行:正常に構築された後、生成された実行可能ファイルを実行できます。例:
- ネイティブな日本語にパラフレーズして、1 つのオプションのみが必要ですか。/プロジェクト名
- リモートサーバーにデプロイ:プロジェクトをリモートサーバーにデプロイする場合は、次の手順に従ってください。
- サーバーにGo言語をインストールして環境変数を設定する手順は前の通りです。
- プロジェクトのコードをサーバーにアップロードします。scp コマンド、またはその他の方法を使用して、プロジェクトのコードファイルを サーバーに転送できます。
- サーバーでプロジェクトをビルドして、同じgo buildコマンドを実行する
- SSH セッション終了後もプロジェクトを動作させるには、nohup コマンドやその他の方法を使用する必要があります。たとえば、次のようになります。 nohup ./your-project-name &
これにより、あなたの Golang プロジェクトが Linux に正常にデプロイされました。具体的なニーズに応じて、リバースプロキシの構成やシステムサービスの設定などが可能です。