خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
آموزش نصب Go در centOS 8
Go که اغلب به آن golang می گویند، یک زبان برنامه نویسی open-source مدرن است که توسط گوگل ایجاد شده است که به شما امکان می دهد اپلیکیشن های قابل اعتماد و کارآمد ایجاد کنید.
بسیاری از برنامه های محبوب مانند Kubernetes، Docker، Prometheus و Terraform در Go نوشته شده اند.
در این آموزش نحوه دانلود و نصب Go در CentOS 8 را توضیح خواهیم داد.
در زمان نگارش این مقاله، آخرین نسخه پایدار Go نسخه 1.13.4 است.
پیش از آنکه دانلود را انجام دهید، ایده خوبیست که به صفحه دانلود golang رفته ببینید که آیا نسخه جدیدی برای دانلود وجود دارد یا خیر.
سپس برای دانلود و نصب Go on در CentOS 8 مراحل زیر را دنبال کنید:
Go را با استفاده از ابزار wget یا curl دانلود کنید(توجه داشته باشید که برای کاربران داخل کشور لینک مسدود است و باید vpn روشن کنید):
سپس با دستور tar فایل دانلود شده را در مسیر usr/local می توانید Extract کنید.
در دستور فوق، نام فایل خودتان را جایگزین کنید.
با تنظیم متغیر محیطی PATH$ به سیستم بگویید در چه جایی فایل های اجرایی Go را پیدا کند. این کار را می توانید با افزودن خط زیر به فایل etc/profile (برای نصب در کل سیستم) یا به فایل $HOME/.bash_profile (برای نصب کاربر جاری) انجام دهید:
سپس فایل را ذخیره کرده و با استفاده از دستور Source، متغیر محیطی PATH جدید را در shell session جاری Load کنید:
سرانجام خواهید دید که Go روی سیستم CentOS شما نصب شده است.
برای آزمایش اینکه آیا Go به درستی نصب شده است یا خیر، یک فضای کاری یا workspace راه اندازی می کنیم و یک برنامه ساده «Hello world» می سازیم.
محل دایرکتوری فضای کاری با متغیر محیطی GOPATH مشخص می شود. به طور پیش فرض روی $HOME/go تنظیم شده است. برای ایجاد دایرکتوری دستور زیر را اجرا کنید:
در workspace یک دایرکتوری جدید با نام src/hello می سازیم:
در آن دایرکتوری یک فایل به نام hello.go ایجاد کنید:
کد زیر را در فایل قرار دهید:
به دایرکتوری ~/go/src/hello بروید و go build را برای ساخت کد اجرا کنید:
دستور بالا یک فایل اجرایی به نام hello می سازد.
سپس فایل اجرایی را با دستور زیر اجرا کنید:
اگر خروجی زیر را مشاهده کردید، پس Go را با موفقیت نصب کرده اید.
بسیاری از برنامه های محبوب مانند Kubernetes، Docker، Prometheus و Terraform در Go نوشته شده اند.
در این آموزش نحوه دانلود و نصب Go در CentOS 8 را توضیح خواهیم داد.
در زمان نگارش این مقاله، آخرین نسخه پایدار Go نسخه 1.13.4 است.
پیش از آنکه دانلود را انجام دهید، ایده خوبیست که به صفحه دانلود golang رفته ببینید که آیا نسخه جدیدی برای دانلود وجود دارد یا خیر.
سپس برای دانلود و نصب Go on در CentOS 8 مراحل زیر را دنبال کنید:
Go را با استفاده از ابزار wget یا curl دانلود کنید(توجه داشته باشید که برای کاربران داخل کشور لینک مسدود است و باید vpn روشن کنید):
wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz
سپس با دستور tar فایل دانلود شده را در مسیر usr/local می توانید Extract کنید.
sudo tar -C /usr/local -xf go1.13.4.linux-amd64.tar.gz
در دستور فوق، نام فایل خودتان را جایگزین کنید.
با تنظیم متغیر محیطی PATH$ به سیستم بگویید در چه جایی فایل های اجرایی Go را پیدا کند. این کار را می توانید با افزودن خط زیر به فایل etc/profile (برای نصب در کل سیستم) یا به فایل $HOME/.bash_profile (برای نصب کاربر جاری) انجام دهید:
سپس فایل را ذخیره کرده و با استفاده از دستور Source، متغیر محیطی PATH جدید را در shell session جاری Load کنید:
source ~/.bash_profile
سرانجام خواهید دید که Go روی سیستم CentOS شما نصب شده است.
برای آزمایش اینکه آیا Go به درستی نصب شده است یا خیر، یک فضای کاری یا workspace راه اندازی می کنیم و یک برنامه ساده «Hello world» می سازیم.
محل دایرکتوری فضای کاری با متغیر محیطی GOPATH مشخص می شود. به طور پیش فرض روی $HOME/go تنظیم شده است. برای ایجاد دایرکتوری دستور زیر را اجرا کنید:
mkdir ~/go
در workspace یک دایرکتوری جدید با نام src/hello می سازیم:
mkdir -p ~/go/src/hello
در آن دایرکتوری یک فایل به نام hello.go ایجاد کنید:
nano ~/go/src/hello/hello.go
کد زیر را در فایل قرار دهید:
package main
import "fmt"
func main() {
fmt.Printf("Hello, World\n")
}
به دایرکتوری ~/go/src/hello بروید و go build را برای ساخت کد اجرا کنید:
cd ~/go/src/hello
go build
دستور بالا یک فایل اجرایی به نام hello می سازد.
سپس فایل اجرایی را با دستور زیر اجرا کنید:
./hello
اگر خروجی زیر را مشاهده کردید، پس Go را با موفقیت نصب کرده اید.
Hello, World
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: