linux如何新建一个beego项目,CentOS7部署beego项目

前言

《beego入门篇——上、中、下》三篇文章中,记录了beego的基本用法。假设已经完成了beego项目的代码,此时我们需要把项目部署到服务器上,本文就研究一下怎样在CentOS7环境里部署beego服务。

环境安装

golang

2、安装golang

wget https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz

3、解压至/usr/local目录

tar -C /usr/local -xzf go1.12.7.linux-amd64.tar.gz

4、配置环境变量

vim /etc/profile,添加:1

2

3export GOROOT=/usr/local/go

export GOPATH=$HOME/go

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

source /etc/profile使修改生效。

5、查看安装1

2go version

go env

beego安装

1、安装beego

go get -v github.com/astaxie/beego

如果下载缓慢,可以设置GOPROXY。1

2export GOPROXY=https://goproxy.io

export GO111MODULE=on

2、安装bee工具

go get -v github.com/beego/bee

3、创建测试项目test

bee new test

4、运行项目1

2cd $GOPATH/src/test

bee run

5、访问项目

curl http://localhost:8080

数据库依赖

1、安装go-sqlite31go get -v github.com/mattn/go-sqlite3

部署项目

测试项目

1、下载vkbeego1

2cd $GOPATH/src/

git clone https://github.com/voidking/vkbeego.git

2、运行项目1

2cd vkbeego

bee run

第一次运行后会在项目下生成db.sqlite3文件,里面是user表。如果已经有了db.sqlite3文件,则会进行校验。

或者使用bee migrate命令生成表结构,具体参考bee 工具命令详解。

3、访问项目

curl http://localhost:8080

其他机器如果无法访问,就先关闭防火墙。

systemctl stop firewalld

编译部署

1、编译命令

go build

项目下生成名为vkbeego的二进制文件。

2、运行项目

./vkbeego

3、后台运行

nohup ./vkbeego > nohup.out 2>&1 &

4、关闭

fg,然后Ctrl+C。

以上,就在CentOS7上部署好了beego项目。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值