go1.12安装

初识go语言

  1. 随着软件规模的不断扩大,诸多的学者和谷歌的开发者们在公司内部的软件开发过程中开始经历大量的挫折,在诸多问题上都不能给出令人满意的解决方案,尤其是在使用 C++ 来开发大型的服务端软件时,情况更是不容乐观。由于二进制文件一般都是非常巨大的,因此需要耗费大量的时间在编译这些文件上,同时编程语言的设计思想也已经非常陈旧,这些情况都充分证明了现有的编程语言已不符合时下的生产环境。尽管硬件在过去的几十年中有了飞速的发展,但人们依旧没有找到机会去改变 C++ 在软件开发的重要地位,并在实际开发过程中忍受着它所带来的令人头疼的一些问题。因此学者们坐下来总结出了现在生产环境与软件开发之间的主要矛盾,并尝试设计一门全新的编程语言来解决这些问题。
  2. Go 语言出现的目的是希望在编程领域创造最实用的方式来进行软件开发。它并不是要用奇怪的语法和晦涩难懂的概念来从根本上推翻已有的编程语言,而是建立并改善了 C、Java、C# 中的许多语法风格。它提倡通过接口来针对面向对象编程,通过 goroutine 和 channel 来支持并发和并行编程
  3. 欢迎来到 Go 语言开发的奇妙世界!

go安装

  1. Go 1.5彻底移除C代码,Runtime、Compiler、Linker均由Go编写,实现自举。只需要安装了上一个版本,即可从源码安装。
  2. go1.4安装
设置go环境变量
vim  .bashrc
export GOROOT=/usr/local/go  #设置为go安装的路径,有些安装包会自动设置默认的goroot
export GOPATH=$HOME/go-work   #默认安装包的路径
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source  .bashrc
tar -zxvf go1.4.src.tar.gz -C /usr/local/go1.4
cd /usr/local/go
./all.bash
go version 查看是否安装成功
  1. go1.12安装
mv /usr/local/go/ /root/go1.4
tar -zxvf go1.12.5.src.tar.gz -C /usr/local/
cd /usr/local/go/
./all.bash
go version 查看是否安装成功

搭建go web项目

  1. 使用goweb框架 https://beego.me/
  2. 配置go代理 export GOPROXY=https://goproxy.io
  3. 安装框架 go get github.com/astaxie/beego
  4. 安装bee工具 go get github.com/beego/bee
  5. cd /root/go-work/src
  6. 创建新项目 bee api apiproject
  7. cd apiproject
  8. 启动项目 bee run
    在这里插入图片描述
    这样我们的应用已经在 8080 端口(beego 的默认端口)跑起来了.你是不是觉得很神奇,为什么没有 nginx 和 apache 居然可以自己干这个事情?是的,Go 其实已经做了网络层的东西,beego 只是封装了一下,所以可以做到不需要 nginx 和 apache
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章