Cách thiết lập môi trường phát triển LAMP trong Vagrant

theanh

Administrator
Nhân viên
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:
Mã:
mkdir -p ~/Vagrant/lamp
Mã:
cd ~/Vagrant/lamp
#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:
Mã:
vagrant init precise32
#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:
Mã:
vagrant box add precise32 http://files.vagrantup.com/precise32.box
Sau đó thực hiện:
Mã:
vagrant init precise32
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:
Mã:
vagrant up
Đ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:
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
 
Back
Bên trên