golang ローカル デプロイメント サービスについて
インターネット テクノロジーの継続的な発展に伴い、高同時実行性と高トラフィックのサービスに対する需要も増加しています。 Golang は新興のサーバーサイド プログラミング言語であり、高効率、高い同時実行性、簡単な開発、迅速な反復という特徴があり、徐々にインターネット企業がサービスを開発する際に好まれる言語になってきました。この記事では、Golang を使用してローカル サービスを構築およびデプロイする方法を紹介します。
ステップ 1: Golang 環境をインストールする
まず、Golang 開発環境をインストールする必要があります。対応するインストール パッケージを公式 Web サイト (https://golang.org/dl/) からダウンロードするか、コマンド ラインを使用してインストールできます。
wget https://golang.google.cn/dl/go1.16.4.linux-amd64.tar.gz tar -xzvf go1.16.4.linux-amd64.tar.gz
次に、解凍したフォルダーを目的の場所に移動します。ディレクトリをインストールします。次に、Golang 環境変数を構成する必要があります。これは、.bashrc または .bash_profile (Ubuntu システムでは .bashrc ファイル) などの構成ファイルを変更することで実行できます。
export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
環境変数を設定した後、次のコマンドを使用してインストールが成功したかどうかを確認します。
go version
バージョン番号が出力された場合は、Golang が正常にインストールされたことを意味します。
ステップ 2: Golang サービスを作成する
単純な Golang サービスを作成し、ポート 8080 をリッスンします。コマンド ラインで次のコマンドを使用して、新しいプロジェクトを作成します:
mkdir go-service cd go-service go mod init example.com/go-service
次に、go-service フォルダーの下に main.go ファイルを作成し、次のコードを編集します:
package main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", handler) fmt.Println("Starting server at http://localhost:8080") http.ListenAndServe(":8080", nil) } func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") }
Save andファイルを終了し、次のコマンドを実行して Web サービスを開始します:
go run main.go
これで、ブラウザに http://localhost:8080 と入力してサービスにアクセスし、「Hello, World!」の出力を確認できます。 。
ステップ 3: Golang を使用したデプロイ
ローカルで正常に実行されたサービスをデプロイできます。サービスをコンピューターまたはサーバーにデプロイする必要がある場合は、最初にコードをコンパイルして実行する必要があります次のコマンド:
go build main.go
コンパイルが成功すると、main という名前の実行可能ファイルが生成されます。次のコマンドを実行して (デフォルトではバックグラウンドで実行されます)、サーバー上のサービスを開始します。
./main &
次のコマンドを使用して、プロセスが開始されたかどうかを確認します。
ps -ef | grep main
IP アドレスを入力します。ブラウザでサーバーのサービスにアクセスし、「Hello, World!」の出力を確認します。
概要
上記の手順により、Golang ローカル サービスのデプロイメントのプロセスが完了しました。簡単に言うと、Golang 環境をインストールし、Golang サービスを作成し、デプロイに Golang を使用することを意味します。 Golang は新興プログラミング言語として、高効率、高い同時実行性、開発の容易さという利点を備えており、インターネット企業の間でますます支持されています。この記事では、ローカル サービスを展開するプロセスについて説明します。サービスをサーバーに展開する必要があるユーザーは、まずコードを実行可能ファイルにコンパイルし、それからサーバー上で実行する必要があります。
以上がGolang を使用してローカル サービスを構築し、デプロイする方法の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。