Hướng dẫn tạo host ảo với Apache trong Ubuntu
Đối với nhưng người quản trị hệ thống thì Apache quả thực là 1 trong những công
cụ hỗ trợ hiệu quả nhất hiện nay, với tính linh hoạt và độ ổn định cao, dễ dàng thiết
lập, cấu hình, hỗ trợ việc quản lý nhiều domain cho dù hệ thống web server chỉ có
1 địa chỉ IP.Bên cạnh đó, chúng ta cũng có thể sử dụng để lưu trữ nhiều site khác
nhau, hoặc đơn giản chỉ thiết lập 1 hệ thống sandbox dành cho việc phát triển ứng
dụng. Trong bài viết dưới đây, chúng tôi sẽ trình bày một số thao tác cơ bản để tạo
host ảo – virtual host bằng Apache.
Về mặt bản chất, quá trình thiết lập host là 1 “thử thách” không hề đơn giản nhưng
trên thực tế thì lại không phải như vậy. Người sử dụng hoàn toàn có thể thiết lập
được 1 hệ thống virtual host chỉ với vài thao tác đơn giản như thay đổi tùy chỉnh
trong Apache. Cụ thể trong bài thử nghiệm này, chúng tôi sử dụng hệ điều hành
Ubuntu server và phiên bản Apache tương ứng.
Tạo cấu trúc thư mục:
Trước khi bắt tay vào quá trình cấu hình thì các bạn phải hoàn tất bước cấu trúc thư
mục dành cho các site ảo. Tại đây chúng ta sẽ làm việc với Apache được cài đặt
trên hệ thống Ubuntu server, do vậy phần tài liệu root của Apache sẽ xuất hiện
tại /var/www. Về bản chất, cấu trúc thư mục dành cho website mới có thể được tạo
tại bất kỳ đâu, có thể trong thư mục (~/), hoặc /usr/local/apache… Để đơn giản
hóa tối đa bài thử nghiệm này, chúng tôi sẽ thiết lập virtual host trong phần tài liệu
root của Apache (trong Ubuntu sẽ là thư mục /var/www), với bước làm này, chúng
ta sẽ không cần thiết phải thay đổi mức ownership của những thư mục được tạo
sau này hoặc thư mục gốc có chứa virtual host.
Cụ thể, trong bài thử nghiệm này chúng tôi sẽ thiết lập host ảo test_site, và gõ lệnh
sau để tạo thư mục chứa virtual host:
sudo mkdir /var/www/test_site
sudo chmod -R 755 /var/www/test_site
Khi đó, thư mục gốc của virtual host đã được tạo thành công, và đây cũng là thời
điểm thiết lập Apache để bắt đầu quá trình tạo website mới. Sau khi hoàn tất bước