1、进入到本地项目,然后执行命令
bee pack -be GOOS=linux
2、把生成的压缩文件上传到服务器,解压。
一、以下是通过nginx代理实现go项目的访问,官方叫做nginx 部署。
1、编辑nginx.conf文件
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 进程号