将写好的go语言项目发布到服务器,需要进行以下几个步骤:
1.下载安装go安装包:
(1)go语言下载地址:Go语言中文网
下载linux版本的安装包。
(2)使用Xftp将安装包上传至指定的路径:
(3)解压并移到/usr/local/下:
进入指定目录,查看已有文件并且解压文件:
解压完成后发现目录下多了一个go文件夹:
扫描二维码关注公众号,回复:
8989406 查看本文章
将文件夹移动到/usr/local/
2.配置环境变量:
(1)进入目的目录查看go文件夹是否移动成功:
(2)在usr下创建文件夹,用来存放自己的项目:
- mkdir workspace
(3)进入新建的目录workspace新建三个文件夹:
- mkdir src
- mkdir pkg
- mkdir bin
说明:
- src 目录存放的是我们的go源代码,不同工程项目的代码以包名区分
- pkg 编译后生成的文件
- bin文件夹存放go install命名生成的可执行文件(这个文件夹会配置到环境变量中)
(4)配置环境变量:
进入 /etc 修改profile文件:
在此文件夹下加入上图的代码,代码如下:
// 设置go安装路径
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
// 设置工程目录
export GOPATH=/usr/workspace
export PATH=$PATH:$GOPATH/bin
(5)刷新环境变量:
source /etc/profile
(6)查看go环境是否配置成功:
go version
结果如下:
(7)查看详细配置:
go env
结果如下:
3.上传项目代码:
在刚刚创建的workspace下新创建的三个文件夹中,src 目录存放的是我们的go源代码,将我们的项目和所需要的依赖文件传上去:
在我的依赖包(github.com)中包含很多的依赖,如下图:
4.运行:
(1)进入到项目所在文件夹:
cd usr/workspace/src/liteblog/
(2)运行项目:
go run main.go
说明项目启动成功
去浏览器访问可得到下图:
其他的web项目也应该是相似的部署方法,其实感觉上和本地是很相似的,服务器不管是ubuntu还是centos,都和本地的项目有一定的联系,如有疑问请联系我。
来源于:微信公众号【李歘歘】
作者:李歘歘
扫码关注,领取众多粉丝福利,阅读更多原创文章,联系作者。