Saeed Heydari
Saeed Heydari
خواندن ۲ دقیقه·۲ سال پیش

آموزش golang - قدم دوم

تو این قسمت با نحوه ی نصب go توی سیستم عامل های ویندوز و لینوکس آشنا میشیم

نصب در ویندوز
برای نصب در ویندوز لازمه اول نسخه ی مورد نظرتون رو از سایت دریافت کنید. برای دانلود می تونید به این لینک مراجعه کنید.(تو این سری آموزشی من از نسخه ی 1.18.7 می خوام استفاده کنم)
تو مرحله ی بعدی فایلی که دانلود کردید رو اجرا کنید تا فرایند نصب شروع بشه.‌ مراحل نصب رو به صورت پیشفرض ادامه بدید تا نصب تکمیل بشه.
برای اطمینان از اینکه درست نصب شده لازمه مورد زیر رو بررسی کنید:

  • ابتدا CMD رو باز کنید برای این کار می تونید تو استارت cmd رو سرچ کنید
  • بعدش این دستور رو داخل خط فرمان (CMD) بزنید.
go version

اگه دستور رو اجرا کرد و خروجی مشابه زیر بود یعنی درست نصب شده (من رو لینوکس هستم برای شما به جای لینوکس می نویسه ویندوز)

go version go1.18.7 linux/amd64

نصب در لینوکس
برای نصب تو لینوکس اول نسخه ی مناسب رو از این لینک دانلود کنید.
با این دستور هم می تونید دانلودش کنید البته حواستون به نسخه اش باشه

$ wget -c https://go.dev/dl/go1.18.7.linux-amd64.tar.gz

بعدش این دستور رو بزنید تا اگه نسخه ای قبلا وجود داشت پاک بشه (بازم بگم که حواستون به نسخه ی گو باشه)

$ sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.18.7.linux-amd64.tar.gz

با این کار نسخه ی دانلودی شما تو مسیر usr/local/go/ نصب میشه.

تو قدم بعدی لازمه محل فایل اجرایی گو یعنی usr/local/go/bin/ v رو به متغیرهای محیطی اضافه کنید (منظورم همون PATH سیستم عامله) تا بتونید توی ترمینال خودتون ازش استفاده کنید.

export PATH=$PATH:/usr/local/go/bin

برای اینکه هربار لازم نباشه این دستور رو توی ترمینال بزنید بهتره اونو به home/{user}/.profile/ اضافه کنید

حالا توی ترمینال این دستور رو بزنید تا مطمئن بشید که نصب درست انجام شده

go version

این بخش هم به پایان رسید امیدوارم که مفید باشه

منتظر بخش های بعدی و مطالب جدید هم باشید

https://virgool.io/@saeedheydari/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%85%D9%82%D8%AF%D9%85%D8%A7%D8%AA%DB%8C-golang-%D9%82%D8%AF%D9%85-%D8%B5%D9%81%D8%B1-ufv22zb4j3bq
https://virgool.io/@saeedheydari/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-golang-%D9%82%D8%AF%D9%85-%D8%B3%D9%88%D9%85-e3mxmjr1mp74
https://virgool.io/@saeedheydari/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-golang-%D9%82%D8%AF%D9%85-%DA%86%D9%87%D8%A7%D8%B1%D9%85-ydltpxgtgdlj
https://virgool.io/@saeedheydari/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-golang-%D9%82%D8%AF%D9%85-%D9%BE%D9%86%D8%AC%D9%85-regehw9odr8y
https://virgool.io/@saeedheydari/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-golang-%D9%82%D8%AF%D9%85-%D8%B4%D8%B4%D9%85-k6cpaqgybxz2
https://virgool.io/@saeedheydari/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-golang-%D9%82%D8%AF%D9%85-%D9%87%D9%81%D8%AA%D9%85-jf9cn4h6fgri
https://virgool.io/@saeedheydari/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-golang-%D9%82%D8%AF%D9%85-%D9%87%D9%81%D8%AA%D9%85-%D9%85%D8%AA%D8%BA%DB%8C%D8%B1%D9%87%D8%A7-%D9%88-constant-oqvlbp5q2hg6
https://virgool.io/@saeedheydari/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-golang-%D9%82%D8%AF%D9%85-%D9%86%D9%87%D9%85-%D8%AA%D8%A7%D8%A8%D8%B9-nat6a2yfyqe3
gogolangگو
من سعید حیدری،برنامه نویس و طراح وب و از علاقه مندان دنیای گنو/لینوکس هستم. بک اند با لاراول وGolang و فرانت اند با vuejs, nuxtjs کار می کنم. همچنین به بلاکچین، هوش مصنوعی و اینترنت اشیا علاقه مندم.
شاید از این پست‌ها خوشتان بیاید