欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

gin項目部署到服務(wù)器并后臺啟動的步驟

 更新時間:2023年02月03日 10:43:23   作者:夏沫の夢  
本文主要介紹了gin項目部署到服務(wù)器并后臺啟動的步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

我們寫好的gin項目想要部署在服務(wù)器上,我們應(yīng)該怎么做呢,接下來我會詳細(xì)的講解一下部署教程。

1.首先我們要有一臺虛擬機(jī),虛擬機(jī)上安裝好go框架。
2.將寫好的項目上傳到虛擬機(jī)上。
3.下載好項目運(yùn)行時所需要的各種依賴。
4.配置啟動項目
5.后臺配置啟動項目

一.安裝go環(huán)境

1.1 解壓標(biāo)準(zhǔn)安裝包

Go提供了編譯好的包直接解壓就可以用

wget https://golang.google.cn/dl/go1.18.3.linux-amd64.tar.gz -P /usr/local/src

rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.3.linux-amd64.tar.gz

1.2配置環(huán)境變量

編輯文件 “/etc/profile”

vim etc/profile
# 輸入以下信息并保存
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/go #(可選設(shè)置)

使環(huán)境變量及時生效

source /etc/profile

變量解釋:
GOROOT: 類似于JAVA_HOME,Go的執(zhí)行文件所在目錄
GOPATH: 從go 1.8開始,GOPATH 環(huán)境變量現(xiàn)在有一個默認(rèn)值,如果它沒有被設(shè)置。 它在Unix上默認(rèn)為$HOME/go,
$GOPATH 目錄約定有三個子目錄:

src 存放源代碼(比如:.go .c .h .s等)
pkg 編譯后生成的文件(比如:.a)
bin 編譯后生成的可執(zhí)行文件
從 Go1.11 開始, Go 官方加入 Go Module 支持, Go1.12 成為默認(rèn)支持; 從此告別源碼必須放在 Gopath。

1.3設(shè)置倉庫代理

由于google被阻攔,所以要設(shè)置代理

go env -w GOPROXY=https://goproxy.cn,direct

也可以將GOPROXY寫到環(huán)境變量配置文件"/etc/profile"中

1.4檢查是否安裝go

go version

二.上傳項目

可以通過WinScpJ將項目上傳到服務(wù)器上,或者使用xftp上傳項目
這里不再講述上傳文件方法

三.下載運(yùn)行依賴

進(jìn)入項目主文件夾,下載各種運(yùn)行依賴。
如果項目使用到數(shù)據(jù)庫或者redis時,需要在服務(wù)器上安裝配置后才可以使用。

go mod tidy

四.配置啟動項目

直接啟動項目

go run main.go

五.后臺配置啟動項目

后臺啟動項目

nohup go run main.go &

五.總結(jié)

到此這篇關(guān)于gin項目部署到服務(wù)器并后臺啟動的詳細(xì)操作指南的文章就介紹到這了,更多相關(guān)gin項目部署到服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Go語言zip文件的讀寫操作

    Go語言zip文件的讀寫操作

    本文主要介紹了Go語言zip文件的讀寫操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 詳解Go語言如何檢查系統(tǒng)命令是否可用

    詳解Go語言如何檢查系統(tǒng)命令是否可用

    這篇文章主要為大家詳細(xì)介紹了Go語言通過編寫一個函數(shù),利用Go語言標(biāo)準(zhǔn)庫中的功能來檢查系統(tǒng)命令是否可用,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • 詳解minio分布式文件存儲

    詳解minio分布式文件存儲

    MinIO 是一款基于 Go 語言的高性能、可擴(kuò)展、云原生支持、操作簡單、開源的分布式對象存儲產(chǎn)品,這篇文章主要介紹了minio分布式文件存儲,需要的朋友可以參考下
    2023-10-10
  • GO Cobra Termui庫開發(fā)終端命令行小工具輕松上手

    GO Cobra Termui庫開發(fā)終端命令行小工具輕松上手

    這篇文章主要為大家介紹了GO語言開發(fā)終端命令行小工具,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Golang通道的無阻塞讀寫的方法示例

    Golang通道的無阻塞讀寫的方法示例

    這篇文章主要介紹了Golang通道的無阻塞讀寫的方法示例,詳細(xì)的介紹了哪些情況會存在阻塞,以及如何使用select解決阻塞,非常具有實用價值,需要的朋友可以參考下
    2018-11-11
  • 完美解決golang go get私有倉庫的問題

    完美解決golang go get私有倉庫的問題

    這篇文章主要介紹了完美解決golang go get私有倉庫的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • golang通過http訪問外部網(wǎng)址的操作方法

    golang通過http訪問外部網(wǎng)址的操作方法

    這篇文章主要介紹了golang通過http訪問外部網(wǎng)址的操作方法,分為?get方式訪問外部的接口,Post方式請求外部接口,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • Go并發(fā)編程之goroutine使用正確方法

    Go并發(fā)編程之goroutine使用正確方法

    并發(fā)編程有一種常見方式就是許多工作子協(xié)程都是獨立的,互不干擾,但他們又是“同一時間”處理。本文重大給大家介紹Go并發(fā)編程goroutine使用方法,一起看看吧
    2021-09-09
  • golang validator參數(shù)校驗的實現(xiàn)

    golang validator參數(shù)校驗的實現(xiàn)

    這篇文章主要介紹了golang validator參數(shù)校驗的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 深入探究Golang中l(wèi)og標(biāo)準(zhǔn)庫的使用

    深入探究Golang中l(wèi)og標(biāo)準(zhǔn)庫的使用

    Go?語言標(biāo)準(zhǔn)庫中的?log?包設(shè)計簡潔明了,易于上手,可以輕松記錄程序運(yùn)行時的信息、調(diào)試錯誤以及跟蹤代碼執(zhí)行過程中的問題等。本文主要來深入探究?log?包的使用和原理,幫助讀者更好地了解和掌握它
    2023-05-05

最新評論