Beego学习02,Beego项目部署上线

匿名 (未验证) 提交于 2019-12-02 23:51:01

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

bee pack -be GOOS=linux

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

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

1、编辑nginx.conf文件

2、添加如下配置

server {     listen       8081;     server_name  _;      charset utf-8;     access_log /data/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;     } }

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

iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 8081 -j ACCEPT && service iptables save

4、后台运行命令

nohup ./beepkg &

二:以下是直接访问go项目,官方叫做独立部署。

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

iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT && service iptables save

因为go项目配置的8080端口,所以直接开放8080端口即可。

nohup

nohup ./beepkg &

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!