پرش به محتوا
نوین هاست
  • سرور مجازی
  • درباره ما
  • تماس با ما
  • بازارچه
  • دانشنامه
نوین هاست
  • سرور مجازی
    • برگشت
    • سرور مجازی ایران
      • برگشت
      • سرور مجازی برج میلاد
      • سرور مجازی زیرساخت
    • سرور مجازی اروپا
      • برگشت
      • سرور مجازی المان
      • سرور مجازی انگلیس
      • سرور مجازی فرانسه
      • سرور مجازی اتریش
      • سرور مجازی هلند
      • سرور مجازی بلغارستان
      • سرور مجازی مجارستان
      • سرور مجازی دانمارک
      • سرور مجازی سوئد
      • سرور مجازی جزیره من
      • سرور مجازی جمهوری چک
      • سرور مجازی ایتالیا
      • سرور مجازی فنلاند
      • سرور مجازی یونان
      • سرور مجازی سوئیس
      • سرور مجازی ایسلند
      • سرور مجازی کرواسی
      • سرور مجازی اسپانیا
    • سرور مجازی آسیا
      • برگشت
      • سرور مجازی ترکیه
      • سرور مجازی سنگاپور
      • سرور مجازی مالزی
      • سرور مجازی شیلی
      • سرور مجازی هنگ کنگ
      • سرور مجازی امارات
      • سرور مجازی ژاپن
      • سرور مجازی روسیه
    • سرور مجازی آمریکا
      • برگشت
      • سرور مجازی امریکا
      • سرور مجازی کانادا
    • سایر VPS ها
      • برگشت
      • سرور مجازی استرالیا
      • سرور مجازی رایگان
      • سرور مجازی اقتصادی
      • سرور مجازی ترید و بایننس
      • سرور مجازی با کارت گرافیک
      • سرور مجازی نیجریه
      • سرور مجازی بورس
      • سرور مجازی کلاس آنلاین
      • سرور مجازی کاهش پینگ
      • سرور مجازی والتر
      • سرور مجازی فارکس
      • سرور مجازی میکروتیک
      • سرور مجازی NVME
  • سرور اختصاصی
    • برگشت
    • سرور اختصاصی ایران
      • برگشت
      • سرور اختصاصی برج میلاد
      • سرور اختصاصی زیرساخت
    • سرور اختصاصی اروپا
      • برگشت
      • سرور اختصاصی آلمان
      • سرور اختصاصی ترکیه
      • سرور اختصاصی فنلاند
      • سرور اختصاصی هلند
      • سرور اختصاصی انگلیس
      • سرور اختصاصی فرانسه
    • سرور اختصاصی آمریکا
      • برگشت
      • سرور اختصاصی آمریکا
      • سرور اختصاصی کانادا
    • کولوکیشن
      • برگشت
      • آسیاتک
      • زیرساخت
  • هاست
    • برگشت
    • هاست دانلود
    • هاست نامحدود
    • هاست وردپرس
    • هاست ویندوز ایران
  • نوین پلاس +
  • پنل کاربری ارتباط با ما
  • سرور مجازی
  • سرور مجازی ایرانسرور مجازی حرفه ای از ایران
  • سرور مجازی اروپاپایداری و کیفیت ، سرعت بالا
  • سرور مجازی آسیاوب سرور لایت اسپید و امنیت و سرعت بالا
  • سایر VPS هابهینه برای فروشگاه های وردپرسی
  • سرور مجازی زیرساخت
    • سرور مجازی برج میلاد
  • سرور مجازی المان
    • سرور مجازی فرانسه
    • سرور مجازی سوئد
    • سرور مجازی اتریش
    • سرور مجازی اسپانیا
    • سرور مجازی انگلیس
    • سرور مجازی ایتالیا
    • سرور مجازی ایسلند
    • سرور مجازی بلغارستان
    • سرور مجازی سوئیس
    • سرور مجازی جزیره من
    • سرور مجازی جمهوری چک
    • سرور مجازی فنلاند
    • سرور مجازی دانمارک
    • سرور مجازی مجارستان
    • سرور مجازی هلند
    • سرور مجازی یونان
  • سرور مجازی شیلی
    • سرور مجازی روسیه
    • سرور مجازی ترکیه
    • سرور مجازی مالزی
    • سرور مجازی ژاپن
    • سرور مجازی سنگاپور
    • سرور مجازی هنگ کنگ
    • سرور مجازی امارات
  • سرور مجازی کانادا
    • سرور مجازی امریکا
    • سرور مجازی نیجریه
    • سرور مجازی استرالیا
    • سرور مجازی NVME
    • سرور مجازی با کارت گرافیک
    • سرور مجازی رایگان
    • سرور مجازی ترید و بایننس
    • سرور مجازی فارکس
    • سرور مجازی کلاس آنلاین
    • سرور مجازی میکروتیک
    • سرور مجازی والتر
    • سرور مجازی NVME
    • سرور مجازی اقتصادی
  • سرور اختصاصی
  • سرور اختصاصی ایرانمنابع کاملا اختصاصی و قدرتمند
  • سرور اختصاصی اروپابا ip اختصاصی از بهترین کشور ها
  • سرور اختصاصی آمریکاup time 99.99%
  • سایر VDS ها
  • برج میلاد
    • زیرساخت
  • سرور اختصاصی آلمان
    • سرور اختصاصی انگلیس
    • سرور اختصاصی ترکیه
    • سرور اختصاصی فرانسه
    • سرور اختصاصی فنلاند
    • سرور اختصاصی هلند
  • سرور اختصاصی آمریکا
    • سرور اختصاصی کانادا
  • کولوکیشن
  • آسیاتک
  • زیرساخت
  • هاست
  • دامنه
  • نوین پلاس +
