Monday, March 9, 2020
  • Back-End
    • PHP
      • PHP căn bản
      • PHP OOP
  • Learn PHP
  • Khoá Học
  • PHP
Tân Hồng IT
  • Back-End
    • PHP
      • PHP căn bản
      • PHP OOP
  • Learn PHP
  • Khoá Học
  • PHP
    • All
    • PHP căn bản
    • PHP OOP
    lap trinh huong doi tuong oop php la gi

    PHP OOP – Bài 1: Lập trình hướng đối tượng trong PHP là gì?

    lo trinh hoc php

    Lộ trình học PHP từ cơ bản đến nâng cao chuyên nghiệp

    xu ly ngoai le php exception

    Bài 19: Xử lý ngoại lệ trong PHP – PHP Exceptions

    kiem tra du lieu isset php

    Bài 18: Những hàm kiểm tra dữ liệu trong PHP (isset, empty,…)

    date time xu ly thoi gina ngay thang php

    Bài 17: Xử lý date time ngày tháng trong PHP

No Result
View All Result
  • Back-End
    • PHP
      • PHP căn bản
      • PHP OOP
  • Learn PHP
  • Khoá Học
  • PHP
    • All
    • PHP căn bản
    • PHP OOP
    lap trinh huong doi tuong oop php la gi

    PHP OOP – Bài 1: Lập trình hướng đối tượng trong PHP là gì?

    lo trinh hoc php

    Lộ trình học PHP từ cơ bản đến nâng cao chuyên nghiệp

    xu ly ngoai le php exception

    Bài 19: Xử lý ngoại lệ trong PHP – PHP Exceptions

    kiem tra du lieu isset php

    Bài 18: Những hàm kiểm tra dữ liệu trong PHP (isset, empty,…)

    date time xu ly thoi gina ngay thang php

    Bài 17: Xử lý date time ngày tháng trong PHP

No Result
View All Result
Tân Hồng IT
No Result
View All Result
Home Code Website

Apache là gì? Và Kiến thức về Apache Web Server

by Tân Hồng IT
15/02/2020
in Code Website, Development, Kiến thức, Kiến thức lập trình, Learn PHP, PHP, Web Development
0
ADVERTISEMENT

Contents

  1. Web Server là gì?
  2. Cách Apache Web Server Hoạt Động.
    1. Giới thiệu một số Web Server thịnh hành
  3. Ưu điểm và khuyết điểm của Apache
    1. Ưu điểm:
    2. Khuyết điểm:

Apache là gì? Apache là một phần mềm mã nguồn mở miễn phí được cài đặt trên các máy chủ web server (phần cứng) để xử lý các yêu cầu gửi tới máy chủ dưới giao thức HTTP. Các yêu cầu gửi tới máy chủ sử dụng phương thức HTTP còn được gọi tắt là yêu cầu HTTP (hay HTTP request).

Tên chính thức của Apache là Apache HTTP Server, được điều hành và phát triển bởi Apache Software Foundation. Nó giúp chủ website đưa nội dung lên web – vì vậy có tên gọi là “web server”. Apache là một trong số những web server lâu đời và đáng tin cậy nhất.

apache web server
Tổng quan kiến thức về Apache Web Server

Vì được cài đặt trên web server (phần cứng) nên Apache nhiều khi còn được gọi là web server hay HTTP server. Khi sử dụng thuật ngữ web server, chúng ta hiểu rằng người nói đang đề cập tới góc độ phần mềm.

Ví dụ: Khi bạn nhập 1 địa chỉ IP hoặc url trong trình duyệt và nhấn Enter. Trình duyệt sẽ gửi 1 yêu cầu HTTP đến máy chủ chứa tên miền url bạn đã nhập có trên Internet. Khi này Apache sẽ xử lý chuyển những dữ liệu có từ máy chủ đã được yêu cầu về lại cho client và hiện trên trình duyệt.

Web Server là gì?

Nhiệm vụ của web server là đưa website lên internet. Để làm được điều đó, nó hoạt động giống như là một người đứng giữa server và máy khách (client). Nó sẽ kéo nội dung từ server về cho mỗi một truy vấn xuất phát từ máy khách(client) để hiển thị kết quả tương ứng dưới hình thức là một website.

