php是最好的语言

打包go 和 linux部署go

打包:

1、在根目录下依次执行set CGO_ENABLED=0、set GOOS=linux、set GOARCH=amd64 (下面给出了linux和windows两个环境打包要提前执行的语言)

2、go build -o v1linux main.go  (v1linux 自定义包名 windows运行的包需要加后缀exe linux不需要


linux:

set CGO_ENABLED=0

set GOOS=linux

set GOARCH=amd64



windows:

set CGO_ENABLED=1

set GOOS=windows

set GOARCH=amd64




部署:

1、将本地打包生成的包放在一个新建空文件下面或者就在文件根目录(必须要和config.yaml同目录 不然会报错)

2、chmod -R 755 main 设置权限(main是包名 打包时可以自定义)

3、通过./main或者nohup后台启动包 (这时可以通过ip加端口访问了)

4、配置反向代理

server {

        listen       80;

        server_name  www.usc.com; #自己的域名


        location / {

            proxy_pass http://127.0.0.1:88/; #go的ip加端口号

        }

}

5、vi /etc/hosts 写入127.0.0.1 www.usc.com

6、重启nginx



作者:xTao 分类:LNMP 浏览:2228 评论:0