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 系统的守护进程