linux如何新建一个beego项目,ubuntu下beego环境搭建-Go语言中文社区

beego环境搭建

一、前提条件:

1、本次安装使用的操作系统:

test@test:~$ uname -a

Linux test 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

test@test:~$ cat /etc/lsb-release

DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=18.04

DISTRIB_CODENAME=bionic

DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"

2、本地go语言环境已搭建完毕,涉及到的环境变量(GOPATH、GOROOT)都已正确设置,检查方法:

test@test:~$ go version

go version go1.12.4 linux/amd64

二、beego搭建步骤

1、安装beego

go get github.com/astaxie/beego

2、编写第一个beego测试项目:

package main

import "github.com/astaxie/beego"

func main() {

beego.Run()

}

3、编译并执行:

go build hello.go

./hello

4、打开浏览器输入:http://localhost:8080 ,我本地没有显示官方说的欢迎界面,但显示如下错误界面,也明显表明beego环境正确执行了,具体的原因后续再分析。

ac1986039981e316e95bdfb026939050.png

三、安装并使用bee命令快速生成项目的基本结构

1、安装bee命令

go get github.com/beego/bee

注意:bee命令默认安装在$GOPAT/bin下,如果没有配置好环境变量,执行bee命令会报如下错误:

test@test:~/work/project_go/src/github.com/astaxie/beego$ bee version

Command 'bee' not found, did you mean:

需要自行进行配置,本文不表。

验证bee安装成功的方法:

test@test:~/work/project_go/src/silent_harbor$ bee version

______

| ___

| |_/ / ___ ___

| ___ / _ / _

| |_/ /| __/| __/

____/ ___| ___| v1.10.0

├── Beego : 1.12.0

├── GoVersion : go1.12.4

├── GOOS : linux

├── GOARCH : amd64

├── NumCPU : 8

├── GOPATH : /home/ding/work/project_go:/home/ding/work/jk/algo:/home/ding/work/project_go/goeg:/home/ding/work/project_go/Golang_Puzzlers-master

├── GOROOT : /usr/local/go

├── Compiler : gc

└── Date : Sunday, 21 Jul 2019

2、使用命令创建web项目

bee new webtest

test@test:~/work/project_go/src$ bee new mywebtest

______

| ___

| |_/ / ___ ___

| ___ / _ / _

| |_/ /| __/| __/

____/ ___| ___| v1.10.0

2019/07/21 05:42:49 INFO ▶ 0001 Creating application...

create /home/ding/work/project_go/src/mywebtest/

create /home/ding/work/project_go/src/mywebtest/conf/

create /home/ding/work/project_go/src/mywebtest/controllers/

create /home/ding/work/project_go/src/mywebtest/models/

create /home/ding/work/project_go/src/mywebtest/routers/

create /home/ding/work/project_go/src/mywebtest/tests/

create /home/ding/work/project_go/src/mywebtest/static/

create /home/ding/work/project_go/src/mywebtest/static/js/

create /home/ding/work/project_go/src/mywebtest/static/css/

create /home/ding/work/project_go/src/mywebtest/static/img/

create /home/ding/work/project_go/src/mywebtest/views/

create /home/ding/work/project_go/src/mywebtest/conf/app.conf

create /home/ding/work/project_go/src/mywebtest/controllers/default.go

create /home/ding/work/project_go/src/mywebtest/views/index.tpl

create /home/ding/work/project_go/src/mywebtest/routers/router.go

create /home/ding/work/project_go/src/mywebtest/tests/default_test.go

create /home/ding/work/project_go/src/mywebtest/main.go

2019/07/21 05:42:49 SUCCESS ▶ 0002 New application successfully created!

切换到mywebtest目录,通过bee命令运行项目

bee run

浏览器访问:http://localhost:8080 输出如下界面:

f22dfea52c44409492ba8773bf96acac.png

3、使用命令创建api项目

bee api apitest

这里没有做测试,主要先研究web功能

完结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值