目录
- 前言
- 一.安装go环境
- 1.1 解压标准安装包
- 1.2配置环境变量
- 1.3设置仓库代理
- 1.4检查是否安装go
- 二.上传项目
- 三.www.devze.com下载运行依赖
- 四.配置启动项目
- 五.后台配置启动项目
- 五.总结
前言
我们写好的gin项目想要部署在服务器上,我们应该怎么做呢,接下来我会详细的讲解一下部署教程。
1.首先我们要有一台虚拟机,虚拟机上安装好go框架。
2.将写好的项目上传到虚拟机上。3.下载好项目运行时所需要的各种依赖。4.配置启动项目5.后台配置启动项目一.安装go环境
1.1 解压标准安装包php
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配置环境变量
编辑文件 “/etc/profile”
vim etc/profile # 输入以下信息并保存 export GOROOT=/usr/local/gohttp://www.devze.com export PATH=$PATH:$GOROOT/bin export GOPATH=$HOME/go #(可选设置)
使环境变量及时生效
source /etc/profile
变量解释:
GOROOT: 类似于Java_HOME,Go的执行文件所在目录GOPATH: 从go 1.8开始,GOPATH 环境变量现在有一个默认值,如果它没有被设置。 它在Unix上默认为$HOME/go,$GOPATH 目录约定有http://www.devze.com三个子目录:src 存放源代码(比如:.go .c .h .s等)
pkg 编译后生成的文件(比如:.a)bin 编译后生成的可执行文件从 Go1.11 开始, Go 官方加入 Go Module 支持, Go1.12 成为默认支持; 从此告别源码必须放在 Gopath。1.3设置仓库代理
由于google被阻拦,所以要设置代理
go env -w GOPROXY=https:/开发者_C开发/goproxy.cn,direct
也可以将GOPROXY写到环境变量配置文件"/etc/profile"中
1.4检查是否安装go
go version
二.上传项目
可以通过WinScpJ将项目上传到服务器上,或者使用xftp上传项目
这里不再讲述上传文件方法三.下载运行依赖
进入项目主文件夹,下载各种运行依赖。
如果项目使用到数据库或者Redis时,需要在服务器上安装配置后才可以使用。go mod tidy
四.配置启动项目
直接启动项目
go run main.go
五.后台配置启动项目
后台启动项目
nohup go randroidun main.go &
五.总结
到此这篇关于gin项目部署到服务器并后台启动的详细操作指南的文章就介绍到这了,更多相关gin项目部署到服务器内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
精彩评论