安装Buffalo
本章我们将学习如何使用和二进制文件和源码安装Buffalo。
Buffalo提供了两个核心工具:
- Buffalo 工具,一个帮忙我们快速开发项目的工具集
- Buffalo 框架,应用的核心组成部分
Buffalo当前支持如下系统:
- GNU/Linux
- Mac OSX
- Windows
环境需要
安装BUffalo之前需要确保具备如下条件:
- go语言的工作环境
- $GOPATH/bin需要包含在你的环境变量PATH中
- go语言的版本要不低于1.10.8
前端需求
如果你的应用是api接口服务,或者是传统的web服务,接下来的这个这些需求就是不需要的。
- nodejs版本需要不低于8
- 作为前端打包的工具webpack的包管理工具yarn或者npm
数据库需求
如果如果你的app不需要数据库,当然也就不是必须的。
- SQLite 3:GCC 或者 mattn/go-sqlite3
从已经发布的按照64位Buffalo
注意:已发布的buffalo中是不包括SQLite的
自从v0.10.3之后,每个release版本都有对应的已经编译过的归档文件。如果不是为了尝鲜,尽量使用这些版本安装。
GNU / Linux
$ wget https://github.com/gobuffalo/buffalo/releases/download/v0.14.7/buffalo_0.14.7_linux_amd64.tar.gz
$ tar -xvzf buffalo_0.14.7_linux_amd64.tar.gz
$ sudo mv buffalo /usr/local/bin/buffalo
MacOS
$ curl -OL https://github.com/gobuffalo/buffalo/releases/download/v0.14.7/buffalo_0.14.7_darwin_amd64.tar.gz
$ tar -xvzf buffalo_0.14.7_darwin_amd64.tar.gz
$ sudo mv buffalo /usr/local/bin/buffalo
# or if you have ~/bin folder setup in the environment PATH variable
$ mv buffalo ~/bin/buffalo
Scoop (Windows)
Buffalo亦可以通过windows的包管理工具Scoop来安装
PS C:\> scoop install buffalo
Homebrew (macOS)
如果你的mac上安装了brew,建议使用此方式
brew install gobuffalo/tap/buffalo
GoFish (Cross-Platforms)
GoFilsh是一个可以运行在window、linux、macos上的跨平台包管理工具。
$ gofish install buffalo
==> Installing buffalo...
🐠 buffalo 0.14.7: installed in 3.223672926s
验证安装
你可以通过在命令行中运行buffalo命令,来查看是否安装成功过。
$ buffalo
Helps you build your Buffalo applications that much easier!
Usage:
buffalo [command]
Available Commands:
build Builds a Buffalo binary, including bundling of assets (packr & webpack)
db A tasty treat for all your database needs
destroy Allows to destroy generated code.
dev Runs your Buffalo app in 'development' mode
generate A collection of generators to make life easier
help Help about any command
info Prints off diagnostic information useful for debugging.
new Creates a new Buffalo application
setup Setups a newly created, or recently checked out application.
task Runs your grift tasks
test Runs the tests for your Buffalo app
update will attempt to upgrade a Buffalo application to version v0.14.7
version Print the version number of buffalo
Flags:
-h, --help help for buffalo
Use "buffalo [command] --help" for more information about a command.
如果你看到相似的输出,就代表已经安装成功。