Bài giảng Phần mềm nguồn mở (Open-Source Software) - Chương 3: Một số công cụ PM nguồn mở - WebServer cho PHP&MySQL - Võ Đức Quang
Phần mềm Nguồn Mở
(Open-Source Software)
Võ Đức Quang
Khoa CNTT-Đại học Vinh
Mindmap học phần
Chương 3: Một số công cụ PM
nguồn mở
Phần mềm VirtualBox
Hệ điều hành Linux
WebServer cho PHP&MySQL
o XAMPP
Hệ quản trị CSDL MySQL
Ngôn ngữ lập trình Web PHP
Ứng dụng web
Kiến trúc ứng dụng web
HTTP
URL
HTTP Request
HTTP Response
Request Methods
o GET
o POST
Mô hình ứng dụng web
Mô hình ứng dụng web
Web tĩnh (static web): Trang web được lưu
sẵn ở bộ nhớ ngoài (.htm, .html).
Web động (dynamic web): Trang web được
ứng dụng Web sinh ra khi có yêu cầu
Có nhiều công nghệ web động như PHP, ASP,
ASP.NET, JSP
URL: Uniform Resource Locator
URL hay Định vị tài nguyên đồng nhất dùng để xác
định vị trí (toàn cầu) của một tài nguyên trên
Internet
scheme://domain:port/path?query_string#bookmark
Ví dụ:
HTTP (HyperText Transfer Protocol)
HTTP là giao thức dùng để truyền siêu văn bản
HTTP Request: Một thông báo được gửi đến server
từ phía Client
o GET
o POST
HTTP Response: Dữ liệu do server gửi về cho client
Ví dụ Request GET:
&action=1
Ví dụ về HTTP Request
Xem phân tích các Request với
o OWASP Mantra browser
o Burpsuite
WebServer
Thuật ngữ web server có thể được sử dụng để
để cập tới 2 khía cạnh là phần cứng hoặc phần
mềm.
o Phần cứng: là 1 loại máy chủ được cài đặt ít nhất
một phần mềm giúp xử lý các truy cập gửi tới
thông qua giao thức HTTP
o Phần mềm: HTTP web server
Web tĩnh
Web động
WebServer thông dụng
WebServer
WISA?
LAMP?
LAPP?
WAMP?
MAMP?
XAMPP?
WebServer
WISA=Windows-IIS-SQL Sever-ASP
LAMP=Linux+Apache+MySQL+PHP,Perl,Python
LAPP=Linux+Apache+PostgreSQL+PHP,Perl,Python
WAMP=Window+Apache+MySQL+PHP
MAMP=MacOS+Apache+MySQL+PHP
XAMPP=A cross-platform web server solution stack
package
WebServer
Xây dựng, triển khai Website: PHP/MySQL ?
o XAMPP
o WAMP
XAMPP
Xampp là chương trình tạo máy chủ Web
(Web Server) được tích hợp sẵn Apache, PHP,
MySQL, FTP Server, Mail Server và các công cụ
như phpMyAdmin
XAMPP
Developer(s): Apache Friends
Initial release: May 22, 2002; 14 years ago
Development status: Active
Operating system: Cross-platform (Linux,
Windows, Solaris, macOS)
Available in: 11 languages
License: GNU General Public Licence
WebServer
Tải về để xem bản đầy đủ
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Phần mềm nguồn mở (Open-Source Software) - Chương 3: Một số công cụ PM nguồn mở - WebServer cho PHP&MySQL - Võ Đức Quang", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
- bai_giang_phan_mem_nguon_mo_open_source_software_chuong_1_ph.pdf