Đề Tài : Tìm hiểu về các loại máy chủ điều phối web phổ biến
Mục lục :
I. Web server
1. Giới thiệu về Web Server
2. Nguyên tắc hoạt động của web server
II. TÌM HIỂU VỀ PHẦN MỀM IIS
1) Khái quát về IIS
2) Chức năng của IIS
3) IIS hoạt động như thế nào?
III. TÌM HIỂU VỀ PHẨN MỀM APACHE
1) Khái quát về Apache
2) Tính năng cơ bản
3) Phương thức hoạt động
1
Nội dung :
I. Web server
1. Giới thiệu về Web Server
Web Server là máy chủ có dung lượng lớn, tốc độ cao, được dùng để lưu trữ
thông tin như một ngân hàng dữ liệu, chứa những website đã được thiết kế cùng với
những thông tin liên quan khác. (các mã Script, các chương trình, và các file
Multimedia)
Web Server có khả năng gửi đến máy khách những trang Web thông qua môi
trường Internet (hoặc Intranet) qua giao thức HTTP - giao thức được thiết kế để gửi
các file đến trình duyệt Web (Web Browser), và các giao thức khác.
Tất cả các Web Server đều có một địa chỉ IP (IP Address) hoặc cũng có thể có
một Domain Name. Giả sử khi bạn đánh vào thanh Address trên trình duyệt của bạn
một dòng sau đó gõ phím Enter bạn sẽ gửi một yêu cầu đến một
Server có Domain Name là www.abc.com. Server này sẽ tìm trang Web có tên là
index.htm rồi gửi nó đến trình duyệt của bạn.
Bất kỳ một máy tính nào cũng có thể trở thành một Web Server bởi việc cài đặt
lên nó một chương trình phần mềm Server Software và sau đó kết nối vào Internet.
Khi máy tính của bạn kết nối đến một Web Server và gửi đến yêu cầu truy cập
các thông tin từ một trang Web nào đó, Web Server Software sẽ nhận yêu cầu và gửi
lại cho bạn những thông tin mà bạn mong muốn.
Giống như những phần mềm khác mà bạn đã từng cài đặt trên máy tính của mình,
Web Server Software cũng chỉ là một ứng dụng phần mềm. Nó được cài đặt, và chạy
trên máy tính dùng làm Web Server, nhờ có chương trình này mà người sử dụng có
thể truy cập đến các thông tin của trang Web từ một máy tính khác ở trên mạng
(Internet, Intranet).
Web Server Software còn có thể được tích hợp với CSDL (Database), hay
2
điều khiển việc kết nối vào CSDL để có thể truy cập và kết xuất thông tin từ CSDL
lên các trang Web và truyền tải chúng đến người dùng.
Server phải hoạt động liên tục 24/24 giờ, 7 ngày một tuần và 365 ngày một
năm, để phục vụ cho việc cung cấp thông tin trực tuyến. Vị trí đặt server đóng vai
trò quan trọng trong chất lượng và tốc độ lưu chuyển thông tin từ server và máy tính
truy cập.
Các vấn đề mà cần phải quan tâm khi lựa chọn một Web server để giao phó
công việc cho nó.
- Phần mềm trả tiền hay đươc miễn phí.
- Dễ cài đặt.
- Dễ cấu hình.
- Dễ mở rộng hoặc tuỳbiến một vài diện mạo của server.
- Các đặc trưng cơ bản.
- Sự phát triển liên tục.
- Hỗ trợ bảo mật.
- Mã nguồn sẵn có.
- Hỗ trợ công nghệ.
- Hỗ trợ nền tảng.
- Hỗ trợ đối với các phần mềm thứ ba.
2. Nguyên tắc hoạt động của web server
1. Người dùng ở máy client sẽ gõ địa chỉ URL (domain name) vào thanh địa chỉ của
web browser
Khi đó web browser (IE, Firefox…) sẽ dựa vào tên domain đó để tìm kiếm IP của
máy web server (bằng cách dò trên DNS server)
2. Khi có được IP web browser sẽ gửi yêu cầu đến web server để lấy nội dung trang
web .
3
3. Lúc đó web server sẽ xử lý yêu cầu của client : lấy nội dung của website mà client
yêu cầu (nội dung này được người thiết kế web viết ra bằng các phần mềm hỗ trợ rồi
post lên web server) để gửi lại cho client.
4. Khi nhận được nội dung trang web thì web browser sẽ hiển thị lên cho người
dùng.
Các tiến trình cơ bản :
Vậy , làm thế nào để trang web có thể hiển thị được trên màn hình của web browser.
Sau đây là thứ tự từng bước cơ bản diễn ra đằng sau màn hình của web browser :
Trình duyệt web sẽ tách địa chỉ website thành 3 phần :
• Phần giao thức: ( http )
• Máy chủ tên miền ( />• Tên tệp : (“web-server.htm”)
- Trình duyệt lien hệ với máy chủ tên miền (DNS server) để phân giải tên
miền
thành địa chỉ IP của web server (internet protcol)
- Khi đó trình duyệt sẽ gửi tiếp 1 kết nối tới máy chủ có địa chỉ IP tương
ứng qua cổng 80.
- Dựa trên giao thức HTTP, trình duyệt gửi yêu cầu tới máy chủ , yêu cầu
tệp
/>- Tiếp đến, máy chủ sẽ gửi đoạn text dạng HTML đến trình duyệt web của
web client . trình duyệt web đọc các thẻ HTML, định dạng trang web và kết xuất
ra màn hình của web client.
II. TÌM HIỂU VỀ PHẦN MỀM IIS
1. Khái quát về IIS
-IIS là viết tắt của từ Internet Information Services
4
- IIS được đính kèm với các phiên bản của Windows.
Microsoft Internet Information Services (các dịch vụ cung cấp thông tin Internet)
là các dịch vụ dành cho máy chủ chạy trên nền Hệ điều hànhWindow nhằm cung cấp
và phân tán các thông tin lên mạng, nó bao gồm nhiều dịch vụ khác nhau như Web
Server, FTP Server,…
Nó có thể được sử dụng để xuất bản nội dung của các trang Web lên Internet/Intranet
bằng việc sử dụng “Phương thức chuyển giao siêu văn bản“ - Hypertext Transport
Protocol (HTTP).
Như vậy, sau khi bạn thiết kế xong các trang Web của mình, nếu bạn muốn đưa
chúng lên mạng để mọi người có thể truy cập và xem chúng thì bạn phải nhờ đến
một Web Server, ở đây là IIS.
Nếu không thì trang Web của bạn chỉ có thể được xem trên chính máy của
bạn hoặc thông qua việc chia sẻ tệp (file sharing) như các tệp bất kỳ trong mạng nội
bộ mà thôi.
2. Chức năng của IIS
Nhiệm vụ của IIS là tiếp nhận yêu cầu của máy trạm và đáp ứng lại yêu cầu
đó bằng cách gửi về máy trạm những thông tin mà máy trạm yêu cầu.
Bạn có thể sử dụng IIS để: ·
- Xuất bản một Website của bạn trên Internet ·
- Tạo các giao dịch thương mại điện tử trên Internet (hiện các catalog và nhận
được các đơn đặt hàng từ nguời tiêu dùng) ·
- Chia sẻ file dữ liệu thông qua giao thức FTP. ·
- Cho phép người ở xa có thể truy xuất database của bạn (gọi là Database remote
access).
- Và rất nhiều khả năng khác …
5