Go là ngôn ngữ lập trình ban đầu được một nhóm tại Google tạo ra để thay thế cho C. Họ muốn có một ngôn ngữ mà trình biên dịch sẽ nhanh nhưng cũng có khả năng lập trình dễ dàng và sản xuất hiệu quả. Go có thể được sử dụng cho nhiều mục đích, như chương trình mạng hoặc hệ thống phân tán, và đã được gọi là "ngôn ngữ của đám mây".
Nó giúp mọi người làm được nhiều việc hơn chỉ với một vài từ, giúp viết các câu dài dễ dàng hơn mà không tốn thời gian định dạng. Nếu bạn cần chia sẻ chương trình của mình với người khác, bạn chỉ cần biên dịch nó thành một tệp để họ không phải tải xuống bất cứ thứ gì.
Trong hướng dẫn này, chúng ta sẽ xem cách cài đặt và cấu hình không gian làm việc lập trình bằng Go thông qua dòng lệnh. Bạn có thể làm theo nếu bạn có hệ thống Debian 11 đang hoạt động. Các bản phân phối Linux dựa trên Debian khác cũng hoạt động theo cách tương tự.
Điều này sẽ nhận tất cả các bản cập nhật cho hệ thống của bạn và cài đặt bất kỳ gói mới nào hiện có. Bạn thường nên bắt đầu bằng bước này trước khi cài đặt bất kỳ thứ gì trên hệ thống của mình.
Tính đến thời điểm viết bài, phiên bản 1.17 là bản phát hành mới nhất. Tìm phiên bản nào khả dụng cho bạn và thay thế URL bằng URL phù hợp với phiên bản hiện tại của bạn.
Sau khi tải xuống hoàn tất, hãy giải nén tệp ZIP đã tải xuống và đặt nó vào nơi bạn muốn trên máy chủ của mình. Giữ nó trên /usr/local được coi là phương pháp hay nhất:
Bạn sẽ cần tạo một biến môi trường cục bộ có tên là $GOPATH và đặt nó vào ~/.profile của bạn. Để dễ phát triển, $GOPATH đã hướng dẫn trình biên dịch nơi tìm kiếm mã nguồn của bên thứ ba cũng như bất kỳ mã nào bạn đã tạo. Nhiều tiện ích của bên thứ ba vẫn dựa vào việc thiết lập biến này, do đó, việc thiết lập nó vẫn là một phương pháp hay ngay cả khi không cần thiết.
Để xác minh các thiết lập của bạn đã được áp dụng đúng cách, hãy chạy lệnh echo.
Lệnh này sẽ trả về một giá trị tương tự như sau:
Nếu đây không phải là những gì bạn thấy trên thiết bị đầu cuối của mình, hãy lặp lại các bước này để đảm bảo rằng các giá trị là chính xác. Nếu bất kỳ lệnh nào trả về lỗi, hãy đảm bảo bạn đã lấy nguồn hồ sơ của mình bằng cách thực thi source $HOME/.profile.
Bây giờ bạn đã thiết lập xong môi trường, bạn có thể xác minh việc cài đặt Go bằng cách kiểm tra phiên bản và các biến môi trường Go.
Mở trình soạn thảo văn bản yêu thích của bạn và tạo một tệp mới có tên là helloworld.go.
Điền các dòng bên dưới vào tệp.
Lưu tệp bằng Ctrl+O và thoát Nano bằng Ctrl+X.
Bây giờ bạn có thể tiếp tục và chạy dự án mới của mình bằng lệnh go run.
Fmt, viết tắt của Format package, sẽ gọi hàm Println. Hàm Println sẽ hiển thị các giá trị ra bảng điều khiển. Kết quả là, trong thiết bị đầu cuối của bạn, bạn sẽ thấy thông báo "Howtoforge, Hello World!".
Đầu ra này xác nhận rằng không gian làm việc Go đang hoạt động chính xác.
Nếu bạn có bất kỳ câu hỏi nào, hãy thoải mái để lại bình luận bên dưới. Nếu bạn thích hướng dẫn của chúng tôi, hãy chia sẻ với bạn bè bằng cách nhấp vào các nút phương tiện truyền thông xã hội.
Nó giúp mọi người làm được nhiều việc hơn chỉ với một vài từ, giúp viết các câu dài dễ dàng hơn mà không tốn thời gian định dạng. Nếu bạn cần chia sẻ chương trình của mình với người khác, bạn chỉ cần biên dịch nó thành một tệp để họ không phải tải xuống bất cứ thứ gì.
Trong hướng dẫn này, chúng ta sẽ xem cách cài đặt và cấu hình không gian làm việc lập trình bằng Go thông qua dòng lệnh. Bạn có thể làm theo nếu bạn có hệ thống Debian 11 đang hoạt động. Các bản phân phối Linux dựa trên Debian khác cũng hoạt động theo cách tương tự.
Điều kiện tiên quyết
Trước khi bạn có thể bắt đầu với Go, hãy đảm bảo rằng bạn có những điều sau:- Một máy chủ đã cài đặt Debian 11.
- Một người dùng không phải root có quyền sudo.
Cập nhật Hệ thống
Cập nhật các gói trong Debian Linux là một quá trình khá cơ bản. Để thực hiện, bạn chỉ cần chạy lệnh sau trong thiết bị đầu cuối của mình:
Mã:
sudo apt update && sudo apt upgrade -y
Mã:
sudo apt install wget software-properties-common apt-transport-https
Cài đặt Go trên Debian 11
Trong bước này, bạn sẽ tải xuống và cài đặt Go. Bản phát hành hiện tại có thể được tải xuống từ trang tải xuống chính thức của Go.Tính đến thời điểm viết bài, phiên bản 1.17 là bản phát hành mới nhất. Tìm phiên bản nào khả dụng cho bạn và thay thế URL bằng URL phù hợp với phiên bản hiện tại của bạn.
Mã:
cd
Mã:
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
Mã:
sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/
Thiết lập Môi trường Go
Trong bước này, chúng ta sẽ cấu hình biến môi trường ${GOPATH} cho GO.Bạn sẽ cần tạo một biến môi trường cục bộ có tên là $GOPATH và đặt nó vào ~/.profile của bạn. Để dễ phát triển, $GOPATH đã hướng dẫn trình biên dịch nơi tìm kiếm mã nguồn của bên thứ ba cũng như bất kỳ mã nào bạn đã tạo. Nhiều tiện ích của bên thứ ba vẫn dựa vào việc thiết lập biến này, do đó, việc thiết lập nó vẫn là một phương pháp hay ngay cả khi không cần thiết.
Mã:
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh
Mã:
source /etc/profile.d/go.sh
Mã:
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profile source
Mã:
source $HOME/.profile
Mã:
echo $PATH
Nếu đây không phải là những gì bạn thấy trên thiết bị đầu cuối của mình, hãy lặp lại các bước này để đảm bảo rằng các giá trị là chính xác. Nếu bất kỳ lệnh nào trả về lỗi, hãy đảm bảo bạn đã lấy nguồn hồ sơ của mình bằng cách thực thi source $HOME/.profile.
Bây giờ bạn đã thiết lập xong môi trường, bạn có thể xác minh việc cài đặt Go bằng cách kiểm tra phiên bản và các biến môi trường Go.
Mã:
go version
Mã:
go env
Tạo dự án thử nghiệm
Bây giờ bạn đã cài đặt Go, bạn có thể thử tạo một dự án thử nghiệm đơn giản. Hãy tạo một dự án "Hello World" trong thư mục gốc của chúng ta.Mở trình soạn thảo văn bản yêu thích của bạn và tạo một tệp mới có tên là helloworld.go.
Mã:
cd
Mã:
sudo nano helloworld.go
Mã:
package main
import "fmt"
func main() {
fmt.Println("Howtoforge, Hello World!")
}
Bây giờ bạn có thể tiếp tục và chạy dự án mới của mình bằng lệnh go run.
Mã:
go run helloworld.go
Đầu ra này xác nhận rằng không gian làm việc Go đang hoạt động chính xác.
Kết luận
Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách bắt đầu với Golang trên Debian 11. Go là một ngôn ngữ mạnh mẽ với nhiều công cụ và một cộng đồng tuyệt vời. Bạn có thể tìm thêm thông tin về Go trên trang web chính thức của Go.Nếu bạn có bất kỳ câu hỏi nào, hãy thoải mái để lại bình luận bên dưới. Nếu bạn thích hướng dẫn của chúng tôi, hãy chia sẻ với bạn bè bằng cách nhấp vào các nút phương tiện truyền thông xã hội.