在Linux上搭建Golang服務器是一個相對簡單的過程。以下是一個基本的步驟指南,幫助你開始:
首先,你需要在你的Linux系統上安裝Go語言環境。你可以從Go官方網站下載適合你系統的安裝包。
sudo apt update
sudo apt install golang-go
下載Go安裝包:
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
解壓安裝包到/usr/local
目錄:
sudo tar -C /usr/local -xzf go1.17.linux-amd64.tar.gz
配置環境變量:
編輯~/.bashrc
或~/.profile
文件,添加以下內容:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
然后使配置生效:
source ~/.bashrc
驗證安裝:
go version
在你的工作目錄下創建一個新的Go項目:
mkdir mygoapp
cd mygoapp
創建一個名為main.go
的文件,并添加以下代碼:
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, World!")
})
fmt.Println("Starting server at port 8080")
if err := http.ListenAndServe(":8080", nil); err != nil {
fmt.Println(err)
}
}
在項目目錄下運行以下命令來啟動服務器:
go run main.go
你應該會看到輸出:
Starting server at port 8080
打開瀏覽器,訪問http://localhost:8080
,你應該會看到頁面上顯示“Hello, World!”。
如果你想將你的Go應用程序打包成一個可執行文件,可以使用以下命令:
go build -o mygoapp
這將在當前目錄下生成一個名為mygoapp
的可執行文件。你可以將這個文件復制到其他Linux系統上運行。
以上步驟涵蓋了在Linux上搭建一個基本的Golang HTTP服務器的過程。你可以根據需要擴展和修改這個示例,以滿足你的具體需求。