
之前用beego写的一个项目部署到Centos上,看了下官网文档以及百度参考了东西,最后成功部署到centos上,并可以成功访问,将部署的过程跟大家分享

01
bee pack -be GOOS=linux
最终会出现下面这个效果图

02
tar -zxvf personForum.tar.gz
解压后会出现一个二进制文件,如图

03
chmod -R 777 personForum./personForum
这样访问服务器ip+端口号就可以成功访问,端口号在app.conf文件中。但是如果我们关掉ssh链接,就不能访问,所以我们需要用到以下命令行来让他保持长运行,输入以下命令行:
nohup ./personForum &
这样就可以保持长时间运行。如果想终止后台运行可以先输入以下命令行:
netstat -ntlp
然后找到9090端口占用的PID,通过以下命令行杀掉进程
kill PID
04
server {listen 80;server_name .abc.cn;charset utf-8;access_log home/abc.cn.access.log;location (css|js|fonts|img)/ {access_log off;expires 1d;root "/home/go/personForum/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:9090;}}
/home/go/personForum/static目录是你beego项目static目录,9090端口号也是beego项目对应的端口号,可以自己自定义,abc.cn是访问该项目的域名,其他配置照写就可以。
文章转载自程序员技术笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。





