Trong hướng dẫn trước, chúng ta đã tìm hiểu về những điều cơ bản của Vagrant. Trong hướng dẫn này, chúng ta sẽ chuyển sang cấp độ tiếp theo và tìm hiểu thêm về Vagrant và thiết lập môi trường phát triển LAMP trong Vagrant.
Để bắt đầu, LAMP là viết tắt của: Linux (OS/Kernel), Apache (Web Server), MySQL (Database), PHP (Scripting Language). Đây là một môi trường phát triển Web nguồn mở cho phép bạn tạo các ứng dụng web. Nó thường được gọi là Web Stack.
Bây giờ chúng ta hãy thiết lập môi trường phát triển LAMP trong Vagrant theo các bước dưới đây:
#1- Tạo một thư mục nơi chúng ta sẽ tạo phiên bản:
#2- Bây giờ chúng ta cần khởi tạo hộp Vagrantrant. Ở đây chúng ta còn lại hai lựa chọn.
#2.1- Một là chúng ta có thể sử dụng lại hộp Ubuntu 12.04 LTS (Precise Pangolin) mà chúng ta đã tải xuống trong hướng dẫn trước. Để sử dụng, chỉ cần thực hiện:
#2.2- Tùy chọn thứ hai chúng ta có là thêm hộp mới bằng cách tải xuống hộp Vagrant Ubuntu 12.04 LTS (Precise Pangolin), như sau:
Sau đó thực hiện:
Xin lưu ý- #2.2 chỉ dành cho những người chưa tải xuống hộp Vagrant Ubuntu 12.04 LTS (Precise Pangolin) trước đó.
#3- Bây giờ hãy thực hiện:
Điều này sẽ tạo ra một Tệp Vagrant. Chỉnh sửa VagrantFile như sau:
Vagrant.configure(2) do |config|
config.vm.box = "precise32"
# Đề cập đến Tên người dùng/Mật khẩu SSH:
config.ssh.username = "vagrant"
config.ssh.password = "vagrant"
# Bắt đầu cấu hình
config.vm.define "lamp" do|lamp|
lamp.vm.hostname = "lamp" # Thiết lập tên máy chủ
lamp.vm.network "private_network", ip: "192.168.205.10" # Thiết lập Địa chỉ IP của máy
lamp.vm.provision :shell, path: "script.sh" # Đang cung cấp với script.sh
end
# Kết thúc cấu hình
end
Xin lưu ý- Tôi đã xóa các dòng được chú thích để tránh nhầm lẫn.
Bạn có thể tải xuống tệp này từ tại đây.
#4- Bây giờ chúng ta hãy bắt đầu cung cấp cài đặt LAMP. Để thực hiện, hãy tạo một tập lệnh shell đơn giản có tên script.sh bằng trình soạn thảo văn bản yêu thích của bạn như sau:
Để bắt đầu, LAMP là viết tắt của: Linux (OS/Kernel), Apache (Web Server), MySQL (Database), PHP (Scripting Language). Đây là một môi trường phát triển Web nguồn mở cho phép bạn tạo các ứng dụng web. Nó thường được gọi là Web Stack.
Bây giờ chúng ta hãy thiết lập môi trường phát triển LAMP trong Vagrant theo các bước dưới đây:
#1- Tạo một thư mục nơi chúng ta sẽ tạo phiên bản:
Mã:
mkdir -p ~/Vagrant/lamp
Mã:
cd ~/Vagrant/lamp
#2.1- Một là chúng ta có thể sử dụng lại hộp Ubuntu 12.04 LTS (Precise Pangolin) mà chúng ta đã tải xuống trong hướng dẫn trước. Để sử dụng, chỉ cần thực hiện:
Mã:
vagrant init precise32
Mã:
vagrant box add precise32 http://files.vagrantup.com/precise32.box
Mã:
vagrant init precise32
#3- Bây giờ hãy thực hiện:
Mã:
vagrant up
Vagrant.configure(2) do |config|
config.vm.box = "precise32"
# Đề cập đến Tên người dùng/Mật khẩu SSH:
config.ssh.username = "vagrant"
config.ssh.password = "vagrant"
# Bắt đầu cấu hình
config.vm.define "lamp" do|lamp|
lamp.vm.hostname = "lamp" # Thiết lập tên máy chủ
lamp.vm.network "private_network", ip: "192.168.205.10" # Thiết lập Địa chỉ IP của máy
lamp.vm.provision :shell, path: "script.sh" # Đang cung cấp với script.sh
end
# Kết thúc cấu hình
end
Xin lưu ý- Tôi đã xóa các dòng được chú thích để tránh nhầm lẫn.
Bạn có thể tải xuống tệp này từ tại đây.
#4- Bây giờ chúng ta hãy bắt đầu cung cấp cài đặt LAMP. Để thực hiện, hãy tạo một tập lệnh shell đơn giản có tên script.sh bằng trình soạn thảo văn bản yêu thích của bạn như sau:
Mã:
#!/bin/bash
# Cập nhật kho lưu trữ
sudo apt-get -y update
# Cài đặt Apache
sudo apt-get -y install apache2
# Cài đặt MySQL và các phần phụ thuộc của nó, Ngoài ra, thiết lập mật khẩu gốc cho MySQL vì nó sẽ nhắc nhập mật khẩu trong quá trình cài đặt
sudo debconf-set-selections