Cách cài đặt Go trên Debian 9
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. chương trình trên server Debian 9.
Yêu cầu
 Để hoàn thành hướng dẫn này, bạn  cần  quyền truy cập vào  server  Debian 9 và  user  không phải root có  quyền  sudo , như được mô tả trong  Cài đặt   server  ban đầu với Debian 9 .
Bước 1 - Download Go
Trong bước này, ta sẽ cài đặt Go trên server của bạn.
 Đầu tiên, hãy cài đặt curl để bạn có thể tải version  Go mới nhất:
- sudo apt install curl 
 
Tiếp theo, hãy 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.12.5.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.12.5.linux-amd64.tar.gz 
 
Outputgo1.12.5.linux-amd64.tar.gz aea86e3c73495f205929cfebba0d63f1382c8ac59be081b6351681415f4063cf  go1.12.5.linux-amd64.tar.gz 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
 Bây giờ  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, bao gồm danh sách các file  đang được  extract  và f cho nó biết  ta  sẽ chỉ định một tên file :
- tar xvf go1.12.5.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 folder  này thành folder  gốc và di chuyển nó đến /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 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ó:
- nano ~/.profile 
 
Ở cuối file , thêm các dòng sau:
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 khác cho Go, thì bạn nên thêm các dòng sau vào file này thay vì các dòng được hiển thị ở trên. Trong ví dụ này, ta sẽ thêm các dòng cần thiết nếu bạn cài đặt Go 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 các 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ài đặt Go tại chỗ và các đường dẫn môi trường cần thiết được cài đặt , 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 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ể đảm bảo 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 có thể tạo file  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 “Hello World” truyền thống:
- nano ~/work/src/my_project/hello/hello.go 
 
Bên trong editor , hãy thêm mã sau vào file , 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 chức năng mới để in “Hello, World!” khi chạy:
package main  import "fmt"  func main() {     fmt.Printf("Hello, World!\n") } Khi nó chạy, chương trình này sẽ in "Hello, World!" 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:
OutputHello, 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/sammy/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. Để tìm hiểu thêm về cách làm việc với Go, hãy xem loạt bài phát triển của ta Cách viết mã trong Go . Bạn cũng có thể tham khảo tài liệu chính thức về Cách viết mã Go .
Ngoài ra, bạn có thể đọc một số mẹo Go từ group phát triển của ta tại DigitalOcean.
Các tin liên quan