Điểm khó khăn lớn nhất của một web server là kéo dữ liệu cho nhiều người truy cập vào website cùng một lúc. Web server xử lý các file này dưới ngôn ngữ lập trình như là PHP, Python, Java,…Kết quả của quá trình xử lý được gửi trả về cho browser là những file HTML thuần tuý và file trên trình duyệt cho người dùng web thấy được..

==> Web server có chức năng là mói trung gian nhận trách nhiệm giao tiếp giữa server và client.

Cách Apache Web Server Hoạt Động.

Mặc dù chúng ta thường gọi Apache là web server, nhưng nó lại không phải là server vật lý, nó là một phần mềm chạy trên server đó. Công việc của nó là thiết lập kết nối giữa server và trình duyệt người dùng và chuyển lui dữ liệu giữa chúng.

Web Server còn được gọi là HTTP server và chúng sử dụng giao thức HTTP – hypertext transport protocol (port 80/TCP).

Giới thiệu một số Web Server thịnh hành

  • Apache HTTP Server
  • Apache Tomcat
  • nginx
  • OpenLiteSpeed

Khi khách truy cập một trang web, trình duyệt sẽ gửi yêu cầu tải trang web đó lên server. Sau đó, Apache sẽ trả kết quả với tất cả đầy đủ các file cấu thành nên trang mà khách hàng muốn truy cập bao gồm cả nội dung, hình ảnh, video,… Server và client sẽ giao tiếp với nhau qua giao thức HTTP, khi đó Apache đảm nhận trách nhiệm đảm bảo tiến trình này diễn ra mượt mà và bảo mật một cách tối ưu nhất.

Apache là một nền tảng module có độ tùy biến rất cao. Moduels cho phép quản trị server tắt hoặc thêm chức năng. Apache có modules cho bảo mật caching, URL rewriting, chứng thực mật khẩu,…Giúp bạn bảo vệ trang web của mình một cách an toàn nhất. Bạn cũng có thể thiết lập cấu hình server riêng qua file gọi là .htaccess, vốn là file cấu hình Apache hoạt động trong các gói hosting mà bạn thuê.

Ưu điểm và khuyết điểm của Apache

Ưu điểm:

  • Phần mềm mã nguồn mở và miễn phí, kể cả cho mục đích thương mại
  • Linh hoạt vì có cấu trúc module
  • Đa nền tảng (hoạt động được cả với server Unix và Windows)
  • Hoạt động cực kỳ hiệu quả với WordPress
  • Phần mềm đáng tin cậy, ổn định

Khuyết điểm:

  • Rất dễ gặp vấn đề hiệu năng nếu website có lượng truy cập cực lớn
  • Quá nhiều lựa chọn thiết lập có thể gây ra các điểm yếu bảo mật
Nếu các bạn cảm thấy Website TanHongIT.Com thật sự hữu ích mình mong các bạn có thể chia sẻ những bài viết đến cho cộng đồng cùng thao khảo nhé. Cảm ơn các bạn !!!
Các bạn có bất kì thắc mắc cần được hỗ trợ hay yêu cầu các phần mềm, thủ thuật, khoá học,… thì cứ để lại comment bên dưới bài viết hoặc liên hệ qua fanpage của TanHongIT để được hỗ trợ nhé! Mình sẽ cố gắng chia sẻ cho các bạn mọi thứ cần thiết nhất!

Xem thêm:

  • Bài 1: Ngôn ngữ lập trình PHP là gì và hướng dẫn thiết lập môi trường để lập trình PHP
  • Vai trò Apache và PHP Hoạt Động Cùng Nhau Như Thế Nào

Tài liệu tham khảo

  • matbao
  • https://hostingwiki.org/

CHÚC CÁC BẠN THÀNH CÔNG

5 / 5 ( 2 votes )
Source: tanhongit.net
Tags: CodeCode WebKiến thứcKiến Thức Lập TrìnhLearn PHPLinuxPHPWeb DevelopmentWebsite
ShareTweetScanShare
Previous Post

Bài 2: Cú pháp trong PHP, Khai báo hằng và biến trong PHP

Next Post

Share đồng hồ động source code web html5 css js cực đẹp

Related Posts

lam viec code nguoi khac

Cách làm việc với code của người khác

09/03/2020
lap trinh huong doi tuong oop php la gi

