Golang - bài 2 - tour of go: cài đặt go và tour of golang offline

Trong loạt bài này, Đạt chỉ hướng dẫn cơ bản, những vấn đề nào Đạt chưa đề cập hoặc các bạn chưa rõ, cứ đặt câu hỏi ngay bên dưới bài này. Đạt sẽ giải thích cụ thể hoặc dẫn link phù hợp. Cách học này sẽ giúp cho các bạn có tư duy tự học, tự nghiên cứu và tự đặt câu hỏi.
Xem thêm Mục lục

Bài này mình sẽ cài đặt go trên máy thay vì code trực tiếp trên https://tour.golang.org. Code trực tiếp cũng được, nếu các bạn lười cài go. Nhưng để thực hành cho nhanh thì Đạt thấy chạy offline ngon hơn.

Để cài đặt, các bạn vào link

https://golang.org/dl/

Tùy vào hệ điều hành mà mình chọn phiên bản phù hợp.

Sau khi cài xong thì mình mở terminal để chạy command sau

go tool tour

Hoặc command

go get golang.org/x/tour/gotour
gotour

Sau khi chạy xong thì browser sẽ tự chạy go tour offline cho mình code

Nếu máy bạn không vào được thì vào bằng đường dẫn sau cũng được

http://127.0.0.1:3999/welcome/1

5 Likes

Làm theo hướng dẫn sau nếu bạn nào dùng linux

  1. Đầu tiên chúng ta update kho PPA của mình và upgrade những dependencies lên phiên bản mới nhất(có thể trong quá trình tải go sẽ cần các dependencies có sẵn)
    Đối với người dùng ubuntu/debian:

$ sudo apt-get update
$ sudo apt-get -y upgrade

Đối với người dùng Fedora/RHEL/Centos:
Fedora > dns update
RHEL/Centos > yum update

Đối với người dùng Arch/Manjaro

pacman -Syu

  1. Tải Golang binary từ google cdn về:

$ wget https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz

  1. Giải nén và lưu trữ Golang binary vào thư mục của user

$ tar -xvf go1.10.3.linux-amd64.tar.gz
$ sudo mv go /usr/local

  1. Cấu hình biến môi trường cho golang

Đầu tiên các bạn mở file ~/.bashrc ra. file .bashrc là file cấu hình cho terminal của các bạn. Insert các dòng lệnh sau ở cuối file:

export GOROOT=/usr/local/go/bin
export GOPATH=$HOME/path/to/your/go/project/bin
export PATH=$GOPATH:$GOROOT:$PATH

Và sau đó dùng lệnh go version để kiểm tra xem đã được chưa.

Rất hân hạnh được đóng góp bài viết cho anh Đạt

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?