Cấu hình website ảo

Một phần của tài liệu nhập môn linux và phần mềm mã nguồn mở (Trang 151 - 153)

Quản trị webserver

15.2.4Cấu hình website ảo

[?] Apache2 cho phép có thể cấu hình để với cùng một máy tính có thể lưu trữ nhiều website với tên miền khác nhau. Server sẽ căn cứ vào tên miền có trong yêu cầu (URL) để xác định vị trí vật lý của web site. Các khai báo website ảo có thể dựa trên tên miền hoặc dựa trên IP. Khi cấu hình một web site ảo, quản trị viên cần quan tâm đến các thông tin sau:

• Tên miền hoặc địa chỉ IP của website.

• Quản trị viên của web site.

• Thư mục gốc của web site. Thư mục này cần phải là một thư mục hoặc là thư mục con của thư mục đã được khai báo.

Ví dụ về khai báo web site ảo:

<VirtualHost 192.168.40.21:80> DocumentRoot /var/www/cfmi ServerName cfmi.hut.edu.vn ServerAlias www.cfmi.hut.edu.vn </VirtualHost> 15.2.5 PHP và MYSQL

PHP và MYSQL là 2 công cụ được sử dụng phổ biến để phát triển các web site động. PHP là ngôn ngữ kịch bản phía server, cho phép NSD có thể xây dựng các ứng dụng web. MySQL là hệ quản trị CSDL mã nguồn mở. Đây là những thành phần không thể thiếu của một ứng dụng web. Tổ hợp LAMP (Linux Apache MySQL PHP) thường được nhắc đến để chỉ các phần mềm phục vụ cho việc cài đặt một website. Để sử dụng các phần mềm này, trước hết cần phải cài đặt chúng

#yum install php5

#yum install mysql-server #yum install php5-mysql

#echo ‘‘<?php phpinfo(); ?>’’ >/var/www/test.php #lynx 127.0.0.1/test.php

sau đó có thể cài một số phần mềm mã nguồn mở dựa trên PHP như Moodle, Joomla, ....

15.3 Bài tập

Bài tập 15.1 Cài đặt web server trên máy tính với 3 website ảo khác nhau trên các thư mục khác nhau. Kiểm tra sự khác biệt.

Chương 16

Một phần của tài liệu nhập môn linux và phần mềm mã nguồn mở (Trang 151 - 153)