Android

Cách cài đặt vagrant trên centos 7

How to add,install and run CentOS 7 Vagrant box to Virtualbox using Vagrant

How to add,install and run CentOS 7 Vagrant box to Virtualbox using Vagrant

Mục lục:

Anonim

Vagrant là một công cụ dòng lệnh mã nguồn mở để xây dựng và quản lý môi trường máy ảo. Theo mặc định, Vagrant có thể cung cấp các máy trên VirtualBox, Hyper-V và Docker. Các nhà cung cấp khác như Libvirt (KVM), VMware và AWS có thể được cài đặt thông qua hệ thống plugin Vagrant.

Vagrant chủ yếu được sử dụng bởi các nhà phát triển để thiết lập môi trường phát triển phù hợp với môi trường sản xuất.

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cài đặt Vagrant trên các hệ thống CentOS 7.

Điều kiện tiên quyết

Đảm bảo rằng bạn đã đáp ứng các điều kiện tiên quyết sau đây trước khi tiếp tục với hướng dẫn này:

  • VirtualBox được cài đặt trên máy CentOS của bạn. Được đăng nhập với tư cách là người dùng có quyền sudo.

Cài đặt Vagrant trên CentOS

Tại thời điểm viết bài viết này, phiên bản ổn định mới nhất của Vagrant là phiên bản 2.2.6. Trước khi tiếp tục bước tiếp theo, hãy truy cập trang tải xuống Vagrant và kiểm tra xem có phiên bản mới nào của Vagrant không.

Sử dụng lệnh sau để cài đặt Vagrant trên máy CentOS của bạn:

sudo yum install

Để xác minh rằng cài đặt thành công, hãy chạy lệnh sau sẽ in phiên bản Vagrant:

vagrant --version

Đầu ra sẽ trông giống như thế này:

Vagrant 2.2.6

Bắt đầu với Vagrant

Bây giờ Vagrant đã được cài đặt trên hệ thống CentOS của bạn, chúng tôi sẽ chỉ cho bạn cách tạo môi trường phát triển.

Chúng tôi sẽ sử dụng nhà cung cấp VirtualBox, nhà cung cấp mặc định cho Vagrant.

Bước đầu tiên là tạo một thư mục sẽ là thư mục gốc của dự án và giữ tệp Vagrantfile. Vagrantfile là một tệp Ruby mô tả cách định cấu hình và cung cấp máy ảo.

Tạo thư mục dự án và chuyển sang nó với:

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

Bước tiếp theo là khởi tạo Vagrantfile mới bằng lệnh vagrant init và chỉ định hộp bạn muốn sử dụng.

Hộp là định dạng gói cho môi trường Vagrant và dành riêng cho nhà cung cấp. Bạn có thể tìm thấy một danh sách các Hộp Vagrant có sẵn công khai trên trang danh mục hộp Vagrant.

Trong ví dụ này, chúng tôi sẽ sử dụng hộp ubuntu/bionic64 . Chạy lệnh sau để khởi tạo Vagrantfile mới:

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.

Bạn có thể mở Vagrantfile, đọc các bình luận và điều chỉnh theo nhu cầu của bạn.

Chạy lệnh vagrant up để tạo và cấu hình máy ảo theo 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

Như bạn có thể thấy từ đầu ra ở trên Vagrant cũng gắn kết thư mục dự án tại /vagrant trong máy ảo, cho phép bạn làm việc trên các tệp của dự án trên máy chủ của bạn.

Để ssh vào máy ảo, chỉ cần chạy:

vagrant ssh

Bạn có thể dừng máy ảo bằng lệnh sau:

vagrant halt

Lệnh sau dừng máy nếu nó đang chạy và phá hủy tất cả các tài nguyên đã được tạo trong quá trình tạo máy:

vagrant destroy

Phần kết luận

Bạn đã học cách cài đặt và sử dụng Vagrant trên máy CentOS 7 của mình. Chúng tôi cũng đã chỉ cho bạn cách tạo môi trường phát triển cơ bản.

Để tìm thêm thông tin về Vagrant, hãy truy cập trang tài liệu chính thức của Vagrant.

centos mơ hồ