beego项目发布到linux 1.打包应用程序 2.上传压缩包(beego-blog.tar.gz)到服务器指定目录 3.解压缩包 4.先进入项目目录 5.添加执行权限 6.后台运行beego程序 7.nginx配置域名及反向代理 8.浏览器访问域名查看网站
1.打包应用程序
bee pack -be GOOS = linux
2.上传压缩包(beego-blog.tar.gz)到服务器指定目录
3.解压缩包
tar -zxf beego-blog.tar.gz -C beego-blog
4.先进入项目目录
cd beego-blog
5.添加执行权限
chmod +x beego-blog
6.后台运行beego程序
nohup ./beego-blog &
7.nginx配置域名及反向代理
server{ listen 80 ; server_name www.shiyayun.cn; index index.html index.htm index.php default.html default.htm default.php; location /{ proxy_pass http://127.0.0.1:8099; } include rewrite/other.conf; include enable-php-pathinfo.conf; location ~ .*\ .( gif| jpg| jpeg| png| bmp| swf) ${ proxy_pass http://127.0.0.1:8099; proxy_set_header Host $host ; proxy_set_header X-Real-IP $remote_addr ; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ; expires 30d; } location ~ .*\ .( js| css) ?${ proxy_pass http://127.0.0.1:8099; proxy_set_header Host $host ; proxy_set_header X-Real-IP $remote_addr ; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ; expires 12h; } location ~ /.well-known { allow all; } location ~ /\ .{ deny all; } access_log /home/wwwlogs/blog.shiyayun.cn.log; }
8.浏览器访问域名查看网站