Table of Contents
Như các bạn cũng đã biết, golang là ngôn ngữ lập trình được tạo ra bởi google. Nó rất nổi tiếng trong vài năm gần đây, vì vậy đầu tư thời gian học nó là một lựa chọn khôn ngoan cho sự nghiệp sau này của bạn. Trong bài viết này tôi sẽ hướng dẫn các bạn cách cài đặt golang trên ubuntu
Bước 1: Cài go
+ Vào trang https://golang.org/dl/, tìm link download phiên bản mới nhất cho linux. Hiện tại khi mình viết bài này thì link mới nhất cho linux là
https://golang.org/dl/go1.15.7.linux-amd64.tar.gz
+ Dùng wget download file tar.gz về (download luôn ở thư mục home)
wget https://golang.org/dl/go1.15.7.linux-amd64.tar.gz
+ Dùng sha256sum để xác nhận tệp tin nén
sha256sum go1.15.7.linux-amd64.tar.gz
+ Sử dụng command tar để giải nén tệp tin nén
Khi sử dụng tar có 3 option là xvf
x nghĩa là bảo tar là ta muốn giải nén
v nghĩa là verbose, tức là giải nén gì thì hiện ra trên màn hình
f tức là tôi muốn chỉ định giải nén file name nào
tar xvf go1.15.7.linux-amd64.tar.gz
+ Sau khi giải nén xong chúng ta sẽ có một thư mục go ở thư mục home. Chúng ta sẽ thay đổi owner cho thực mục đó dưới user root và group root và chuyển nó tới thư mục /usr/local
sudo chown -R root:root ./go
sudo mv go /usr/local
Bước 2: Đặt đường dẫn cho go
Mở file ~/.profile và thêm vào cuối file 2 dòng (file có tên là .profile)
vi ~/.profile
export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
2 câu lệnh trên muốn nói là workspace của go sẽ là thư mục work ở home và set path cho go đến chính thư mục usr/local/go/bin
Để lưu lại cài đặt, gõ source ~/.profile
Bước 3: hello world
Các bạn tạo thư mục work ở home
mkdir ~/work
Tiếp theo hãy tạo thư mục theo cấu trúc sau, lưu ý đây là cấu trúc tổ chức project được gợi ý ở chnhs trang chủ của golang
cd ~/work
mkdir -p src/github.com/nghiahsgs/hello
TRong đó nghiahsgs là tên github của bạn, hello là tên project của bạn
cd src/github.com/nghiahsgs/hello
Sau đó tạo file main.go ở thư mục hello
vi main.hello
và gõ đoạn code hello world này vào
package main
import “fmt”
func main() {
fmt.Printf(“hello, world\n”)
}
CHạy chương trình bằng câu lệnh sau go run main.go