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 Outputgo1.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 và cách tổ chức dự án của bạn bằng Martini .
Các tin liên quan
Cách cài đặt và sử dụng Composer trên Ubuntu 16.042016-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