Chạy máy ảo với các setting là các tham số (trong ví dụ này là mặc định)
Ý nghĩa một số config trong Vagrantfile
config.vm.box = "ubuntu/trusty64"
Set box cho máy ảo hiện tại ở đây đang dùng ubuntu/trusty64
config.vm.network "forwarded_port", guest: 80, host: 8080
forward các truy cập từ port 8080 trên máy host vào port 80 của máy ảo
config.vm.network "private_network", ip: "192.168.33.10"
Tạo một private network, chỉ cho phép máy host kết nối đến máy ảo thông qua IP "192.168.33.10"
config.vm.network "public_network"
Làm cho máy ảo được kết nối như là một thiết bị vật lý trong mạng cục bộ
config.vm.synced_folder "../data", "/vagrant_data"
2 folder giữa host và máy ảo sẽ được đồng bộ với nhau
Tham số thứ nhất là đường dẫn folder của host
Tham số thứ hai là đường dẫn folder của máy ảo
config.vm.provider "virtualbox"
Hiển thị giao diện khi khởi động máy ảo
vb.gui = true
Cấu hình bộ nhớ cho máy ảo:
vb.memory = "1024"
Cài đặt Web server
Install apache
Cài đặt apache theo các bước sau:
$ sudo apt-get install apache2
Chỉnh sửa file Vagrantfile : Bỏ comment dòng
config.vm.network "private_network", ip: "192.168.33.20"
Khởi động lại máy ảo bằng lệnh vagrant reload
Mở browser ,gõ địa chỉ "192.168.33.20", nếu hiển thị trang sau thì thành công
List boxes
Add box
$ vagrant box add ubuntu/trusty64
Remove box
$ vagrant box remove ubuntu/trusty64
Install plugin
$ vagrant plugin install [my-plugin]
List plugin
$ vagrant plugin list
Uninstall plugin
$ vagrant plugin uninstall plugin_name
Vagrant start
$ vagrant up
Vagrant stop
$ vagrant halt
công dụng: Tắt máy ảoVagrant Reload
$ vagrant reload
công dụng: Khởi động lại máy ảo.Vagrant provision
Chạy máy ảo với các setting là các tham số (trong ví dụ này là mặc định)
Ý nghĩa một số config trong Vagrantfile
config.vm.box = "ubuntu/trusty64"
Set box cho máy ảo hiện tại ở đây đang dùng ubuntu/trusty64config.vm.network "forwarded_port", guest: 80, host: 8080
forward các truy cập từ port 8080 trên máy host vào port 80 của máy ảoconfig.vm.network "private_network", ip: "192.168.33.10"
Tạo một private network, chỉ cho phép máy host kết nối đến máy ảo thông qua IP "192.168.33.10"config.vm.network "public_network"
Làm cho máy ảo được kết nối như là một thiết bị vật lý trong mạng cục bộconfig.vm.synced_folder "../data", "/vagrant_data"
2 folder giữa host và máy ảo sẽ được đồng bộ với nhauTham số thứ nhất là đường dẫn folder của host Tham số thứ hai là đường dẫn folder của máy ảo config.vm.provider "virtualbox" Hiển thị giao diện khi khởi động máy ảo
vb.gui = true
Cấu hình bộ nhớ cho máy ảo:vb.memory = "1024"
Cài đặt Web serverInstall apache
Cài đặt apache theo các bước sau:
$ sudo apt-get install apache2
Chỉnh sửa file Vagrantfile : Bỏ comment dòngconfig.vm.network "private_network", ip: "192.168.33.20"
Khởi động lại máy ảo bằng lệnh vagrant reload Mở browser ,gõ địa chỉ "192.168.33.20", nếu hiển thị trang sau thì thành côngInstall PHP 7.2
Đăng nhập vào mysql :
$ mysql -u root -p
Nhập password mà ta thiết lập. Màn hình báo thành công:Show phpinfo