1. はじめに
Go は非常に人気のあるオープンソース プログラミング言語であり、一般的なプログラミング言語のシンプルさ、効率性、セキュリティの欠如の問題を解決するために Google で生まれました。 Uber、Netflix など、バックエンド開発言語として Go を使用し始めている企業が増えています。この記事では、Linux システムに Go をインストールしてデプロイする方法を紹介します。
2. Go のインストール
最新の安定バージョンのダウンロード リンクは、Golang 公式 Web サイトにあります。公式 Web サイトを開いたら、ダウンロード ボタンをクリックして Go のソース コードをダウンロードし、ローカル ディレクトリに解凍します。
解凍が完了したら、解凍したディレクトリに移動し、次のコマンドを実行してインストールします:
sudo tar -C /usr/local -xzf go<version>.linux-amd64.tar.gz
このコマンドは Go をインストールします/usr/local/go
ディレクトリにコピーします。次に、ターミナルが Go バイナリを見つけられるように、PATH 環境変数に Go を追加する必要があります。 PATH を追加するにはさまざまな方法があります。~/.profile
ファイルを編集したり、/etc/environment
ファイルに情報を追加したりできます。
次のコードを ~/.profile
ファイルの最後に追加します:
export PATH=$PATH:/usr/local/go/bin
保存して終了した後、次のコマンドを実行して環境変数を更新します。 ##
source ~/.profile
3. Go アプリケーションのデプロイ
アプリケーションをサーバーにデプロイする前に、アプリケーションをバイナリ ファイルにコンパイルする必要があります。
myappという名前の Go アプリケーションがあるとします。次のコマンドを使用してコンパイルできます。
go version
このコマンドは、現在のディレクトリに myapp
という名前の Go アプリケーションを生成します。ディレクトリの実行可能ファイル。
通常、アプリケーションを Web サーバーにデプロイする必要があります。このチュートリアルでは、Web サーバーとして Nginx を使用します。
go build myapp.go
sudo apt-get update sudo apt-get install nginx
Nginx が正常に実行されると、ウェルカム メッセージが表示されます。
Nginx の構成 という名前のファイルを作成し、次の内容を追加します: <pre class='brush:sh;toolbar:false;'>sudo service nginx start
curl localhost</pre>
The上記の設定では、Nginx はポート 80 をリッスンし、http://localhost:8080
にデプロイされた Go アプリケーションをポート 80 にプロキシします。リクエストがサーバーに入ると、Nginx はそれをプロキシの場所 (
) に転送します。 アプリケーションの開始
server { listen 80; server_name myapp.com; location / { proxy_pass http://localhost:8080; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
./myapp
(デフォルトは
/var/log/nginx/error.log にあります) ファイルで考えられるエラー メッセージを確認します。 4. 概要
Go をインストールし、アプリケーションを Linux にデプロイすることは難しくありません。上記の手順に従うことで、インストールと展開を簡単に完了できるはずです。ご質問やご提案がございましたら、下のメッセージ領域にメッセージを残してください。
以上がgolang デプロイメントをインストールするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。