วิธีการติดตั้ง Golang เวอร์ชั่น 1.17 บน Ubuntu 21.04

By KDBEER | Last updated Aug 22, 2021
วิธีการติดตั้ง-Golang-เวอร์ชั่น-1.14.2-บน-Ubuntu-18.04-LTS-5ebad857ec76f75f73915b70

Golang เป็น Opensource Programming Language (ภาษาเพื่อการเขียนโปรแกรม) ที่พัฒนาโดย Google. เป็นภาษาที่มีความเรียบง่าย มีความน่าเชื่อถือ และมีประสิทธิภาพสูงมากๆ อีกภาษาหนึ่งของโลกเลยทีเดียว วิธีการลง Golang บน Ubuntu ก็ง่ายมากๆ เลย

บทความนี้ประกอบไปด้วยเนื้อหาดังนี้

  1. การลง Golang บน Ubuntu
  2. การปรับแต่ง environment เพื่อให้สามารถเรียกใช้งาน golang ได้
  3. ทดสอบว่าใช้ได้จริงไหม

ขั้นตอนที่ 1 : การลง Golang บน Ubuntu

ก่อนอื่นเราต้องทำรันคำสั่งต่อไปนี้ เพื่อupdate Ubuntu ซะก่อน

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

จากนั้นให้เราไปโหลด Golang Version ล่าสุดมาไว้ที่เครื่อง โดยสามารถเช็ก Version ล่าสุด ได้ที่ หน้านี้เลย 

ถ้าเราเลือก Version ที่เราต้องการได้แล้ว ก็ให้รันคำสั่งต่อไปนี้ เพื่อทำการดาวน์โหลด

cd ~/Downloads
wget https://dl.google.com/go/go1.17.linux-amd64.tar.gz

จากนั้นก็ทำการแตกไฟล์ที่เราเพิ่งจะดาวน์โหลดมา แล้วย้ายไฟล์ไปไว้ที่ /usr/local (หรือจริงๆ แล้วจะเอาไว้ที่ไหนก็ได้นะ แต่ขั้นตอนการเซต environment ต้องชี้ Path ให้ถูกนะ)

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

ขั้นตอนที่ 2 :  การ Set Environment

จากขั้นตอนที่แล้ว เราจะยังไม่สามารถเรียกใช้งาน goได้ ถึงแม้จะลงไว้ที่เครื่องแล้วก็ตาม เราต้องทำการบอกเครื่อง computer ซะก่อนว่า ถ้าเราเรียก go ควรจะไปใช้ GOROOT ที่ไหน ขั้นตอนมีดังนี้ ให้เราแก้ไฟล์ .profile แล้วเพิ่ม code เหล่านี้ลงไปด้วย

export GOROOT=/usr/local/go
export GOPATH=$HOME/workspace
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

ซึ่ง GOROOT ก็ต้องเป็นที่ที่เราเอาไฟล์ที่เพิ่งแตกมา ไปวางไว้

ส่วน GOPATH ก็คือที่ ที่เราใช้เก็บ source code ที่เราจะพัฒนาในอนาคต

จากนั้นรันคำสั่งต่อไปนี้ครับ

source ~/.profile

ขั้นตอนที่ 3 :  การทดสอบ

ให้ลองรันคำสั่งต่อไปนี้ เพื่อเช็ก version 

go version

ถ้าเกิดว่าเราลงทุกอย่างถูกต้อง ควรจะเห็นผลลัพธ์ต่อไปนี้ครับ

go version go1.17 linux/amd64

หวังว่าบทความนี้จะเป็นประโยชน์ต่อเพื่อนๆ นักพัฒนา ไม่มากก็น้อยนะครับ ขอให้สนุกกับการเขียนโปรแกรมครับ

If you need further reading
การเซ็ต Password Authentication ใน Ubuntu
เราอาจจะเคยมีประสบการณ์การใช้ Cloud มาบ้าง ไม่ว่าจะเป็น Digital Ocean, GCP หรือ AWS ตอนที่เราสร้าง VM ที่เป็น Ubuntu มาครั้งแรก ระบบจะบังคับให้เราต้องนำ Public Key ไปใช้ในการทำ Authentication กับเครื่องที่สร้างมา ซึ่งนั่นก็เป็นวิธีที่ดีและปลอดภัยวิธีหนึ่ง แต่บางคนอาจจะชอบ Login ด้วย Password มากกว่า เพราะสะดวกกว่า เวลาจะให้เพื่อนเข้ามาใช้ด้วย ก็ไม่ต้องเพิ่ม Public Key ใหม่บ่อยๆ ให้ยุ่งยาก ซึ่งวิธีการทำก็ง่ายมากๆ ครับ มาดูกันเลย
Feb 22 2020
การเซ็ต-Password-Authentication-ใน-Ubuntu-5e5140fd6a6e37685f4b0d00
การติดตั้ง Nginx บน Ubuntu 18.04 LTS
Nginx คืออะไร
Aug 14 2020
การติดตั้ง-Nginx-บน-Ubuntu--18.04-LTS-5f363acfec76f739efc66155
วิธีการติดตั้ง NodeJS 15.x บน Ubuntu
สำหรับ นักพัฒนาเว็บไซต์ในปัจจุบันนี้ คงไม่มีใครที่ไม่เคยได้ยินเครื่องมือที่ชื่อว่า NodeJS กันใช่ไหมครับ เพราะว่า NodeJS ก็คือ Javascript Runtime ที่ทำงานแบบ Event Asyncronous ในปัจจุบัน นักพัฒนาสามารถใช้งาน NodeJS ได้กับ Frontend และ Backend นอกจากความสามารถในการสร้าง Web Server แล้ว NodeJS ยังมีเครื่องมือและส่วนเสริม ซึ่งเรารู้จักกันในชื่อของ NPM 
Jun 6 2020
วิธีการติดตั้ง-NodeJS-บน-Ubuntu-5edb0286ec76f739efc66147
การส่งข้อมูลระหว่าง Component ใน Angular 7 โดยใช้ Service
สวัสดีครับ ผมได้เจอคำถามเกี่ยวกับการใช้งาน Component ของ Angular และเจอปัญหาว่า เมื่อต้องทำงานหลายๆ Component เราจะมีวิธีการส่งข้อมูล หรือ Refresh ข้อมูลระหว่าง Component ยังไง
Jan 11 2020
การส่งข้อมูลระหว่าง Component ใน Angular 7 โดยใช้ Service-5e19ba806a6e372a70f264ef