首頁  >  文章  >  後端開發  >  如何在寶塔面板上部署Golang

如何在寶塔面板上部署Golang

PHPz
PHPz原創
2023-04-03 14:08:442792瀏覽

寶塔面板是一款常用的伺服器管理面板,它提供了豐富的功能,支援多種應用程式一鍵安裝,大大簡化了伺服器管理的難度。在寶塔面板上快速部署Golang可以大幅提高開發效率,本文將介紹如何在寶塔面板上部署Golang。

一、安裝寶塔面板

首先需要在伺服器上安裝寶塔面板,我們可以直接在寶塔官網下載面板安裝程式。透過以下命令下載安裝程式:

wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安裝完成後,我們可以透過存取伺服器IP位址和8091連接埠來存取面板。

二、建立網站

在寶塔面板中,我們需要先建立一個網站,以便於在上面部署Golang應用程式。具體步驟如下:

  1. 登入寶塔面板,在「網站」選單中選擇「新增網站」。
  2. 設定網域和根目錄,根目錄可以為空或為任意值。
  3. 點擊「建立」完成網站建立。

三、安裝Golang

接下來,我們需要在伺服器上安裝Golang,可以透過以下命令安裝:

wget https://studygolang.com/dl/golang/go1.15.6.linux-amd64.tar.gz

解壓縮後將Golang二進位資料夾加入系統環境變數中,方便使用。

四、部署Golang應用程式

在寶塔面板中,我們可以透過「檔案管理」功能來上傳Golang程式原始碼並建置程式。

  1. 登入寶塔面板,在「檔案」選單中選擇「檔案管理」。
  2. 進入網站對應的根目錄,在根目錄下建立一個新的資料夾,命名為“go”,在“go”目錄下建立一個新的資料夾命名為“src”。
  3. 將Golang程式原始碼上傳到「src」目錄中。
  4. 在「src」目錄中,建立一個名為「main.go」的Golang主函數程式。
  5. 在「Go」目錄中,建立一個名為「logs」的日誌目錄來儲存Golang程式的日誌檔案。
  6. 在「src」目錄下執行以下命令建置程式:
go build -o ../goapp main.go

建置成功後,會在「go」目錄下產生一個名為「goapp」的二進位文件,這就是我們需要部署的Golang程式。

  1. 在“go”目錄下建立一個新的文件,命名為“restart.sh”,並輸入以下命令:
killall goapp
nohup ./goapp > ../logs/goapp.log 2>&1 &

該腳本實現了程式的重新啟動功能,並將程式的輸出重新導向到日誌檔案。

五、啟動Golang應用程式

在「檔案管理」介面中,進入「go」目錄,執行下列指令啟動Golang應用程式:

sh restart.sh

程式啟動成功後,可以透過瀏覽器造訪網站,並存取Golang應用程式。

總結

透過寶塔面板快速部署Golang應用程式可以快速提高開發效率,本文介紹如何在寶塔面板上安裝Golang並部署Golang應用程式。如果您遇到問題可以在官方論壇中尋求協助。

以上是如何在寶塔面板上部署Golang的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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