首頁 >後端開發 >Golang >如何安裝和部署golang

如何安裝和部署golang

PHPz
PHPz原創
2023-04-24 09:11:40756瀏覽

本文將介紹golang如何安裝部署。 golang是一種高效能程式語言,它透過最佳化編譯和並發處理來提高程式的效能。因此,它被許多企業和開源專案廣泛使用。下面,我們將介紹如何安裝和部署golang。

一、安裝golang

golang可以在多種作業系統上執行,例如Linux、Windows和MacOS。在此,我們以Ubuntu 20.04為例示範如何安裝golang。

  1. 開啟終端,輸入以下指令:
sudo apt update
  1. #安裝golang
sudo apt install golang
  1. 檢查golang版本
go version

二、設定golang環境

在成功安裝golang後,需要對環境進行設定。具體操作如下。

  1. 新增GOPATH

GOPATH是golang預設的工作目錄,它包含了go專案的原始碼、套件、可執行檔等。為了使golang正常運行,需要加入GOPATH環境變數。

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
  1. 新增GOMODULES

GOMODULES是golang的依賴管理工具。用它可以方便地管理專案依賴。在配置GOMODULES之前,需要先啟用它。

export GO111MODULE=on

接下來是設定GOMODULES的步驟。

首先,打開終端,進入專案目錄,並輸入以下命令,初始化模組:

go mod init modulename

接著,輸入以下命令,下載依賴:

go mod tidy

三、編寫golang程式

golang的原始碼檔案以.go作為檔案後綴名。在終端機輸入以下指令來建立golang程式:

mkdir demo && cd demo
touch main.go

編輯main.go文件,輸入以下程式碼:

package main

import "fmt"

func main() {
    fmt.Println("Hello, world!")
}

儲存檔案。

四、執行golang程式

在終端機輸入以下指令,執行程式:

go run main.go

它會輸出以下結果:

Hello, world!

五、部署golang程式

要部署golang程序,需要撰寫Dockerfile檔案來指定程式的環境。

首先,在專案目錄中建立一個Dockerfile文件,並輸入以下內容:

FROM golang:alpine
RUN apk add --no-cache git
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -o main .
EXPOSE 8080
CMD ["./main"]

對上述Dockerfile文件的解釋:

  1. 使用alpine映像作為基礎鏡像;
  2. 安裝git;
  3. 建立資料夾/app,並將go.mod和go.sum檔案複製到/app目錄下;
  4. 下載依賴;
  5. 複製應用程式原始碼到/app目錄下;
  6. 建置應用程式;
  7. #暴露8080連接埠;
  8. 執行應用程式。

接著,建立容器,輸入以下指令:

docker build -t my-golang-app .

這會建構一個名為my-golang-app的容器。

最後,啟動容器,輸入以下指令:

docker run -p 8080:8080 my-golang-app

這個容器會將8080埠暴露在本機的8080埠。

綜上所述,本文介紹了golang的安裝、設定、編寫程式和部署等過程。 golang作為一種高效能程式語言,它的學習和使用值得我們使用。

以上是如何安裝和部署golang的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn