当前位置:网站首页 > 云计算与后端部署 > 正文

gin web服务端部署_go web 服务器

golang gin web 服务器部署

前言

go-gin开发web服务端时,通常使用go run main.go进行直接启动,但是在上线部署后,一旦ssh断开,服务就停止了。

基本流程

1、build 项目
2、创建一个 service 配置文件
3、启动

golang gin 服务器部署

下面具体叙述
1、build 项目
项目中,主文件为main.go
执行:

go build -o server main.go 
chmod 777 server 
vim /usr/lib/systemd/system/pilotgo_server.service 
[Unit] Description=PilotGo Server [Service] Type=simple Restart=always RestartSec=3s WorkingDirectory=/opt/PilotGo ExecStart=/opt/PilotGo/server --config.file=/opt/PilotGo/config_server.yaml [Install] WantedBy=multi-user.target 

路径需要自行替换
说明如下:
Description是对这个服务的描述
Restart=always服务异常退出时会重启
RestartSec=3s设置重启间隔为3秒
WorkingDirectory 项目的完整目录
ExecStart 启动文件的完整路径及配置文件路径等等,启动服务时会识别此字段
WantedBy=multi-user.target所有用户都可以执行

systemctl daemon-reload 
systemctl start pilotgo_server #启动 systemctl stop pilotgo_server #停止 systemctl restart pilotgo_server #重启 systemctl status pilotgo_server #查看状态 
到此这篇gin web服务端部署_go web 服务器的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • CAT服务端部署_webcat手机开发软件2024-10-30 15:18:02
  • NuxtJS服务端部署过程。_nuxt部署服务器2024-10-30 15:18:02
  • websocket服务端本地部署_websocket部署服务器2024-10-30 15:18:02
  • cas服务端部署,配置_cas 部署2024-10-30 15:18:02
  • cas单点登录-服务端部署_cas单点登录流程2024-10-30 15:18:02
  • Nuxt的服务端部署_nuxt服务端部署proxy配置2024-10-30 15:18:02
  • SVN的服务端部署&客户端使用,这一篇就够了~_svn 服务端2024-10-30 15:18:02
  • Cas服务端部署(打包)_cas 部署2024-10-30 15:18:02
  • PaddleOCR-API服务端部署-windows版本_paddleocr部署使用教程2024-10-30 15:18:02
  • nuxtjs服务端部署流程_nuxt部署服务器2024-10-30 15:18:02
  • 全屏图片