ホームページ >バックエンド開発 >Golang >Golang を使用してローカル サービスを構築し、デプロイする方法の簡単な分析

Golang を使用してローカル サービスを構築し、デプロイする方法の簡単な分析

PHPz
PHPzオリジナル
2023-03-30 09:12:281424ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。