021-49624 ورود / عضویت
لینوکس

راهنمای لینوکس

70
  • اجرای دستورات لینوکس در ویندوز
  • راه اندازی سایت در سرور لینوکس
  • IP شناور در اوبونتو و دبیان
  • بازیابی رمز root
  • آموزش بکاپ از سرور لینوکس
  • آموزش اجرای دستور از راه دور
  • ایجاد یوزر در لینوکس
  • تفاوت ipv4 با ipv6 چیست
  • دستور tar لینوکس
  • کانفیگ IPv6 در لینوکس
  • بکاپ گیری از سرور لینوکس
  • راه اندازی سایت در سرور
  • نصب فایروال در لینوکس
  • لیست کردن کاربران در لینوکس
  • پارتیشن بندی در لینوکس
  • بش bash چیست؟
  • آموزش تغییر نام فایل در لینوکس
  • آموزش نصب آلمالینوکس
  • آلمالینوکس
    • تبدیل Centos به AlmaLinux
    • نصب Visual Studio Code در آلمالینوکس
    • نصب پایتون روی آلمالینوکس
    • نصب Node.js در AlmaLinux
  • دبیان
    • ارتقا دبیان
  • اوبونتو
    • نصب NextCloud در اوبونتو
    • فعال کردن SSH اوبونتو
    • نصب ماینکرافت روی اوبونتو
    • نصب کاساندرا Cassandra در اوبونتو
    • آموزش نصب اوبونتو
    • نصب Graylog در اوبونتو
    • نصب Redis در اوبونتو
    • نصب Maven در اوبونتو
    • نصب تامکت در اوبونتو
    • آموزش نصب Ghost CMS در ubuntu
    • نصب GitLab در اوبونتو
    • نصب GCC در اوبونتو
    • نصب جاوا در اوبونتو
    • نصب و راه اندازی Bind DNS Server اوبونتو
    • نصب جنکینز در اوبونتو
    • نصب وردپرس در اوبونتو
    • نصب Oh My Zsh در اوبونتو
    • نصب پرومتئوس در اوبونتو
    • نصب Kubectl در اوبونتو
    • نصب PyTorch در اوبونتو
    • حذف داکر در اوبونتو
    • نصب آناکوندا
    • آموزش نصب Wine
    • آموزش نصب آپاچی کافکا
    • نصب Xrdp در اوبونتو
    • نصب وایرشارک در اوبونتو
    • آموزش نصب Go در اوبونتو
    • آموزش نصب MariaDB در اوبونتو
    • آموزش نصب Ansible
    • نصب درایور انویدیا در اوبونتو
    • آموزش نصب Hadoop
    • آموزش نصب Terraform
    • نصب و کانفیگ SSH در Ubuntu
    • نصب KVM در Ubuntu
    • نصب گوگل کروم در ubuntu
    • آموزش نصب گرافانا
    • چک کردن نسخه ubuntu
    • آموزش نصب phpMyAdmin در اوبونتو
    • آموزش نصب Postman
    • نصب داکر در اوبونتو
    • نصب Redis در اوبونتو
    • نصب MySQL در اوبونتو
    • نصب و کانفیگ آپاچی در اوبونتو
    • کران جاب در اوبونتو
    • ارتقا اوبونتو
    • نصب MongoDB در اوبونتو
    • نصب محیط گرافیکی در اوبونتو

