CentOS下beego打包部署教程
匿名 · 更新于 2021/10/28
1、打包
bee pack -be GOOS=linux
2、将压缩包上传到服务器,并解压到项目目录下,修改项目中conf文件夹下的app.conf
appname = mybeego httpport = 8080 //端口可以随意设置,多个项目要使用不同的端口 runmode = prod // 打包后的runmode = dev ,正式环境更改为prod
3、修改Nginx配置文件,增加以下配置信息
server
{
listen 80;
server_name www.a.com;
charset utf-8;
access_log /home/a.com.access.log;
location ~ .*\.(js|css)?$
{
expires 12h;
error_log off;
access_log /dev/null;
}
#以下为添加内容
location /(css|js|fonts|img)/ {
access_log off;
expires 1d;
root "/path/to/app/static"; #项目目录下的static目录
try_files $uri @backend;
}
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://127.0.0.1:8080; #端口与app.conf里的端口保持一致
}
}
4、切换到项目目录下,执行以下命令,启动程序,其中mybeego为项目名称对应的文件,在项目的根目录下
nohup ./mybeego &
到此就部署完成了,可以通过nginx中绑定的域名访问你的项目了
