Apache là gì? Tìm hiểu ưu điểm nhược điểm Apache Web Server

Hiện nay hầu hết các mã nguồn mở đều chạy tốt trên Server Apache. Về một số mặt thì Apache không hẳn là web server tốt nhất nhưng nó miễn phí và cài đặt dễ dàng. Vì vậy mà bạn có thể thấy phần mềm này ở bất kỳ nhà cung cấp dịch vụ web hosting nào.

Apache là gì?

Apache được điều hành và phát triển bởi Apache Software Foundation – là một phần mềm với mã nguồn mở miễn phí, được cài đặt trên các máy chủ web server để xử lý các yêu cầu để gửi đến máy chủ dưới giao thức HTTP hoặc HTTPs.

Apache là gì
Apache là gì

Các yêu cầu gửi tới máy chủ sử dụng phương thức HTTP hay còn được gọi là yêu cầu HTTP.

Sử dụng trình duyệt này bạn có thể gửi đi một yêu cầu HTTP đơn giản bằng cách nhập một địa chỉ và bấm nút Enter.

Lúc này bạn đã gửi đi một yêu cầu HTTP đến một máy chủ trên internet. Địa chỉ máy chủ được xác định bởi địa chỉ IP hoặc tên miền đại diện bạn đã nhập vào.

Công việc chính của Apache

Cho dù bạn gọi Apache là web server nhưng nó lại không phải là server vật lý vì nó là phần mềm chạy trên server đó.

Công việc chính của phần mềm này:

  • Thiết lập kết nối giữa server và trình duyệt của người dùng (Google Chrome, Firefox, Safari,…)
  • Chuyển file tới và lui giữa chúng (cấu trúc 2 chiều dạng client-server)

Ưu và nhược điểm của Apache

Ưu điểm và nhược điểm apache
Ưu điểm và nhược điểm apache

Apache là lựa chọn tối ưu nếu bạn muốn vận hành website của mình một cách ổn định và có thể tùy chỉnh một cách linh hoạt.

Ưu điểm của Apache

– Là một phần mềm mã nguồn mở, miễn phí cho cả mục đích thương mại.

– Phần mềm đáng tin cậy, ổn định.

– Phần mềm luôn được cập nhật thường xuyên, được vá lỗi bảo mật liên tục.

– Dễ dàng cấu hình, thân thiện với người mới sử dụng.

– Là phần mềm đa nền tảng (Unix và Windows)

– Phần mềm khá linh hoạt vì có cấu trúc module.

– Hoạt động rất hiệu quả với các Web WordPress.

– Sở hữu 1 cộng đồng lớn đã sẵn sàng hỗ trợ bất kỳ lúc nào khi bạn gặp sự cố.

Nhược điểm

– Gặp vấn đề hiệu năng nếu như website có lượng truy cập lớn.

– Tốn tài nguyên hơn một vài phần mềm web server khác.

– Quá nhiều lựa chọn thiết lập có thể gây ra các điểm yếu về bảo mật.

Hướng dẫn cài đặt và khởi động Apache

Hướng dẫn cài đặt
Hướng dẫn cài đặt

Bước 1: Download

Bạn download Apache source từ Apache Lounge phiên bản 64 bit hoặc 32 bit.

File cần download là httpd-2.4.33-win64-VC15.zip.

Bước 2: Cài đặt Apache

Sau khi bạn đã download Apache từ source thì hãy giải nén thư mục Apache24 vào ổ đĩa C. Bởi vì source này đã được build mặc định cho ổ C, nếu như bạn muốn cài đặt nó trên ổ đĩa D hay bất kỳ đâu thì bạn phải cần thay đổi lại cấu hình cho DocumentRoot,… Vì các cấu hình này hơi rắc rối nên chúng ta sẽ để nó ở ổ C và đặt tên là folder là Apache24 theo như mặc định.

Và để khởi động lại phần mềm Apache thì bạn click vào thư mục C:\Apache24\bin và chạy file httpd.exe. Sau đó bạn có thể truy cập vào đường link https://localhost để kiểm tra, nếu như có hiện dòng chữ “it works” thì chứng tỏ bạn đã cài thành công Apache.

Tuy nhiên đôi khi đang chạy phần mềm thì bạn sẽ thấy thông báo httpd.exe:AH00558: httpd:exe: Could not reliably determine the server’s fully qualified domain name, using fe80::b93e:e93c:a570:f94a. Set the ‘ServerName’ directive globally to suppress thí massage.

Nếu khi gặp lỗi này thì người dùng không nên quá lo lắng vì đây chỉ là một cảnh báo đơn thuần, không phải là lỗi. Muốn sửa nó bạn chỉ gán giá trị cho mục Server Name trong ổ C như sau:

#ServerName www.example.com:80

Bạn bỏ dấu “#” và thay đổi thành “localhost” hoặc domain của bạn.

ServerName localhost

Sau đó tắt cửa sổ httpd.exe rồi tiến hành chạy lại file này để khởi động lại phần mềm: Bật mod_rewrite trong Apache trên localhost

Để sử dụng được WordPress Permalink thì bạn bật mod_rewrite trên localhost. Để bật mod_rewrite trong Apache mở file C:\Apache24\conf\httpd.conf và tìm đoạn sau:

#LoadModule rewrite_module modules/mod_rewrite.so

Hãy xóa dấu “#” ở trước để bật module này.

Bước 3: Cài đặt server cho phần mềm

Tính năng đặt biệt của Apache đó là bạn có thể cài đặt để khởi động hệ thống, dừng phần mềm thông qua một vài ứng dụng server của Windows bằng cách mở Command Prompt hoặc Run as Administrator và sử dụng đoạn lệnh sau đây:

Cd C:\Apache24\bin

httpd –k install

sau đó bạn di chuyển tới thư mục bin của Apache và sử dụng lệnh httpd – k install để cài đặt. Khi thành công nó sẽ hiện thông báo:

installing the ‘Apache2.4’ service

the ‘Apache2.4’ service is successfully installed.

Testing httpd.conf…

Errors reported here must be corrected before the service can the started.

Bạn có thể bắt đầu và kết thúc hoặc chạy lại Apache trên Windows bằng cách start, stop hoặc restart  service ở Control Panel > Administrative Tools > Services.

Cũng có thể bạn sử dụng lệnh bằng cách mở Command Prompt hoặc Run as Administrator và các lệnh:

# start Apache

net start Apache2.4

# stop Apache

net stop Apache2.4

Đây chính là quy trình về cách cài đặt Apache trên Windows.

Nguồn hướng dẫn : hostingviet

CSKH 24/7: 0902.313.677
Email hỗ trợ: [email protected]