Thứ năm, 19/05/2016 | 00:00 GMT+7

Cách cài đặt Go 1.6 trên Ubuntu 16.04

Go là một ngôn ngữ lập trình hiện đại được phát triển tại Google. Nó ngày càng phổ biến cho nhiều ứng dụng và tại nhiều công ty, và cung cấp một bộ thư viện mạnh mẽ. Hướng dẫn này sẽ hướng dẫn bạn download và cài đặt Go 1.6, cũng như xây dựng một ứng dụng Hello World đơn giản.

Yêu cầu

Hướng dẫn này giả định bạn có quyền truy cập vào hệ thống Ubuntu 16.04, được cấu hình với user không phải root có quyền sudo như được mô tả trong Cài đặt server ban đầu với Ubuntu 16.04 .

Bước 1 - Cài đặt Go

Trong bước này, ta sẽ cài đặt Go trên server của bạn.

Để bắt đầu, hãy kết nối với server Ubuntu của bạn qua ssh :

  • ssh sammy@your_server_ip

Truy cập trang download chính thức của Go và tìm URL cho tarball của bản phát hành binary hiện tại, cùng với hàm băm SHA256 của nó. Đảm bảo rằng bạn đang ở trong folder chính của bạn và sử dụng curl để truy xuất tarball:

  • cd ~
  • curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz

Tiếp theo, bạn có thể sử dụng sha256sum để xác minh tarball:

  • sha256sum go1.6.linux-amd64.tar.gz
Sample Output
go1.6.linux-amd64.tar.gz e40c36ae71756198478624ed1bb4ce17597b3c19d243f3f0899bb5740d56212a go1.6.linux-amd64.tar.gz

Bạn sẽ nhận được một hàm băm giống như hàm được đánh dấu trong kết quả ở trên. Đảm bảo rằng nó trùng với một từ trang download .

Tiếp theo, sử dụng tar để extract tarball. Cờ x cho tar extract , v cho nó biết ta muốn xuất chi tiết (danh sách các file đang được extract ) và f cho nó biết ta sẽ chỉ định tên file :

  • tar xvf go1.6.linux-amd64.tar.gz

Đến đây bạn sẽ có một folder gọi là go trong folder chính của bạn. Thay đổi đệ quy chủ sở hữu và group của go thành root , và chuyển nó vào /usr/local :

  • sudo chown -R root:root ./go
  • sudo mv go /usr/local

Lưu ý: Mặc dù /usr/local/go là vị trí được đề xuất chính thức, một số user có thể thích hoặc yêu cầu các đường dẫn khác.

Bước 2 - Đặt đường dẫn đi

Trong bước này, ta sẽ cài đặt một số đường dẫn trong môi trường của bạn.

Đầu tiên, đặt giá trị root của Go, giá trị này cho Go biết nơi tìm các file của nó.

  • sudo nano ~/.profile

Ở cuối file , thêm dòng này:

export GOPATH=$HOME/work export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin 

Nếu bạn đã chọn một vị trí cài đặt thay thế cho Go, hãy thêm những dòng này vào cùng một file . Ví dụ này hiển thị các lệnh nếu Go được cài đặt trong folder chính của bạn:

export GOROOT=$HOME/go export GOPATH=$HOME/work export PATH=$PATH:$GOROOT/bin:$GOPATH/bin 

Với dòng thích hợp được paste vào profile của bạn, hãy lưu file . Tiếp theo, làm mới profile của bạn bằng lệnh:

  • source ~/.profile

Bước 3 - Kiểm tra cài đặt của bạn

Bây giờ Go đã được cài đặt và các đường dẫn được đặt cho server của bạn, bạn có thể kiểm tra đảm bảo rằng Go đang hoạt động như mong đợi.

Tạo một folder mới cho không gian làm việc Go của bạn, đó là nơi Go sẽ tạo các file của nó:

  • mkdir $HOME/work

Sau đó, tạo một hệ thống phân cấp folder trong folder này thông qua lệnh này để bạn tạo file thử nghiệm của bạn . Bạn có thể thay thế value user bằng tên user GitHub của bạn nếu bạn định sử dụng Git để commit và lưu trữ mã Go của bạn trên GitHub. Nếu bạn không định sử dụng GitHub để lưu trữ và quản lý mã của bạn , thì cấu trúc folder của bạn có thể khác, như ~/my_project .

  • mkdir -p work/src/github.com/user/hello

Tiếp theo, bạn có thể tạo một file Go “Hello World” đơn giản.

  • nano ~/work/src/github.com/user/hello/hello.go

Bên trong trình soạn thảo của bạn, hãy dán mã bên dưới, sử dụng các gói Go chính, nhập thành phần nội dung IO được định dạng và đặt một hàm mới để in “Hello, World” khi chạy.

package main  import "fmt"  func main() {     fmt.Printf("hello, world\n") } 

Chương trình này sẽ in “hello, world” nếu nó chạy thành công, điều này sẽ cho biết rằng chương trình Go đang biên dịch chính xác. Lưu file , sau đó biên dịch nó bằng cách gọi install lệnh Go:

  • go install github.com/user/hello

Với file đã được biên dịch, bạn có thể chạy nó bằng cách chỉ cần thực hiện lệnh:

  • hello

Nếu lệnh đó trả về “hello, world” thì Go đã được cài đặt và hoạt động thành công. Bạn có thể xem nơi biên soạn hello binary được cài đặt bằng công which lệnh:

  • which hello
Output
/home/user/work/bin/hello

Kết luận

Bằng cách download và cài đặt gói Go mới nhất và cài đặt đường dẫn của nó, bây giờ bạn có một hệ thống để sử dụng cho phát triển Go.

Tiếp theo, bạn có thể đọc một số mẹo Go từ group phát triển của ta cách tổ chức dự án của bạn bằng Martini .


Tags:

Các tin liên quan

Cách cài đặt và sử dụng Composer trên Ubuntu 16.04
2016-05-17
Cách tập trung log với Rsyslog, Logstash và Elasticsearch trên Ubuntu 14.04
2016-05-16
Cách cài đặt và cấu hình Elasticsearch trên Ubuntu 16.04
2016-05-04
Cách cài đặt và cấu hình VNC trên Ubuntu 16.04
2016-04-26
Cách thêm không gian swap trên Ubuntu 16.04
2016-04-25
Cách cài đặt WordPress với LEMP trên Ubuntu 16.04
2016-04-25
Cách cài đặt Java với Apt-Get trên Ubuntu 16.04
2016-04-23
Cách cài đặt WordPress với LAMP trên Ubuntu 16.04
2016-04-22
Cách thêm và xóa người dùng trên Ubuntu 16.04
2016-04-21
Cách cài đặt Git trên Ubuntu 16.04
2016-04-21