golang gin 服务器部署
前言
golanggingo run xxx.golinuxssh
基本流程
简略流程如下:
buildshservicessl
下面具体叙述
1、build 项目
main.go
go build main.go
main777宝塔面板www
chmod 777 main
2、写执行脚本 run.sh
新建一个文件
vim run.sh
里面写这样的内容:
#!/bin/bash
# 设置为 release 生产模式
export GIN_MODE=release
# 切换到路径下,这样才能够使用和开发时候一样的相对路径
cd main文件所在的绝对路径
# 启动 build 后的可执行文件
./main
里面路径自行替换。
这里有两点需要注意的地方:
#!/bin/bashcd
3、创建一个 service 配置文件
输入命令创建:
vim /lib/systemd/system/mpgo.service
mpgo
[Unit]
Description=mpgo
[Service]
Type=simple
Restart=always
RestartSec=3s
ExecStart=run.sh文件的完整路径
[Install]
WantedBy=multi-user.target
路径需要自行替换
说明如下:
DescriptionRestart=alwaysRestartSec=3s3ExecStart=run.sh文件的完整路径WantedBy=multi-user.target
4、启动
启动:
service mpgo start
重启:
service mpgo restart
停止:
service mpgo stop
状态:
service mpgo status
5、配置反向代理和ssl证书
这里推荐直接安装宝塔面板,里面有图形化界面操作。
步骤简略为:
80golangssl