وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب Vagrant در CentOS 7

0 14
زمان لازم برای مطالعه: 3 دقیقه



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

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

در این آموزش، شما را با نصب Vagrant در سیستم‌های CentOS 7 آشنا می‌کنیم.

پیش نیازها

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

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

نصب Vagrant در CentOS

در زمان نگارش این مقاله، آخرین نسخه پایدار Vagrant نسخه 2.2.6 است. قبل از ادامه مرحله بعدی، به سایت مراجعه کنید دانلودهای ولگرد page

و بررسی کنید که آیا نسخه جدیدی از 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 است.

پیشنهاد می‌کنیم بخوانید:  روش حذف (حذف) پیوندهای نمادین در لینوکس

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

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

mkdir ~/my-vagrant-projectcd ~/my-vagrant-project

گام بعدی این است که یک Vagrantfile جدید با استفاده از vagrant init دستور دهید و کادری را که می خواهید استفاده کنید را مشخص کنید.

جعبه ها قالب بسته برای محیط های Vagrant هستند و مختص ارائه دهنده هستند. می‌توانید فهرستی از جعبه‌های ولگرد در دسترس عموم را در این قسمت پیدا کنید کاتالوگ جعبه ولگرد page.

در این مثال از 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.

می توانید در را باز کنید ولگرد فایل
، نظرات را بخوانید و مطابق با نیاز خود تنظیمات را انجام دهید.

را اجرا کنید 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/rasanegar/Vagrant/my-vagrant-project/ => /vagrant

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

پیشنهاد می‌کنیم بخوانید:  روش نصب و استفاده از PHP Composer در CentOS 7

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

vagrant ssh

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

vagrant halt

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

vagrant destroy

نتیجه

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

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

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

سنتوهای ولگرد
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-27 10:46:02

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید