(+84) 236.3827111 ex. 402

Hướng dẫn: Cài đặt Virtual Host Apache trên Ubuntu - Phần 1


Virtual Host là một phương pháp để lưu trữ nhiều tên miền trên một máy tính bằng cách sử dụng một địa chỉ IP duy nhất. Điều này cho phép một máy để chia sẻ nguồn tài nguyên của nó, chẳng hạn như bộ nhớ và các chu trình xử lý, sử dụng tài nguyên hiệu quả hơn.

Bài viết sẽ hướng dẫn cơ bản cách cài đặt và triển khai các vHost trên web server.

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

Sử dụng tài khoản người dùng để thực hiện các bước:

· sudo apt-get update

· sudo apt-get install apache2 (nếu đã cài đặt rồi thì bỏ qua)

Với mục đích của hướng dẫn này, sẽ triển khai một vHost với 2 vHost sv1.vn và sv2.vn . Chú ý, mỗi vhost đều có những giá trị riêng của nó.

Bước 1 - Tạo cấu trúc thư mục

Apache sẽ trỏ đến thư mục /var/wwwđể tìm tài nguyên phục vụ. Trong thư mục này, ta sẽ tạo các thư mục riêng cho các vHost cần tạo.

Ví dụ: Đối với 2 trang web như nêu trên (sv1.vn và sv2.vn), ta sẽ tạo các thư mục như sau:

· sudo mkdir -p /var/www/sv1.vn

· sudo mkdir -p /var/www/sv2.vn

Bước 2 - Cấp quyền cho files

Để sử dụng thường xuyên và sửa đổi nội dung tập tin trong thư mục web, ta có thể thay đổi quyền sở hữu như sau:

· sudo chown -R $USER:$USER /var/www/sv1.vn

· sudo chown -R $USER:$USER /var/www/sv2.vn

· sudo chmod -R 755 /var/www

Bước 3 - Tạo trang web cho mỗi vHost

3.1. Tạo trang index.html

· nano /var/www/sv1.vn/index.html

Trong tập tin này, tạo một tài liệu HTML đơn giản sau:

SV1.COM

SV1.COM is working!

3.2. Lưu và đóng file.

3.3. Saochépfile index.html để làm trang web cho sv2.vn:

· cp /var/www/sv1.vn/index.html /var/www/sv2.vn/

3.4. Sửa đổi nội dung cho trang web của sv2.vn:

· nano /var/www/sv2.vn/index.html

SV2.COM

SV2.COM is working!

3.5. Lưu và đóng file.

Đến đây ta đã có cấu trúc của 2 site (vHost).

ThS.Nguyễn Trung Thuận - Khoa CNTT - DTU