تحقیق و توسعه

8
  • آموزش Portainer داکر
  • پاک کردن کش DNS
  • افزایش امنیت سرور
  • آموزش لود بالانسینگ
  • پیکربندی SSL در PostgreSQL
  • پایتون
    • ترکیب دو لیست در پایتون
    • تبدیل رشته به عدد در پایتون
    • معکوس کردن لیست در پایتون

سوالات متداول

4
  • رید (RAID) چیست؟
  • عمومی
    • ترافیک مورد نیاز سایت
    • SELinux چیست؟
    • محافظت در برابر حملات DDoS
View Categories
  • خانه
  • مستدات
  • راهنمای لینوکس
  • اوبونتو
  • آموزش نصب Go در اوبونتو

آموزش نصب Go در اوبونتو

زمان مطالعه: 6 دقیقه

زبان برنامه‌ نویسی Go که با نام‌های Go language یا Golang نیز شناخته می‌شود، به دلیل سادگی و عملکرد بهتر در مقایسه با سایر زبان‌های برنامه‌ نویسی، توجه بیشتری را در بین جامعه توسعه‌ دهندگان به خود جلب کرده است. این مستند نحوه نصب Go در اوبونتو و استفاده از قابلیت‌ های قدرتمند آن را اموزش می‌دهد. قبل از شروع، بیایید سعی کنیم زبان Go و مزایای Golang را با هم درک کنیم.

زبان برنامه نویسی گو چیست؟ #

زبان برنامه‌ نویسی Go که با نام Golang نیز شناخته می‌شود، در سال ۲۰۰۷ توسط گوگل توسعه داده شد و اولین نسخه پایدار آن در سال ۲۰۰۹ منتشر شد. این نشان می‌دهد که این زبان برنامه‌نویسی در مقایسه با جاوا ، پایتون ، جاوا اسکریپت و سایر زبان‌های محبوب، نسبتاً جدید است.

گو (Go) به یک زبان برنامه‌ نویسی یا برنامه‌ی بومی ابری (cloud-native) پرکاربرد تبدیل شده است که رویکردی ساده اما قدرتمند برای ساخت نرم‌افزارهای کارآمد و مقیاس‌پذیر ارائه می‌دهد.

گولنگ برای چه مواردی استفاده می‌شود؟ #

گولنگ برای ساخت برنامه‌ های ساده تا پیچیده استفاده می‌شود و یک زبان برنامه‌ نویسی قدرتمند اما آسان برای یادگیری است. گوگل عمدتاً زبان Go را برای رفع مشکلات خود در ساخت برنامه‌های بزرگ توسعه داد. آنها به یک زبان برنامه‌ نویسی نیاز داشتند که در برنامه‌نویسی همزمان بسیار خوب باشد. آنها همچنین به زبانی نیاز داشتند که سینتکس واضح و ساده‌ای داشته باشد که خطاها و اشکالات را هنگام نوشتن کدها کاهش دهد. Go برای برآوردن هر دوی این نیازها ایجاد شد.

