docker安装beego

export GOROOT=/usr/local/go #go安装路径
export GOPATH=$HOME/go #go项目目录
export GOPROXY=https://goproxy.cn
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
cd /usr/locall/go/src
go install github.com/beego/bee/v2@latest
cd /root/go/src
bee new hello
go get hello
bee run
wget https://golang.google.cn/dl/go1.23.5.linux-amd64.tar.gz

在 Ubuntu 上安装 Beego 框架,可以按照以下步骤操作。Beego 是一个基于 Go 语言的 Web 应用框架,因此,首先需要确保你已经安装了 Go 语言环境。然后可以通过 Go 工具来安装 Beego。

1. 安装 Go 语言环境

首先,安装 Go 语言。在 Ubuntu 上,可以使用以下命令来安装 Go。

更新系统并安装 Go

bashCopy Code
sudo apt update
sudo apt install golang-go

或者,如果你需要安装更高版本的 Go,可以通过以下步骤:

安装最新版本的 Go(可选)

bashCopy Code
# 下载 Go 最新版本
wget https://golang.org/dl/go1.20.5.linux-amd64.tar.gz

# 解压到 /usr/local
sudo tar -C /usr/local -xvzf go1.20.5.linux-amd64.tar.gz

# 将 Go 添加到环境变量中
echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.profile
source ~/.profile

你可以通过以下命令确认 Go 是否安装成功:

bashCopy Code
go version

2. 安装 Beego

安装好 Go 语言环境后,可以通过 go get 命令安装 Beego。

bashCopy Code
go get github.com/beego/beego/v2

或者,如果你希望安装最新版本的 Beego,可以执行以下命令:

bashCopy Code
go install github.com/astaxie/beego/v2@latest

3. 初始化 Go 项目

在安装 Beego 之后,您需要初始化一个 Go 项目。

创建项目文件夹

bashCopy Code
mkdir mybeegoapp
cd mybeegoapp

初始化 Go 项目

bashCopy Code
go mod init mybeegoapp

4. 创建 Beego 项目

Beego 提供了 bee 工具来帮助创建项目框架。在 Ubuntu 上,可以使用以下命令安装 bee 工具。

bashCopy Code
go install github.com/beego/bee/v2@latest

安装完 bee 工具后,你可以创建一个新的 Beego 项目:

bashCopy Code
bee new myproject

这会生成一个新的 Beego 项目,项目目录结构如下:

Copy Code
myproject/
├── conf/
│   ├── app.conf
├── controllers/
│   └── default.go
├── main.go
└── views/
    └── index.tpl

5. 运行 Beego 项目

进入到项目文件夹并运行 Beego 项目:

bashCopy Code
cd myproject
bee run

运行后,默认情况下 Beego 会启动一个 Web 服务器,监听在 8080 端口。你可以在浏览器中访问 http://localhost:8080,看到 Beego 框架的欢迎页面。

6. 测试 Beego 应用

访问 http://localhost:8080,如果一切正常,你应该能够看到 Beego 的默认欢迎页面,说明安装成功。

总结

  1. 安装 Go 语言环境。
  2. 使用 go get 或 go install 安装 Beego。
  3. 使用 bee 工具初始化 Beego 项目。
  4. 运行 Beego 项目。

这样,你就在 Ubuntu 上成功安装了 Beego,并且创建了一个 Beego Web 应用。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: