Có sự khác biệt nào giữa apache2 và httpd không?


50

Hôm nay tôi đã được cài đặt phpmyadmintrên Ubuntu 12.04và sau một thời gian một cuộc đối thoại hiện lên trong đó nêu những gì máy chủ tôi muốn sử dụng; apache2hoặc làhttpd

Có phải đây là hai loại máy chủ khác nhau?

Câu trả lời:


63

httpd giống như apache2 . Nó phụ thuộc vào hệ điều hành bạn sử dụng. Ví dụ, trong RHEL 6.2, nó được gọi là httpd và trong Ubuntu, nó được gọi là apache2 .


12

TL; DR

Chúng là cùng một ứng dụng - chỉ là một số bản phân phối Linux đề cập đến nó khác nhau trong các trình quản lý gói và tệp cấu hình. Các distro dựa trên RedHat (CentOS, Fedora) gọi nó là httpd trong khi các distro dựa trên Debian (Ubuntu) gọi nó là apache . Gentoo, thật kỳ lạ, chủ yếu gọi nó là apache - nhưng các tệp cấu hình có httpd trong các quy ước đặt tên.

Lý lịch

Sự phát triển của ứng dụng được quản lý bởi Quỹ Apache . Tên của nó thực sự là Máy chủ HTTP Apache . Nó thường được gọi là Apache httpd (http daemon) bởi Quỹ Apache. Thông thường, các quản trị viên Unix trong lịch sử đã gọi nó là Apache và, ngay cả với các bản phân phối dựa trên RedHat, mọi người đều biết bạn đang đề cập đến điều gì khi bạn nói đơn giản về Apache .


9

Các lệnh được sử dụng trong apache2httpdtệp cấu hình hơi khác nhau, cũng như cấu trúc thư mục. Nó nên cài đặt apache2trên distro Debian-based ( Ubuntu) và httpdtrên distro RedHat-based ( RedHat, CentOS, Fedora).

Tuy nhiên, nếu bạn cài đặt httpdvà phụ thuộc vào Ubuntunó, nó cũng hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.