حال، بیایید به مزایای اصلی Golang و مزایای استفاده از Go نگاهی بیندازیم.

مزایای گولنگ: گولنگ برای چه چیزی مفید است؟ #

مزایای Golang مقیاس‌پذیری، خوانایی و قابلیت‌ های کامپایل متقابل آن است. Go برای برنامه‌نویسی سیستم‌ها، برنامه‌های شبکه، میکروسرویس‌ ها، ابزارهای خط فرمان و سایر نرم‌افزارهای حساس به عملکرد یا همزمان بسیار مناسب است.

  • زبان برنامه‌نویسی Go زمان کامپایل سریعی را ارائه می‌دهد. این ویژگی آن را برای ساخت برنامه‌های با کارایی بالا ایده‌آل می‌کند.
  • زبان برنامه‌نویسی Go دارای Goroutine است که سبک‌تر و مقیاس‌پذیرتر از threadهای سنتی هستند. آن‌ها می‌توانند به طور مؤثر هزاران یا حتی میلیون‌ها عملیات همزمان را مدیریت کنند.
  • این زبان سینتکس ساده و سرراستی دارد که باعث کاهش کدهای تکراری می‌شود. بنابراین، خواندن، نوشتن و نگهداری کد برای توسعه‌دهندگان آسان‌تر است.
  • زبان برنامه‌نویسی گو (Go) یک جمع‌آوری‌کننده‌ی زباله (garbage collector) دارد که به طور خودکار تخصیص و آزادسازی حافظه را مدیریت می‌کند؛
  • گو شامل ابزارهای قدرتمندی مانند «go fmt» برای قالب‌بندی کد و «go test» برای آزمایش است.

پیش‌ نیازها #

برای این آموزش نصب Go به دو پیش‌نیاز زیر نیاز دارید:

  1. یک سرور یا کامپیوتر که اوبونتو روی آن نصب شده باشد . نسخه‌های اوبونتو موجود در آن را با استفاده از lsb_release -aدستور زیر بررسی کنید؛
  2. دسترسی به یوزر root یا کاربری با امتیازات sudo.

نحوه نصب Go در اوبونتو : آموزش گام به گام #

حالا، بیایید مراحل لازم برای نصب Go روی اوبونتو ۲۲.۰۴ را بررسی کنیم. دو گزینه را نشان خواهیم داد: استفاده از sudo apt installدستور یا wgetدستور.

سرور مجازی

مرحله ۱: بروزرسانی بسته‌ها و مخازن #

قبل از نصب Go روی دستگاه اوبونتو ۲۲.۰۴ خود، توصیه می‌شود بسته‌ها و مخازن موجود را به‌روزرسانی کنید تا مطمئن شوید که آخرین نسخه‌های بسته‌ها را دارید. بنابراین، اولین کاری که باید انجام دهید این است که ترمینال را روی دستگاه اوبونتو خود باز کنید و از sudo apt updateدستور برای دریافت جدیدترین به‌روزرسانی‌ها استفاده کنید.

sudo apt update

آموزش نصب Go در اوبونتو
پس از اجرای دستور update، دستور زیر را برای ارتقاء بسته‌های نصب شده سیستم خود اجرا کنید.

sudo apt upgrade

آموزش نصب Go در اوبونتو
همچنین می‌توانید هر دو دستور را با هم ترکیب کرده و همزمان اجرا کنید.

sudo apt update && sudo apt upgrade

مرحله ۲: نصب Go روی اوبونتو #

Go را می‌توان به چند روش نصب کرد. ساده‌ترین روش استفاده از دستور sudo apt install یا package manager برای نصب آن است. با این حال، این تضمین نمی‌کند که آخرین نسخه Go نصب شود.

از طرف دیگر، می‌توانید فایل‌های راه دور را با استفاده از روش wget، یک ابزار خط فرمان، دانلود کنید.

گزینه ۱: نصب Go با استفاده از بسته اوبونتو #

