Thứ năm, 31/05/2018 | 00:00 GMT+7

Cách cài đặt Go trên Debian 8

Go, còn gọi là golang , là một ngôn ngữ lập trình open-souce hiện đại được phát triển bởi Google. Ngày càng phổ biến cho nhiều ứng dụng, Go thực hiện một cách tiếp cận tối giản để phát triển, giúp bạn xây dựng phần mềm tin cậy và hiệu quả.

Hướng dẫn này sẽ hướng dẫn bạn download và cài đặt Go, cũng như biên dịch và thực hiện một câu “Hello, World!” Cơ bản. trên server Debian 8.

Yêu cầu

Hướng dẫn này giả định bạn có quyền truy cập vào server Debian 8, đượ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 Debian 8 .

Bước 1 - Download Go

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

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. Đảm bảo bạn sao chép liên kết cho version mới nhất tương thích với kiến trúc 64 bit.

Từ folder chính của bạn, sử dụng curl để truy xuất tarball:

  • curl -O https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz

Mặc dù tarball đến từ một nguồn chính hãng, nhưng cách tốt nhất là xác minh cả tính xác thực và tính toàn vẹn của các mục download từ Internet. Phương pháp xác minh này xác nhận file không bị giả mạo cũng như không bị hỏng hoặc bị hỏng trong quá trình download . Lệnh sha256sum tạo ra một băm 256 bit duy nhất:

  • sha256sum go1.10*.tar.gz
Output
4b677d698c65370afa33757b6954ade60347aaca310ea92a63ed717d7cb0c2ff

So sánh hàm băm trong kết quả của bạn với giá trị tổng kiểm tra trên trang download Go . Nếu chúng khớp nhau thì có thể kết luận rằng việc download là hợp lệ .

Với Go đã được download và tính toàn vẹn của file đã được xác thực, hãy tiến hành cài đặt.

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

Ta sẽ 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.10.2.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.

Đến đây, sử dụng Go sẽ yêu cầu chỉ định đường dẫn đầy đủ đến vị trí cài đặt của nó trong dòng lệnh. Để tương tác với Go thân thiện hơn với user , ta sẽ cài đặt một số đường dẫn.

Bước 3 - Đặ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ó.

  • nano ~/.profile

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

~ / .profile
... 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:

~ / .profile
... 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

Với cốt lõi của Go tại chỗ, hãy xác nhận cài đặt của ta hoạt động bằng cách soạn một chương trình ngắn.

Bước 4 - 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 để bạn tạo file chương trình thử nghiệm của bạn . Ta sẽ sử dụng folder my_project làm ví dụ.

  • mkdir -p work/src/my_project/hello

Tiếp theo, bạn có thể tạo file Go truyền thống “Hello World”.

  • nano ~/work/src/my_project/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.

xin chào.go
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 my_project/hello

Với chương trình đã được biên dịch, bạn có thể chạy nó bằng cách chạy lệnh :

  • hello

Go đã được cài đặt thành công và hoạt động nếu bạn thấy kết quả sau:

Output
Hello, World!

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

Câu "Xin chào, Thế giới!" chương trình được cài đặt mà bạn có môi trường phát triển cờ vây.

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. Một ứng dụng điển hình sẽ sử dụng các thư viện và các gói từ xa. Để tìm hiểu thêm về cách làm việc với các thành phần bổ sung này, hãy xem tài liệu chính thức về Cách viết mã Go .

Bạn cũng có thể đọc một số mẹo về Go từ group phát triển của ta .


Tags:

Các tin liên quan