欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

go语言服务器后端项目部署流程

程序员文章站 2022-06-11 13:28:45
...

本地编译

笔者服务器为centos,所以本地编译要编译为能让linux运行的文件。

set GOARCH=amd64
set GOOS=linux
go build xxx.go

编译完会在本地目录下生成xxx的二进制文件
go语言服务器后端项目部署流程

上传到云服务器

使用命令上传文件夹到服务器

scp  -r local_dir [email protected]:remote_dir

部署准备

首先要关闭占用的端口的程序
例如笔者是更新之前的程序,使用的同样的端口,所以要关闭原有的服务,使用命令

lsof -i

查看笔者对应的端口go语言服务器后端项目部署流程
看到8089被之前的程序占用了

使用命令

kill -9 PID号

杀死进程

然后将新的程序赋予权限

chmod 777 filename

部署

运行文件即可,但是通过ssh连接的,当ssh终端退出时,程序也会自动停止。因此使用nohup命令,即可保持运行

nohup ./filename &

最后检查一下端口是否正常开启就开始本地测试吧!

相关标签: 后端