در زیر دستور نصب Go با استفاده از مدیر بسته اوبونتو آمده است.

sudo apt install Golang-go

این نصب برای ادامه از شما اجازه می‌خواهد. برای ادامه نصب Golang، «Y» را تایپ کرده و Enter را فشار دهید.

آموزش نصب Go در اوبونتو

گزینه ۲: نصب Go با استفاده از دستور wget #

فرض کنید آخرین بسته Go را با استفاده از بسته باینری از وب‌سایت رسمی Golang نصب می‌کنید. سپس، باید از wgetدستوری برای دریافت آن استفاده کنید که URL آخرین نسخه را مشخص می‌کند.

دریافت بسته‌ی باینری #

به وب‌سایت رسمی Go و صفحه « همه نسخه‌ها » بروید. نسخه صحیح بسته دودویی لینوکس را انتخاب کنید و آدرس لینک را کپی کنید.

آموزش نصب Go در اوبونتو
آموزش نصب Go در اوبونتو

سپس، مانند مثال زیر، دستور wget را اجرا کنید. می‌توانید یک نام فایل دلخواه برای دانلود فایل تعیین کنید.

wget https://go.dev/dl/go1.21.4.linux-amd64.tar.gz -O go.tar.gz

آموزش نصب Go در اوبونتو

بسته را اکسترکت کنید! #

پس از دانلود، باید آن را با استفاده از دستور زیر از حالت فشرده خارج کنید.

sudo tar -xzvf go.tar.gz -C /usr/local

آموزش نصب Go در اوبونتو
سپس این دستور تمام فایل‌ها را در دایرکتوری /usr/local/go استخراج می‌کند. این کار مدتی طول می‌کشد تا فایل‌ها استخراج شوند.

فایل‌های اجرایی go اکنون در مسیر ‎/usr/local/go/bin/go‎ قرار دارند.

آموزش نصب Go در اوبونتو

متغیر PATH را تنظیم کنید #

وقتی با Go کار می‌کنید، باید بتوانید از هر یک از دایرکتوری‌های سیستم خود به دستور Go دسترسی داشته باشید. برای فعال کردن این قابلیت، باید متغیر محیطی PATH را با اضافه کردن مسیر فایل‌های اجرایی Go در فایل ~/.profile یا ~/.bashrc پیکربندی کنید. از دستور زیر برای تنظیم مسیر استفاده کنید.

echo export PATH=$HOME/go/bin:/usr/local/go/bin:$PATH >> ~/.profile

این دستور متغیر PATH به‌روزرسانی‌شده را در فایل پروفایل وارد می‌کند. به‌طور جایگزین، می‌توانید فایل پروفایل را با استفاده از ‘vi’ یا ‘nano’ باز کنید و مستقیماً خط بالا را وارد کنید.

سپس، با استفاده از دستور زیر، تغییرات را با منبع‌یابی فایل ذخیره کنید.

source ~/.profile

مرحله ۳: تأیید نصب Golang #

پس از استفاده از هر یک از روش‌های فوق برای نصب Go در اوبونتو، می‌توانید با استفاده از دستور زیر، نصب را تأیید کنید.

go version

آموزش نصب Go در اوبونتو
در این مثال، بخش «go1.21.1» نسخه نصب‌شده Go را نشان می‌دهد. بخش «linux/amd64» سیستم عامل و معماری که Go برای آن نصب شده است را نشان می‌دهد.

مرحله ۴: تست نصب Go #

برای بررسی اینکه آیا Go به درستی نصب شده است، می‌توانید یک برنامه Go ساده ایجاد کنید و بررسی کنید که آیا خروجی صحیح تولید می‌شود یا خیر. ابتدا، یک پوشه در فضای کاری خود ایجاد کنید و فایل ‘test.go’ را اضافه کنید. کد زیر را در فایل Go وارد کنید.

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

سپس، برنامه ساده go را با استفاده از دستور زیر اجرا کنید.

go run test.go

