Thiết kế Web Server

Một phần của tài liệu Nghiên cứu, thiết kế hệ thống quan trắc (Trang 77 - 80)

CHƯƠNG 3: THIẾT KẾ MẠCH ĐIỆN, XÂY DỰNG THUẬT TOÁN ĐIỀU KHIỂN VÀ HỆ THỐNG QUẢN LÍ, GIÁM SÁT DỮ LIỆU

3.4. Thiết kế Web Server

3.4.1. Giới thiệu về Web Server.

a. Web server là gì ?

Web sever hay còn gọi là máy chủ web, trong đó được kết nối và liên kết mạng máy tính mở rộng. Máy chủ web được cài đặt các chương trình để phục vụ ứng dụng web, chứa toàn bộ dữ liệu và nắm quyền quản lý. Web server có thể lấy thông tin requess từ phía trình duyệt web và gửi phản hồi tới máy khách thông qua HTTP hoặc giao thức khác.

b. Web server hoạt động như thế nào ?

Hình 3. 21: Mô hình hoạt động cơ bản của 1 web server

Bất cứ khi nào bạn xem một trang web trên internet, có nghĩa là bạn đang yêu cầu trang đó từ một web server. Khi bạn nhập URL trên trình duyệt của mình nó sẽ tiến hành các bước sau để gửi lại phản hồi cho bạn.

1. Trình duyệt phân giải tên miền thành địa chỉ IP

Trình duyệt web của bạn trước tiên cần phải xác định địa chỉ IP nào mà tên miền trang web trỏ về. Trình duyệt sẽ yêu cầu thông tin từ một hoặc nhiều máy chủ DNS (thông qua internet). Máy chủ DNS sẽ cho trình duyệt biết địa chỉ

IP nào tên miền sẽ trỏ đến cũng là nơi đặt trang web.Lúc này trình duyệt web đã biết địa chỉ IP của trang web, nó có thể yêu cầu URL đầy đủ từ webserver.

2. Webserver gửi lại client trang được yêu cầu

Web server phản hồi bằng cách gửi lại những thông tin client yêu cầu… Nếu trang không tồn tại hoặc có lỗi khác xảy ra, nó sẽ gửi lại thông báo lỗi thích hợp.

3. Trình duyệt hiển thị trang web

Trình duyệt web của bạn nhận lại được các tập tin html css (nhiều file khác)…và render hiển thị trang theo yêu cầu.

3.4.2. Giới thiệu về xampp.

Xampp là một phần mềm cho phép giả lập môi trường server hosting ngay trên máy tính của bạn, cho phép bạn chạy demo website mà không cần phải mua hosting hay vps. Chính vì vậy, Xampp hay được phục vụ cho hoạt động học tập, thực hành và phát triển web.

Đặc điểm của xampp ?

- Có thể chạy được linh hoạt trên mọi hệ điều hành.

- Có cấu hình đơn giản nhưng mang đến nhiều chức năng hữu ích như: Lập Server giả định, lập Mail Server giả định và hỗ trợ SSL trên localhost.

- Tích hợp được nhiều tính năng với các thành phần quan trọng như: Apache, PHP, Mysql. Vì thế người dùng không cần cài đặt từng phần trên riêng lẻ mà chỉ cần cài xampp là có một web server hoàn chỉnh.

Xampp được dùng làm gì ?

XAMPP được dùng để xây dựng và phát triển website theo ngôn ngữ PHP. Ngoài ra, XAMPP còn được sử dụng để phát triển, nghiên cứu website thông qua localhost của máy tính cá nhân, biến máy tính cá nhân thành máy chủ, dùng chính ổ cứng của máy tính để làm nơi lưu trữ cho máy chủ trang web.

Tuy nhiên, đối với các trang web kinh doanh, các trang web cần vận hành liên tục thì việc sử dụng XAMPP để tạo lập không khả thi. Do localhost sử dụng máy tính để làm máy chủ, nên việc duy trì máy chủ sẽ rất khó khăn và không đảm bảo tốc độ lâu dài, thay vào đó các chủ trang web sẽ thuê server hosting. Chung quy lại XAMPP dùng chủ yếu để học tập, nâng cấp và thử nghiệm web.

3.4.3. Tạo webserver bằng xampp.

Từ những ưu điểm mà xampp đem lại, ta sẽ sử dụng máy tính cá nhân làm web server là hoàn toàn phù hợp với phạm vi nghiên cứu của đề tài. Các bước tạo một web server bằng xampp như sau:

Bước 1: Cài đặt xampp và khởi động phần mềm, ta sẽ có giao diện như sau:

Hình 3. 22: Phần mềm xampp

Tiến hành tạo Webserver và Mysql bằng cách click vào nút Start ở dòng Apache và MySQL như hình trên.

Bước 2: Tiến hành kiểm tra bằng cách truy cập vào MySQL và tiến hành tạo DataBase bằng php code.

Hình 3. 23: MySQL

Như vậy ta đã tạo thành công một webserver và một cơ sở dữ liệu có tên esp để phục vụ lưu trữ dữ liệu người dùng.

Một phần của tài liệu Nghiên cứu, thiết kế hệ thống quan trắc (Trang 77 - 80)

Tải bản đầy đủ (DOCX)

(117 trang)
w