PHP OOP – Bài 1: Lập trình hướng đối tượng trong PHP là gì?

05/03/2020
lo trinh hoc php

Lộ trình học PHP từ cơ bản đến nâng cao chuyên nghiệp

28/02/2020 - Updated on 06/03/2020
xu ly ngoai le php exception

Bài 19: Xử lý ngoại lệ trong PHP – PHP Exceptions

26/02/2020 - Updated on 04/03/2020
kiem tra du lieu isset php

Bài 18: Những hàm kiểm tra dữ liệu trong PHP (isset, empty,…)

24/02/2020
date time xu ly thoi gina ngay thang php

Bài 17: Xử lý date time ngày tháng trong PHP

23/02/2020
Next Post
source code dong ho dong html5

Share đồng hồ động source code web html5 css js cực đẹp

kieu du lieu trong php

Bài 3: Những kiểu dữ liệu trong PHP

toan tu va bieu thuc trong php

Bài 4: Toán tử và biểu thức trong PHP

cookie trong php

Bài 14: Cookie là gì? Cookie trong PHP

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Trending
  • Comments
  • Latest
lo trinh hoc php

Lộ trình học PHP từ cơ bản đến nâng cao chuyên nghiệp

28/02/2020 - Updated on 06/03/2020
date time xu ly thoi gina ngay thang php

Bài 17: Xử lý date time ngày tháng trong PHP

23/02/2020
lenh ham thuong dung trong php

Bài 8: lệnh Break, Continue và các hàm (function) exit, die thường dùng trong PHP

17/02/2020
ham xu ly file trong php

Bài 16: Các hàm xử lý và làm việc với file trong PHP

22/02/2020
hang va bien trong php

Bài 2: Cú pháp trong PHP, Khai báo hằng và biến trong PHP

15/02/2020
gioi thieu ngon ngu lap trinh php

Bài 1: Ngôn ngữ lập trình PHP là gì và hướng dẫn thiết lập môi trường để lập trình PHP

1
lam viec code nguoi khac

Cách làm việc với code của người khác

0
apache web server

Apache là gì? Và Kiến thức về Apache Web Server

0
source code dong ho dong html5

Share đồng hồ động source code web html5 css js cực đẹp

0
kieu du lieu trong php

Bài 3: Những kiểu dữ liệu trong PHP

0
lam viec code nguoi khac

Cách làm việc với code của người khác

09/03/2020
lap trinh huong doi tuong oop php la gi

PHP OOP – Bài 1: Lập trình hướng đối tượng trong PHP là gì?

05/03/2020
lo trinh hoc php

Lộ trình học PHP từ cơ bản đến nâng cao chuyên nghiệp

28/02/2020 - Updated on 06/03/2020
xu ly ngoai le php exception

Bài 19: Xử lý ngoại lệ trong PHP – PHP Exceptions

26/02/2020 - Updated on 04/03/2020
kiem tra du lieu isset php

Bài 18: Những hàm kiểm tra dữ liệu trong PHP (isset, empty,…)

24/02/2020
  • lo trinh hoc php

    Lộ trình học PHP từ cơ bản đến nâng cao chuyên nghiệp

    0 shares
    Share 0 Tweet 0
  • Bài 17: Xử lý date time ngày tháng trong PHP

    7 shares
    Share 7 Tweet 0
  • Bài 8: lệnh Break, Continue và các hàm (function) exit, die thường dùng trong PHP

    0 shares
    Share 0 Tweet 0
  • Bài 16: Các hàm xử lý và làm việc với file trong PHP

    0 shares
    Share 0 Tweet 0
  • Bài 2: Cú pháp trong PHP, Khai báo hằng và biến trong PHP

    0 shares
    Share 0 Tweet 0
Tân Hồng IT

Chia sẻ tài liệu, kiến thức, thủ thuật tin học, máy tính, khóa học, lập trình, giải trí tin học công nghệ IT

DMCA.com Protection Status
  • About

© 2020 - Tutorial, tips, tricks Information technology knowledge by TanHongIT.

No Result
View All Result
  • Back-End
    • PHP
      • PHP căn bản
      • PHP OOP
  • Learn PHP
  • Khoá Học
  • PHP

© 2020 - Tutorial, tips, tricks Information technology knowledge by TanHongIT.