آموزش نصب Go در اوبونتو
اگر خروجی «Hello, World!» باشد، می‌توانید تأیید کنید که نصب Golang با موفقیت انجام شده است.

چگونه بسته نصبی Go را حذف کنیم؟! #

اگر از دستور برای نصب Go روی دستگاه اوبونتو ۲۲.۰۴ خود استفاده کرده‌اید apt-get، برای حذف نصب آن از دستور زیر استفاده کنید:

sudo apt remove golang-go

روش دیگر، اگر از دستور برای نصب آن استفاده کرده‌اید wget، فایل‌های استخراج‌شده در مخزن go را حذف کنید. همچنین، متغیرهای PATH اعلام‌شده در پروفایل را نیز حذف کنید:

آموزش نصب Go در اوبونتو

نتیجه‌ گیری #

در این آموزش، نحوه نصب Go روی اوبونتو ۲۲.۰۴ را یاد گرفتید. این یک فرآیند نسبتاً ساده است؛ به عنوان یک روش بهتر، بسته‌های خود را قبل از نصب به‌روزرسانی کنید. چه در حال توسعه برنامه‌های وب، سرویس‌های ابری یا ابزارهای سیستمی باشید، Golang یک تجربه توسعه ساده و کارآمد ارائه می‌دهد که برای تیم‌های توسعه ارزشمند است.

Updated on آبان ۸, ۱۴۰۴

نظر شما چیست؟!

  • Happy
  • Normal
  • Sad

Related Docs

  • آموزش نصب MariaDB در اوبونتو
  • آموزش نصب Ansible
  • نصب درایور انویدیا در اوبونتو
  • آموزش نصب Terraform

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
آموزش نصب MariaDB در اوبونتونصب وایرشارک در اوبونتو

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطلب
  • زبان برنامه نویسی گو چیست؟
  • گولنگ برای چه مواردی استفاده می‌شود؟
  • مزایای گولنگ: گولنگ برای چه چیزی مفید است؟
  • پیش‌ نیازها
  • نحوه نصب Go در اوبونتو : آموزش گام به گام
    • مرحله ۱: بروزرسانی بسته‌ها و مخازن
    • مرحله ۲: نصب Go روی اوبونتو
      • گزینه ۱: نصب Go با استفاده از بسته اوبونتو
      • گزینه ۲: نصب Go با استفاده از دستور wget
        • دریافت بسته‌ی باینری
        • بسته را اکسترکت کنید!
        • متغیر PATH را تنظیم کنید
    • مرحله ۳: تأیید نصب Golang
    • مرحله ۴: تست نصب Go
  • چگونه بسته نصبی Go را حذف کنیم؟!
  • نتیجه‌ گیری
نوین هاست

نوین هاست ارائه دهنده خدمات میزبانی، فروش انواع سرورهای مجازی و اختصاصی ایران و خارج برترین لوکیشن ها و استفاده از بهترین سخت افزارها با پشتیبانی 7/24

نماد اعتماد نوین هاست
لوگو ساماندهی
نظام صنفی رایانه ای کشور
دانش بنیان

دسترسی سریع

  • سرور مجازی
  • سرور مجازی ایران
  • سرور اختصاصی
  • هاست اشتراکی
  • ثبت دامنه
  • درباره ما
  • قوانین سرویس دهی

سرورهای مجازی

  • سرور مجازی المان
  • سرور مجازی فرانسه
  • سرور مجازی انگلیس
  • سرور مجازی امریکا
  • سرور مجازی کانادا
  • سرور مجازی فنلاند
  • سرور مجازی هلند

سرورهای اختصاصی

  • سرور اختصاصی ایران
  • سرور اختصاصی برج میلاد
  • سرور اختصاصی زیرساخت
  • سرور اختصاصی خارج
  • سرور اختصاصی آلمان
  • سرور اختصاصی فرانسه
  • سرور اختصاصی آمریکا
تمام حقوق این سایت محفوظ و متعلق به نوین هاست می باشد.
Facebook Twitter Youtube Whatsapp Instagram Telegram