ubuntu下beego環境搭建

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環境正確執行了,具體的原因後續再分析。
在這裏插入圖片描述

三、安裝並使用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 輸出如下界面:
在這裏插入圖片描述
3、使用命令創建api項目
bee api apitest
這裏沒有做測試,主要先研究web功能

完結

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章