Android

Cách cài đặt vagrant trên Ubuntu 18.04

Installing Laravel Homestead on Ubuntu 18 04 2019

Installing Laravel Homestead on Ubuntu 18 04 2019

Mục lục:

Anonim

Vagrant là một công cụ dòng lệnh để 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 thường được các nhà phát triển sử dụng để 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ẽ chỉ cho bạn cách cài đặt Vagrant trên máy Ubuntu 18.04. Chúng tôi sẽ sử dụng nhà cung cấp VirtualBox, nhà cung cấp mặc định cho Vagrant. Các bước tương tự có thể được sử dụng cho Ubuntu 16.04 Xenial Xerus.

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

Trước khi tiếp tục với hướng dẫn này, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo.

Cài đặt Vagrant trên Ubuntu

Để cài đặt Vagrant trên hệ thống Ubuntu của bạn, hãy làm theo các bước sau:

1. Cài đặt VirtualBox

Như đã đề cập trong phần giới thiệu, chúng tôi sẽ cung cấp các máy trên VirtualBox, vì vậy bước đầu tiên là có sẵn trong kho của Ubuntu:

sudo apt install virtualbox

Nếu bạn muốn cài đặt phiên bản VirtualBox mới nhất từ ​​kho lưu trữ của Oracle, hãy xem hướng dẫn này.

2. Cài đặt Vagrant

Gói Vagrant, có sẵn trong kho của Ubuntu, đã khá lỗi thời. Chúng tôi sẽ tải xuống và cài đặt phiên bản mới nhất của Vagrant từ trang web chính thức của Vagrant.

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 các bước tiếp theo, hãy kiểm tra trang Tải xuống của Vagrant để xem có phiên bản mới hơn không.

Bắt đầu bằng cách cập nhật danh sách gói với:

sudo apt update

Tải xuống gói Vagrant bằng lệnh curl sau:

curl -O

Khi tệp .deb được tải xuống, hãy cài đặt nó bằng cách gõ:

sudo apt install./vagrant_2.2.6_x86_64.deb

3. Xác minh cài đặt Vagrant

Để xác minh rằng cài đặt đã thành công, hãy chạy lệnh sau 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 Ubuntu của bạn, hãy tạo một môi trường phát triển.

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-first-vagrant-project cd ~/my-first-vagrant-project

Tiếp theo, 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 centos/7 . Chạy lệnh sau để khởi tạo Vagrantfile mới:

vagrant init centos/7

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 như được chỉ định trong 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/linuxize/Vagrant/my-first-vagrant-project/ => /vagrant

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, hãy 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 Ubuntu 18.04 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ề chuyến thăm của Vagrant, trang tài liệu chính thức của Vagrant.

ubfox