linux安装golang 以及beego框架
下载golang安装包
下载地址:http://www.golangtc.com/download
也可以直接在linux上面 wget下载
wget http://www.golangtc.com/static/go/1.7/go1.7.linux-amd64.tar.gz
放到root目录,解压tar -xvf go1.7.linux-amd64.tar.gz
目录会生产一个go文件夹,然后配置环境变量,对应到go文件夹目录。
vi ~/.bashrc
执行:source ~/.bashrc 让环境变量生效
安装完成
在目录执行go,监测安装是否成功。
成功的样子如图:
安装beego
首先linux得安装git
配置beego环境变量
export GOPATH=$HOME/gopath
export PATH=$PATH:$GOPATH/bin
gopath文件夹为放置beego目录
然后就可以按照官网的给的示例执行了。
beego 的安装是典型的 Go 安装包的形式:
go get github.com/astaxie/beego
常见问题:
- git 没有安装,请自行安装不同平台的 git,如何安装请自行搜索。
- git https 无法获取,请配置本地的 git,关闭 https 验证:
git config --global http.sslVerify false
稍等一下下载,执行过后在gopath下面会增加pkg、src两个文件夹。
安装bee工具
安装 bee 工具执行命令:
通常会执行3-5分钟
go get github.com/beego/bee
执行成功后会在gopath文件夹下面生产一个bin文件夹,里面会有一个bee可执行文件。
安装完成,执行bee语句查看是否安装成功。
[root@iZ25l3b5cc6Z ~]# bee
Bee is a tool for managing beego framework.
Usage:
bee command [arguments]
The commands are:
new Create a Beego application
run run the app and start a Web server for development
pack Compress a beego project into a single file
api create an API beego application
hprose create an rpc application use hprose base on beego framework
bale packs non-Go files to Go source files
version prints the current Bee version
generate source code generator
migrate run database migrations
fix fix the beego application to make it compatible with beego 1.6
Use "bee help [command]" for more information about a command.
Additional help topics:
Use "bee help [topic]" for more information about that topic.
P: 一般正常安装都会成功,但是也不排除有安装不成功时候,比如我…。
安装beego都很顺畅,但是在安装bee文件的时候程序会一直显示下载,但是编译好的可执行文件就是下载不下来。
用go get -v github.com/beego/bee 查看输出的描述也是一直停留在现在那里。最后直接下载了编译好的bee工具在解决问题。
先查看一下git版本,需要>=1.7.9.5 版本。而centos自带的git版本是1.7.1。
可以直接升级git版本在安装bee工具。
也可以用以下方法不升级git版本直接下载编译好bee工具使用。
bee工具编译好的下载地址,也可以直接用wget下载下来
https://github.com/beego/bee/releases/download/v1.5.0/bee_1.5.0_linux_386.tar.gz
# 解压
tar -xvf bee_1.5.0_linux_386.tar.gz
# 创建bin文件夹
mkdir /root/gopath/bin
# 然后把工具拷贝到gopath/bin文件夹下面
cp bee /root/gopath/bin/
然后执行bee查看安装是否成功。
我使用root目录下做的例子,希望可以帮助大家少走弯路。