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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章