نحوه نصب Vagrant در CentOS 7

نحوه نصب Vagrant در CentOS 7

علی مرادی

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

در ادامه با ما در شتابان هاست همراه باشید.

پیش نیازها:

قبل از ادامه این آموزش مطمئن شوید که پیش نیازهای زیر را رعایت کرده اید:

VirtualBox روی دستگاه CentOS شما نصب شده است.
به عنوان یک کاربر با امتیازات sudo وارد سیستم شوید.

نحوه نصب Vagrant در CentOS 7:

در زمان نگارش این مقاله ، آخرین نسخه پایدار Vagrant نسخه ۲٫۲٫۶ است.  برای نصب Vagrant بر روی دستگاه CentOS خود از دستور زیر استفاده کنید:

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

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

vagrant --version

خروجی باید چیزی شبیه به این باشد:

Vagrant 2.2.6

شروع کار با Vagrant:

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

ما از ارائه دهنده VirtualBox استفاده خواهیم کرد ، که ارائه دهنده پیش فرض Vagrant است.

اولین قدم ایجاد یک دایرکتوری است که دایرکتوری root پروژه خواهد بود و فایل Vagrantfile را نگه دارد. Vagrantfile یک فایل Ruby است که نحوه کانفیگ و تهیه ماشین مجازی را توصیف می کند.

فهرست پروژه را ایجاد کنید و با استفاده از این گزینه به آن بروید:

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

گام بعدی این است که یک Vagrantfile جدید را با استفاده از دستور vagrant init مقداردهی اولیه کنید و کادر مورد نظر خود را مشخص کنید.
جعبه ها قالب بسته بندی برای محیط های Vagrant هستند و مختص ارائه دهنده هستند. می توانید لیستی از جعبه های Vagrant در دسترس عموم را در صفحه فهرست جعبه Vagrant پیدا کنید.

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

vagrant up

خروجی:

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

همانطور که از خروجی بالا مشاهده می کنید Vagrant همچنین پوشه پروژه را در / vagrant در ماشین مجازی نصب می کند ، که به شما امکان می دهد روی پرونده های پروژه خود در ماشین میزبان خود کار کنید.

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

vagrant ssh

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

vagrant halt

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

vagrant destroy

جمع بندی:

شما یاد گرفته اید که چگونه Vagrant را بر روی دستگاه CentOS 7 خود نصب و استفاده کنید. ما همچنین به شما نشان داده ایم که چگونه یک محیط توسعه اساسی ایجاد کنید.

برای یافتن اطلاعات بیشتر در مورد Vagrant ، به صفحه رسمی اسناد Vagrant مراجعه کنید.

اگر سوالی دارید ، لطفاً در زیر نظر دهید.

امیدوارم این مقاله براتون مفید بوده باشه.

ما رو تو شتابان هاست دنبال کنید.