安装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.

如果你看到相似的输出,就代表已经安装成功。

本文章首发在 LearnKu.com 网站上。
上一篇 下一篇
superwen
讨论数量: 0
发起讨论 只看当前版本


暂无话题~