Golang は Google によって開発されたプログラミング言語で、そのシンプルさ、効率性、信頼性が特徴です。 Golang は、その非常に優れたパフォーマンスと同時実行機能により、近年、Web 開発でますます人気が高まっています。この記事では、Linuxサーバー上にGolangサーバーを構築する方法を紹介し、Golangの特徴を簡単に理解します。
1. 予備知識
始める前に、Linux サーバー、Golang 環境、および基本的なコマンド ライン操作に関する知識が必要です。中国本土環境の場合は、Golang 中国語コミュニティの Go 言語パッケージ マネージャー Goenv を使用することをお勧めします (アドレス: https://github.com/syndbg/goenv)。
2. Golang サーバーのセットアップ
Linux システムでは、次のコマンドを実行できます。 Golangをインストールします。
sudo apt update sudo apt install golang
Linux システムで単純な Golang HTTP サーバーの作成を開始します。このサーバーはポート 8080 をリッスンし、リクエストが受信されると、単純な「Hello world」メッセージを返します。
package main import ( "fmt" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello world") } func main() { http.HandleFunc("/", handler) http.ListenAndServe(":8080", nil) }
このプログラムでは、handlerという名前の関数を定義し、HTTPリクエスト処理関数として登録します。リクエストが到着すると、この関数を呼び出してリクエストを処理します。この例では、単に「Hello world」文字列を応答本文に書き込み、リクエストを完了します。
次に、プログラムをコンパイルして実行する必要があります。プログラムが example.go というファイルに保存されていると仮定すると、次のコマンドを使用してプログラムをコンパイルできます。
go build example.go
これにより、example という名前の実行可能ファイルが生成されます。次に、この実行可能ファイルを実行して HTTP サーバーを起動します。
./example
現在、HTTP サーバーはポート 8080 でリッスンし、リクエストを待っています。 Web ブラウザを開き、アドレス バーに http://localhost:8080 と入力し、Enter キーを押します。 「Hello world」という文字列が返されることがわかります。
3. 結論
この記事では、Linux サーバー上にシンプルな Golang HTTP サーバーを構築する方法を簡単に紹介します。非常に単純なプログラムを作成しただけですが、これにより、運用環境で Golang を使用してより強力な Web アプリケーションを構築するための基礎が築かれました。 Golang は優れたパフォーマンスと同時操作機能を備えているため、高トラフィックの Web リクエストを処理する場合に優れています。この記事が Golang の学習と独自の Golang HTTP サーバーの構築に役立つことを願っています。
以上がLinux 上に Golang サーバーを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。