خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


آموزش نصب کردن Vagrant در CentOS 8

آموزش نصب کردن Vagrant در CentOS 8
Vagrant یک ابزار خط فرمان برای ساخت و مدیریت محیط های توسعه مجازی است. به طور پیش‌فرض، Vagrant می‌تواند ماشین‌هایی را در بالای VirtualBox، Hyper-V و Docker فراهم کند. پشتیبانی از سایر ارائه دهندگان مجازی مانند Libvirt (KVM)، VMware و AWS را می توان از طریق Vagrant plugin system فعال کرد.

نرم افزار سامانه مودیان راهکار
Vagrant معمولاً توسط توسعه دهندگان برای اجرای یک محیط توسعه(development) استفاده می شود که با محیط production مطابقت دارد.


در این آموزش، نحوه نصب Vagrant در CentOS 8 را توضیح خواهیم داد. همچنین نحوه ایجاد یک محیط توسعه را به شما نشان خواهیم داد.

Installing Vagrant on CentOS 8

در زمان نگارش این مقاله، آخرین نسخه پایدار Vagrant نسخه 2.2.6 است. از صفحه دانلود Vagrant دیدن کنید تا ببینید آیا نسخه جدیدی از Vagrant موجود است یا خیر واگر موجود بودف آن لینک را جایگزین کنید.
برای نصب Vagrant بر روی دستگاه CentOS خود، دستور زیر را به عنوان root یا کاربر با امتیازات sudo اجرا کنید:

sudo dnf install https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.rpm

پس از اتمام نصب، با اجرای زیر بررسی کنید که Vagrant با موفقیت نصب شده است:

vagrant --version

خروجی دستور فوق، ورژن نصب شده Vagrant در سیستم تان است:

Vagrant 2.2.6

اکنون که Vagrant را روی سیستم CentOS خود نصب کردیم، اجازه دهید با استفاده از VirtualBaox، که ارائه‌دهنده پیش‌فرض Vagrant است، یک محیط توسعه ایجاد کنیم.
اولین قدم ایجاد یک دایرکتوری است که دایرکتوری root پروژه خواهد بود. دایرکتوری پروژه را با دستورات زیر ایجاد کرده و سپس بدان وارد شوید:

mkdir ~/my-vagrant-project

cd ~/my-vagrant-project

مرحله بعدی این است که یک Vagrantfile جدید را با استفاده از دستور vagrant init مقداردهی کنید و کادری را که می خواهید استفاده کنید مشخص کنید. Vagrantfile یک فایل پیکربندی است که نحوه configuration و provision کردن ماشین مجازی را توضیح می دهد. از دستور ruby برای تعریف پیکربندی استفاده می کند.
Box ها، پکیج فرمت برای محیط های Vagrant هستند و مختص ارائه دهنده هستند. شما می توانید لیستی از Vagrant box ها در صفحه کاتالوگ Vagrant box مشاهده کنید.
در این مثال، ما از جعبه ubuntu/bionic64 استفاده خواهیم کرد. دستور زیر را برای مقداردهی اولیه یا initialize کردن یک Vagrantfile جدید اجرا کنید:

vagrant init ubuntu/bionic64

خروجی:

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 را با ویرایشگر متن خود باز کنید و مطابق با نیاز خود تنظیمات را انجام دهید. برای ایجاد و پیکربندی ماشین مجازی همانطور که در Vagrantfile تعریف شده است، دستور vagrant up را اجرا کنید:

vagrant up

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

اگر ذخط به صورت لوکال وجود نداشته باشد، دانلود خواهد شد. Vagrant همچنین دایرکتوری پروژه را در /vagrant در ماشین مجازی نصب می کند، که به شما امکان می دهد روی فایل های پروژه خود در دستگاه هاست کار کنید.
برای ssh زدن به ماشین مجازی، دستور زیر را تایپ کنید:

vagrant ssh

وقتی کارتان تمام شد، برای استاپ کردن ماشین مجازی، دستور زیر را اجرا کنید:

vagrant halt

از دستور زیر برای حذف ماشین مجازی و تمام منابع مرتبط استفاده کنید:

vagrant destroy

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


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز