武英斌-博客

Beego nginx部署

发布时间:5年前热度: 503 ℃评论数:

1、进入到本地项目,然后执行命令

bee pack -be GOOS=linux

738210-20190724130948599-729666677.png

2、把生成的压缩文件上传到服务器,解压。

一、以下是通过nginx代理实现go项目的访问,官方叫做nginx 部署。

1、编辑nginx.conf文件

738210-20190724131211258-169068204.png

2、添加如下配置

server {
    listen       80;
    server_name  xxx.com;

    charset utf-8;
    access_log /www/wwwlogs/access_go.log combined;

    location / {
        try_files /_not_exists_ @backend;
    }

    location @backend {
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host            $http_host;

        proxy_pass http://localhost:8080;
    }
}

意思是:监听xxx.com 80端口的请求,然后反向代理到 http://localhost:8080。也可以配置域名,可以都是80的端口,通过不同的域名进行反向代理到不同的go项目。

3、阿里云和服务器防火墙开放端口

4、后台运行命令

nohup ./beepkg &

这样你的应用就跑在了 Linux 系统的守护进程


关闭进程

1.ps -aux|grep wuliu| grep -v grep | awk '{print $2}' 

得到进程号

2.kill -9 进程号

部署GO nginx部署

手机扫码访问