نصب vagrant در اوبونتو 20.04

آموزش نصب Vagrant در Ubuntu 20.04

Vagrant یک ابزار خط فرمان برای ساخت و مدیریت ماشین های مجازی است.
به طور پیش فرض ، vagrant می تواند دستگاه های VirtualBox ، Hyper-V و Docker را تأمین کند. سایر ارائه دهندگان مانند Libvirt (KVM) ، VMware و AWS می توانند از طریق سیستم افزونه vagrant نصب شوند.

پیش نیاز

  • دسترسی به اینترنت
  • دسترسی به کاربر root

در این مقاله نحوه نصب vagrant در اوبونتو 20.04 توضیح داده شده است. ما از VirtualBox که ارائه دهنده پیش فرض vagrant است استفاده خواهیم کرد.

نصب vagrant در ubuntu

VirtualBox که ارائه دهنده پیش فرض vagrant است

اگر VirtualBox روی سیستم شما نصب نشده است می توانید آن را با اجرای دستور زیر نصب کنید‌ :

sudo apt update
sudo apt install virtualbox

بسته vagrant که در مخازن اوبونتو موجود است به طور مرتب به روز نمی شود. ما آخرین نسخه Vagrant را از سایت رسمی vagrant بارگیری و نصب خواهیم کرد.

در زمانی که این مقاله نوشته میشود اخرین نسخه موجود در سایت vagrant ورژن 2.2.9 است برای مشاهده جدید نسخه به این آدرس نصب vagrant مراجعه فرمایید.

دانلود پکیج vagrant با استفاده از wget :

curl -O https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb

پس از اتمام دانلود, با دستور زیر آن را نصب کنید :

sudo apt install ./vagrant_2.2.9_x86_64.deb

شروع کار با Vagrant

ایجاد یک پروژه Vagrant به همان سادگی تنظیم دایرکتوری ریشه پروژه و تعریف Vagrantfile است.

دستورات زیر را برای ایجاد دایرکتوری و cd درون آن اجرا کنید :

mkdir ~/my-vagrant-project
cd ~/my-vagrant-project

یک Vagrantfile جدید را با استفاده از دستور vagrant init که میخواهید box مورد نظر خود استفاده را استفاده کنید بسازید

vagrant init centos/8
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.

Vagrantfile یک پرونده Ruby است که نحوه پیکربندی و تهیه دستگاه مجازی را شرح می دهد. می توانید Vagrantfile را باز کنید ، کامنت ها را بخوانید و با توجه به نیاز خود تنظیماتی را انجام دهید.

دستور vagrant up را اجرا کنید تا دستگاه مجازی را مطابق با Vagrantfile مشخص و پیکربندی شود :

vagrant up
==> default: Configuring and enabling network interfaces...
    default: SSH address: 192.168.121.74:22
    default: SSH username: vagrant
    default: SSH auth method: private key
==> default: Rsyncing folder: /home/afshin/Vagrant/my-vagrant-project/ => /vagrant

Vagrant دایرکتوری پروژه را در /vagrant در ماشین مجازی mount می کند. این به شما امکان می دهد تا روی پرونده های پروژه خود در دستگاه میزبان خود کار کنید.

برای ssh کردن به ماشین مجازی ، اجرا کنید:

vagrant ssh

می توانید با دستور زیر دستگاه مجازی را متوقف کنید:

vagrant halt

برای از بین بردن تمام منابع ایجاد شده در هنگام ایجاد دستگاه ، وارد کنید:

vagrant destroy

نتیجه

ما به شما نشان داده ایم که چگونه Vagrant را در Ubuntu 20.04 نصب کنید و یک پروژه اساسی Vagrant ایجاد کنید.

درباره AfshinBalakar

افشین بالاکار دانشجوی مهندسی تکنولوژی نرم افزار، مدت 5 سال است با لینوکس رابطه افلاطونی دارم.

پیشنهاده میشه بخونی

آموزش LAMP بر روی اوبونتو 20.04

نحوه نصب LAMP Stack در اوبونتو 20.04

اصطلاح LAMP از سرنام چهار کامپونت اوپن سورس تشکیل شده است. این چهار اجزاء به …

2 نظرات

  1. سلام، با تشکر از مطالب تخصصی شما
    من با هدف نصب و راه اندازی نرم افزار quantum mobile که در سیستم Ubuntu کار می کنه، از طریق Vagrant ، نصب ubuntu 20.04 را انجام دادم. خوشبختانه run می شه ولی Login و Password می خواد. می شه لطفا راهنمایی کنید چگونه از طریق virtualBox ، مشکل لوگین و پسورد را حل کنم؟

    • سلام با سرچ‌هایی که من انجام دادم احتمال میدم باید نوع شبکه ماشین مجازی رو تغییر بدید اگر اینکارو نکردید تا به الان. درضمن شما چک کنید اگه ip و username رو مطابق مطلب سایت قرار داده اید آن را تغییر بدهید به مشخصات خودتون . همچنین فایروال را چک کنید که پورت ssh شما را مسدود نکرده باشد firewall-cd و ufw هرکدام که نصب دارید.

دیدگاهتان را بنویسید

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