apache2 และ httpd ต่างกันไหม?


50

วันนี้ผมได้รับการติดตั้งphpmyadminบนUbuntu 12.04และหลังในขณะที่การเจรจาที่โผล่ขึ้นมาที่ระบุสิ่งที่เซิร์ฟเวอร์ฉันต้องการใช้; apache2หรือhttpd

เซิร์ฟเวอร์เหล่านี้ต่างกันสองประเภทหรือไม่

คำตอบ:


63

httpdเป็นเช่นเดียวกับapache2 ขึ้นอยู่กับระบบปฏิบัติการที่คุณใช้ ยกตัวอย่างเช่นในRHEL 6.2จะเรียกว่าhttpdและในอูบุนตูจะเรียกว่าapache2


12

TL; DR

มันเป็นแอพพลิเคชั่นเดียวกันนั่นคือลีนุกซ์บางตัวอ้างถึงมันแตกต่างกันภายในตัวจัดการแพ็คเกจและไฟล์ปรับแต่ง RedHat-based distros (CentOS, Fedora) เรียกมันว่าhttpdขณะ distros Debian-based (Ubuntu) เรียกมันว่าอาปาเช่ Gentoo, แปลกพอสมควรส่วนใหญ่อ้างถึงเป็น apache - แต่ไฟล์กำหนดค่ามี httpd ในแบบแผนการตั้งชื่อ

พื้นหลัง

การพัฒนาโปรแกรมประยุกต์ที่มีการจัดการโดยมูลนิธิอาปาเช่ ชื่อของมันคือApache HTTP Serverจริง ๆ มันมักจะเรียกว่าApache httpd (http daemon) โดยมูลนิธิ Apache เรียกขานผู้ดูแลระบบยูนิกซ์ได้เรียกอดีตมันApacheและแม้จะมีการกระจาย RedHat ตามที่ทุกคนรู้อยู่แล้วว่าสิ่งที่คุณหมายถึงเมื่อคุณเพียงแค่พูดApache


9

คำสั่งที่ใช้ในapache2และhttpdไฟล์กำหนดค่าจะแตกต่างกันเล็กน้อยเช่นเดียวกับโครงสร้างไดเรกทอรี ก็แนะนำให้ติดตั้งapache2บน distros Debian-based ( Ubuntu) และhttpdใน distros RedHat-based ( RedHat, CentOS, Fedora)

อย่างไรก็ตามหากคุณติดตั้งhttpdและพึ่งพาUbuntuมันก็ทำงานได้เช่นกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.