前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >goweb开发学习(一)

goweb开发学习(一)

原创
作者头像
anna
发布2019-01-21 11:17:49
1.4K2
发布2019-01-21 11:17:49
举报
文章被收录于专栏:web开发(程序员)

一.linux安装go环境

1.在/usr/local/go目录下

代码语言:javascript
复制
wget https://dl.google.com/go/go1.10.3.linux-386.tar.gz

2、

代码语言:javascript
复制
sudo tar -xzf go1.9.2.linux-amd64.tar.gz -C /usr/local

3、添加PATH环境变量

vi /etc/profile

然后加入下面这行:

代码语言:javascript
复制
export PATH=$PATH:/usr/local/go/bin 

source /etc/profile使环境变量生效

4、建立Go的工作空间(workspace,也就是GOPATH环境变量指向的目录)

GO代码必须在工作空间内。工作空间是一个目录,其中包含三个子目录: src —- 里面每一个子目录,就是一个包。包内是Go的源码文件 pkg —- 编译后生成的,包的目标文件 bin —- 生成的可执行文件。 这里,我们在/home目录下, 建立一个名为gopath(可以不是gopath, 任意名字都可以)的文件夹, 然后再建立三个子文件夹(子文件夹名必须为src、pkg、bin)。如下图:

5、设置GOPATH环境变量

代码语言:javascript
复制
vi /etc/profile 

然后加入下面几行:

代码语言:javascript
复制
export GOPATH=/home/gopath
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN

保存后,执行以下命令,使环境变量立即生效:

代码语言:javascript
复制
source /etc/profile 

至此,Go语言的环境已经安装完毕。

代码语言:javascript
复制
go versio

二.在Linux上安装Git

1、安装git依赖包

代码语言:javascript
复制
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

2、删除已有的git 

代码语言:javascript
复制
yum remove git

3、下载git源码

(1)切换到你的包文件存放目录下,cd /usr/src,下载git安装包    

代码语言:javascript
复制
wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz

(2)解压git安装包

代码语言:javascript
复制
tar -zxvf git-2.8.3.tar.gz

cd git-2.8.3

(3)配置git安装路径

代码语言:javascript
复制
./configure prefix=/usr/local/git/

(4)编译并且安装

代码语言:javascript
复制
make && make install

4、将git指令添加到bash中

代码语言:javascript
复制
vi /etc/profile

在最后一行加入

代码语言:javascript
复制
export PATH=$PATH:/usr/local/git/bin

让该配置文件立即生效

代码语言:javascript
复制
source /etc/profile

查看git版本号

代码语言:javascript
复制
git --version

 git已经安装完毕

三.Beego的安装

1、在/home/gopath/src目录下

运行如下命令:

代码语言:javascript
复制
go get github.com/astaxie/beego

go get github.com/beego/bee

如果以上两个命令运行不了,可以直接运行以下命令也可:

代码语言:javascript
复制
git clone  github.com/astaxie/beego

git clone  github.com/beego/bee

安装beego框架和bee工具。

2、然后运行bee

3、新建一个项目:bee new testproject

4、项目的目录结构如图所示:

5、运行项目:cd testproject 然后bee run

6、浏览器访问:

7、修改controller/default.go

代码语言:javascript
复制
func (this *MainController) Get() {

        this.Data["Website"] = "beego.me"

        this.Data["Email"] = "astaxie@gmail.com"

        this.TplName = "index.tpl"}

修改为:

代码语言:javascript
复制
func (this *MainController) Get() {

        this.Ctx.WriteString("hello")}

8、再次刷新浏览器可以看到如下效果:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.linux安装go环境
  • 二.在Linux上安装Git
  • 三.Beego的安装
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档