Apache คืออะไร? เว็บเซิร์ฟเวอร์ฟรี Apache HTTP Server

สารบัญ:

Apache คืออะไร? เว็บเซิร์ฟเวอร์ฟรี Apache HTTP Server
Apache คืออะไร? เว็บเซิร์ฟเวอร์ฟรี Apache HTTP Server
Anonim

Apache เป็นเซิร์ฟเวอร์ที่ทรงพลังซึ่งมีชื่อมาจากวลีภาษาอังกฤษที่เกี่ยวข้องกับชื่อชนเผ่า Apache ของชาวอินเดียในอเมริกาเหนือ ในหมู่ผู้ใช้ชาวรัสเซีย มีชื่อสามัญว่า "อาปาเช่" นี่เป็นซอฟต์แวร์โอเพ่นซอร์สที่มีใบอนุญาต GPL ข้อดีที่ใหญ่ที่สุดอย่างหนึ่งของมันคือเซิร์ฟเวอร์ข้ามแพลตฟอร์ม ซึ่งหมายความว่าสามารถทำงานบนระบบปฏิบัติการที่หลากหลายในขณะที่ยังคงประสิทธิภาพที่ยอดเยี่ยมเอาไว้

ตั้งแต่ปี 1996 นี่คือเซิร์ฟเวอร์ที่ได้รับความนิยมมากที่สุดในโลกเนื่องจากความเสถียรและความปลอดภัย Apache ได้รับการพัฒนาโดยชุมชนผู้ใช้-นักพัฒนา ซึ่งนำโดย Apache Software Foundation

ประวัติอาปาเช่

ประวัติของ Apache
ประวัติของ Apache

ในเดือนมีนาคม 1989 Tim Berners Lee นักวิทยาศาสตร์ชาวอังกฤษที่ทำงานที่ CERN (สวิตเซอร์แลนด์) ได้เสนอวิธีใหม่ในการจัดการข้อมูลจำนวนมหาศาลในโครงการ CERN ในเวลานั้นไม่มีใครรู้ว่า Apache คืออะไร การพัฒนาเริ่มต้นของเครือข่ายเอกสารไฮเปอร์ลิงก์ ดังที่เท็ด เนลสันเรียกพวกเขาในปี 2508 นำไปสู่การสร้าง WWW- ซอฟต์แวร์แรกที่เปิดตัวในเดือนพฤศจิกายน 1990 ภายใต้ชื่อ World Wide Web พร้อมด้วยเว็บเบราว์เซอร์ อินเทอร์เฟซแบบกราฟิก และโปรแกรมแก้ไข WYSIWYG สองปีต่อมา มีรายการเซิร์ฟเวอร์ WWW เพียงประมาณสามสิบรายการเท่านั้น ในจำนวนนี้มี HTTPs NCSA

เรื่องราวของ Apache ที่แท้จริงเริ่มต้นในเดือนมีนาคม 1995 ด้วยการเปิดตัว Apache 0.2 โดยอิงจากเซิร์ฟเวอร์ NCSA HTTPD 1.3 ผู้ใช้หลายคนสนใจที่จะรู้ว่า Apache คืออะไรในปัจจุบันและโปรแกรมเป็นอย่างไรในช่วงเดือนแรกของการดำรงอยู่ เป็นเพียงชุดของการแก้ไขที่ใช้กับเซิร์ฟเวอร์ NCSA ถัดไป Robert Thau เปิดตัว Shambhala 0.1 พร้อม API สำหรับโมดูลที่พิสูจน์แล้วว่าประสบความสำเร็จอย่างมาก

เป้าหมายที่ใหญ่ที่สุดของโครงการคือการปฏิบัติตามมาตรฐาน HTTP 1.1 อย่างสมบูรณ์ ซึ่งรวมอยู่ในเดือนเมษายน 1997 เป็นเวอร์ชัน 1.2 รุ่นนี้รวมแพลตฟอร์ม Windows NT ซึ่งเปิดตัวในเดือนกรกฎาคม 1997 แล้ว การรวมไฟล์การกำหนดค่าถูกนำมาใช้ในรุ่น 1.3.3.

Apache Group รับผิดชอบวิวัฒนาการของเว็บเซิร์ฟเวอร์และการตัดสินใจในการพัฒนาที่เฉพาะเจาะจง กลุ่มนี้ควรแตกต่างจากนักพัฒนาหลัก - กลุ่มหลัก ลักษณะโดยสมัครใจของนักพัฒนาส่วนใหญ่ทำให้ไม่น่าเป็นไปได้ที่พวกเขาทั้งหมดจะทำงานใน Apache ในเวลาเดียวกัน ดังนั้นเคอร์เนลมีหน้าที่รับผิดชอบในการรักษาให้ทำงานต่อไป โดยทั่วไปแล้ว การตัดสินใจที่นักพัฒนาต้องทำนั้นเป็นของเคอร์เนลและจำกัดการโหวตเพื่อรวมโค้ดไว้ด้วย ในทางกลับกัน พวกเขามักจะมีสิทธิ์เขียนในที่เก็บ CVS ดังนั้นจึงทำหน้าที่เป็นเกตเวย์ไปยังโค้ด เพื่อให้มั่นใจว่าถูกต้องและมีคุณภาพดี

ข้อกำหนดขั้นต่ำและผลประโยชน์

Apache ได้รับการยอมรับอย่างกว้างขวางบนเว็บ และเป็นเซิร์ฟเวอร์ HTTP ที่ใช้บ่อยที่สุดตั้งแต่ปี 1996 มีส่วนแบ่งการตลาดสูงสุดในปี 2548 เมื่อมีเซิร์ฟเวอร์ 70% ของไซต์ทั่วโลกใช้ ในช่วงไม่กี่ปีที่ผ่านมา ส่วนแบ่งการตลาดลดลง เป็นที่น่าสังเกตว่าสำหรับ Apache การลดลงดังกล่าวไม่ได้บ่งชี้ว่าเทคโนโลยีไม่เป็นที่นิยมและความเสื่อมโทรม

ข้อกำหนดขั้นต่ำสำหรับการดำเนินการ:

  1. โปรเซสเซอร์ - Pentium.
  2. RAM - 64 MB.
  3. OS-Microsoft Windows, GNU/Linux.
  4. ขนาดการติดตั้ง - 50 MB.

ผลประโยชน์:

  1. การออกแบบโมดูลาร์
  2. โอเพ่นซอร์ส
  3. การออกแบบหลายแพลตฟอร์ม
  4. ขยายได้
  5. ยอดนิยม - ขอความช่วยเหลือและสนับสนุนได้ง่าย

สถาปัตยกรรมเซิร์ฟเวอร์

สถาปัตยกรรมเซิร์ฟเวอร์
สถาปัตยกรรมเซิร์ฟเวอร์

เซิร์ฟเวอร์โมดูลาร์ Apache ประกอบด้วยส่วนหลักและโมดูลต่างๆ ที่มีฟังก์ชันพื้นฐานส่วนใหญ่ โมดูลบางส่วนเหล่านี้:

  1. mod_ssl - สื่อสารอย่างปลอดภัยผ่าน TLS;
  2. mod_rewrite - การเขียนที่อยู่ใหม่ ซึ่งใช้กันทั่วไปในการแปลงหน้าไดนามิก เช่น php เป็นหน้าสแตติก เพื่อหลอกเครื่องมือค้นหาว่าได้รับการออกแบบมาอย่างไร
  3. mod_dav - รองรับโปรโตคอล WebDAV (RFC 2518);
  4. mod_deflate - อัลกอริธึมการบีบอัดมีความโปร่งใสเมื่อเนื้อหาถูกส่งไปยังไคลเอนต์
  5. mod_auth_ldap - อนุญาตให้ผู้ใช้ตรวจสอบสิทธิ์กับเซิร์ฟเวอร์ LDAP
  6. mod_proxy_ajp -ตัวเชื่อมต่อเพื่อสื่อสารกับหน้าไดนามิกของ Jakarta Tomcat ใน Java (เซิร์ฟเล็ตและ JSP)

เซิร์ฟเวอร์ฐานสามารถขยายเพื่อรวมโมดูลภายนอก ซึ่งรวมถึง:

  • mod_cband - การควบคุมการรับส่งข้อมูลและข้อจำกัดแบนด์วิดท์
  • mod_perl - ไดนามิกใน Perl;
  • mod_php - ไดนามิกใน PHP;
  • mod_python - ไดนามิกใน Python;
  • mod_rexx - ไดนามิกในวัตถุ REXX และ REXX;
  • mod_ruby - ไดนามิกใน Ruby;
  • mod asp dot net - ไดนามิกใน Microsoft. NET;
  • mod_mono - ไดนามิกเป็นโมโน;
  • mod_security - การกรองระดับแอปพลิเคชันเพื่อความปลอดภัย

การกำหนดค่าและความปลอดภัย

การกำหนดค่าและความปลอดภัย
การกำหนดค่าและความปลอดภัย

เพื่อให้เข้าใจว่า Apache คืออะไรในแง่ของความปลอดภัย คุณต้องพิจารณาการกำหนดค่าของ Apache การกำหนดค่าส่วนใหญ่เสร็จสิ้นในไฟล์ apache2.conf และ httpd.conf ทั้งนี้ขึ้นอยู่กับระบบที่ซอฟต์แวร์ทำงานอยู่ การเปลี่ยนแปลงใดๆ ในไฟล์นี้ต้องรีสตาร์ทเซิร์ฟเวอร์หรือบังคับให้อ่านอีกครั้ง

ใบอนุญาตซอฟต์แวร์ภายใต้การแจกจ่ายซอฟต์แวร์หลัก Apache เป็นจุดเด่นของประวัติของ Apache HTTP Server และชุมชนโอเพ่นซอร์ส ใบอนุญาตอนุญาตให้จำหน่ายผลิตภัณฑ์โอเพ่นซอร์สและแบบปิด

The Free Software Foundation ไม่ถือว่า Apache License เข้ากันได้กับเวอร์ชัน 2 ของ GNU General Public License (GPL) ซึ่งซอฟต์แวร์ได้รับอนุญาตและไม่ได้รวมเข้ากับซอฟต์แวร์ เรื่องนี้ต้องคำนึงก่อนตั้งค่าเว็บเซิร์ฟเวอร์ Apache ที่เผยแพร่ภายใต้ลิขสิทธิ์ GPL อย่างไรก็ตาม เวอร์ชัน 3 ของ GPL มีข้อกำหนดที่อนุญาตให้เข้ากันได้กับใบอนุญาตที่มีคำสั่งการชดใช้ค่าเสียหายสิทธิบัตร

ช่องโหว่ด้านความปลอดภัยส่วนใหญ่ที่ค้นพบและแก้ไขสามารถถูกโจมตีโดยผู้ใช้ในพื้นที่เท่านั้น ไม่ใช่จากระยะไกล อย่างไรก็ตาม บางส่วนยังคงทำงานจากระยะไกลในบางสถานการณ์ หรือหากผู้ใช้ในพื้นที่ที่เป็นอันตรายใช้เพื่อละเมิดข้อตกลงโฮสติ้งที่ใช้ร่วมกันโดยใช้ PHP เป็นโมดูลของเว็บเซิร์ฟเวอร์ Apache ฟรี

กำลังตรวจสอบการทำงานของ Apache

การตรวจสอบฟังก์ชัน Apache
การตรวจสอบฟังก์ชัน Apache

เพื่อให้แน่ใจว่า Apache ทำงานอย่างถูกต้อง ให้เปิดเว็บเบราว์เซอร์และพิมพ์ที่อยู่ต่อไปนี้: https://localhost จากนั้นกด Enter หน้าสีขาวจะปรากฏขึ้นพร้อมข้อความ "This is working" ซึ่งเป็นข้อพิสูจน์ว่าเว็บเซิร์ฟเวอร์ทำงานได้ดี

Apache ให้คุณสร้างการกำหนดค่าแบบกำหนดเองเพื่อปรับแต่งและปรับให้เข้ากับความต้องการของคุณ ในการดำเนินการนี้ ให้ค้นหาไฟล์ http.conf ใน C:appserv Apache2.2 conf มีการสำรองข้อมูลเพื่อหลีกเลี่ยงข้อผิดพลาดรันไทม์ จากนั้นจึงเปิดด้วยโปรแกรมแก้ไขใดๆ และเปลี่ยนบรรทัดที่จำเป็น

ในการทำตามขั้นตอนเหล่านี้อย่างถูกต้อง คุณต้องมีความรู้เกี่ยวกับคนทำงาน Apache เป็นอย่างดี เนื่องจากการเปลี่ยนแปลงใดๆ ที่เกิดขึ้นจะมีผลกับประสิทธิภาพและการเริ่มต้นของ Apache ขอบคุณคำแนะนำล่าสุด เซิร์ฟเวอร์จะถูกติดตั้ง มันจะทำงานในการกำหนดค่าพื้นฐานที่ให้คุณดาวน์โหลดหน้าหรือแอปพลิเคชันเครือข่ายบนอินเทอร์เน็ต

การจัดการข้อมูล

การจัดการข้อมูล
การจัดการข้อมูล

Apache เป็นเว็บเซิร์ฟเวอร์ที่มีการใช้งานมากที่สุด เป็นผู้นำที่มีการติดตั้งมากที่สุดในโลก เหนือกว่าโซลูชันอื่นๆ เช่น Microsoft Internet Information Server (IIS) โปรเจ็กต์นี้เปิดให้ใช้งานเนื่องจากเป็นหลายแพลตฟอร์ม มีเวอร์ชันสำหรับระบบปฏิบัติการหลักทั้งหมด มีความน่าเชื่อถือสูง และโดดเด่นในเรื่องความปลอดภัยและประสิทธิภาพ

คอมพิวเตอร์ที่ใช้ซอฟต์แวร์นี้ใช้ชื่อเดียวกัน นี่เป็นสิ่งสำคัญเนื่องจากมีหน้าที่รับผิดชอบในการยอมรับคำขอหน้าเว็บที่มาจากผู้เยี่ยมชมที่เข้าถึงไซต์และจัดการการส่งมอบหรือการปฏิเสธตามนโยบายความปลอดภัยที่กำหนดไว้ แม้ว่าขั้นตอนนี้อาจดูเรียบง่าย แต่ก็มีหลายแง่มุมและฟังก์ชันที่ต้องทำให้เสร็จ:

  1. ประสิทธิภาพการสืบค้น
  2. คำขอ HTTP จำนวนมาก รวมถึงการทำงานหลายอย่างพร้อมกัน อาจทำให้บริการล่ม
  3. ข้อจำกัดในการเข้าถึงไฟล์ ควบคุมการตรวจสอบสิทธิ์ผู้ใช้ หรือกรองคำขอตามแหล่งที่มา
  4. การจัดการข้อผิดพลาดในหน้าข้อมูลผู้เยี่ยมชมและเปลี่ยนเส้นทางไปยังหน้าที่กำหนดไว้ล่วงหน้า
  5. การจัดการข้อมูลที่จะส่งตามรูปแบบและแจ้งเบราว์เซอร์เพื่อขอทรัพยากรที่ระบุอย่างเพียงพอ
  6. บันทึกการจัดการคำขอจัดเก็บที่ได้รับ ข้อผิดพลาดที่เกิดขึ้น และโดยทั่วไป ข้อมูลทั้งหมดที่ลงทะเบียนและวิเคราะห์เพื่อรับสถิติการเข้าใช้เว็บไซต์

Apache ให้คุณตั้งค่าโฮสต์เสมือนตามที่อยู่ IP หรือชื่อ นั่นคือเพื่อให้มีหลายเว็บไซต์บนคอมพิวเตอร์เครื่องเดียว

ไฟล์ apache2.conf

ไม่ต้องสงสัย apache2.conf เป็นไฟล์ที่สำคัญที่สุด เนื่องจากเป็นตัวกำหนดลักษณะการทำงานทั่วไปของหน้าเว็บและยังรับผิดชอบในการเข้าถึงโมดูลต่างๆ ที่ขยายการทำงานของเซิร์ฟเวอร์

มันอยู่ในไดเร็กทอรี /etc/apache2 และเนื่องจากเป็นไฟล์ข้อความจึงสามารถแก้ไขได้ง่ายด้วยโปรแกรมแก้ไขข้อความ คุณสมบัติไฟล์การกำหนดค่า - ตัวแปรส่วนกลางของเซิร์ฟเวอร์และส่วนขยายฟังก์ชันการทำงาน

ตัวแปรเซิร์ฟเวอร์ทั่วโลกคือตัวแปรที่กำหนดการทำงานโดยรวม:

  1. ตารางคำสั่ง Apache ชื่อเซิร์ฟเวอร์แสดงโดยตัวแปร ServerName ดังนั้นการเปลี่ยนเส้นทางหรือลิงก์ที่มีอยู่ในเอกสาร HTML จะทำงานได้ดี ตัวแปรคอนฟิกูเรชันส่วนใหญ่จะกระจายไปยังไฟล์ขนาดเล็กอื่นๆ ที่จัดเก็บไว้ใน mods-available
  2. .htaccess เป็นไฟล์ข้อความที่ซ่อนอยู่ซึ่งให้คุณปรับแต่งวิธีการทำงานของเซิร์ฟเวอร์ได้
  3. "Apache" เป็นไดเร็กทอรีเฉพาะโดยไม่ต้องแก้ไขไฟล์คอนฟิกูเรชัน apache2.conf หลัก เมื่อเว็บไคลเอ็นต์ร้องขอไฟล์จากเซิร์ฟเวอร์ มันจะดูจากไดเร็กทอรีรูทไปยังไดเร็กทอรีย่อยที่มี.htaccess ที่ร้องขอ และพิจารณาคำสั่งที่มีอยู่ก่อนทำการร้องขอ

หลักการ.htaccess:

  1. ห้ามแสดงรายการไฟล์ในไดเร็กทอรี
  2. เปลี่ยนเส้นทางการเข้าชมเว็บ
  3. ตั้งค่าหน้าแสดงข้อผิดพลาด
  4. จำกัดการเข้าถึงบางไฟล์
  5. ปฏิเสธการเข้าถึงที่อยู่ IP เฉพาะหรือช่วงของที่อยู่ IP
  6. ขยายการทำงานที่เกี่ยวข้องกับการเรียกโมดูลและไฟล์การกำหนดค่าอื่นๆ คำสั่งทั้งหมดที่เกี่ยวข้องกับรายการนี้จะนำหน้าด้วยคำว่า "เปิดใช้งาน"

การติดตั้งเว็บเซิร์ฟเวอร์ Apache

การติดตั้งเว็บเซิร์ฟเวอร์ Apache
การติดตั้งเว็บเซิร์ฟเวอร์ Apache

Apache ได้รับการออกแบบมาให้ทำงานกับเทคโนโลยี PHP เดิม แต่ก็สามารถทำงานกับ. NET ได้โดยไม่มีปัญหา ทำให้ประสบความสำเร็จมากกว่า IIS ของ Microsoft ซึ่งเป็นผู้ทำงานร่วมกันสำหรับเซิร์ฟเวอร์ที่ใช้ IIS และให้การสนับสนุน PHP อย่างเต็มรูปแบบโดยไม่ต้อง เปลี่ยนการกำหนดค่า

ในการติดตั้งและใช้งานเว็บเซิร์ฟเวอร์ ก่อนอื่นคุณต้องดาวน์โหลดจากเว็บไซต์อย่างเป็นทางการ ค้นหาซอฟต์แวร์เวอร์ชันล่าสุดที่มีให้เสมอ และตรวจสอบว่าจะถูกระบุเป็น Win32 Binary รวมถึง OpenSSL หรือไม่

เวอร์ชันนี้มีการติดตั้งและระบบป้องกันข้อมูลในตัว เมื่อเลือกแล้ว ไฟล์จะถูกดาวน์โหลดไปยังพีซี ดับเบิ้ลคลิกที่ไอคอนไฟล์เพื่อเริ่มกระบวนการ ซึ่งทำได้ง่ายโดยมาพร้อมกับผู้ช่วย

หนึ่งในหน้าต่างแรกที่จะให้ข้อมูลที่จำเป็นเพื่อให้เว็บเซิร์ฟเวอร์สามารถเชื่อมต่อกับเครือข่ายได้คือหน้าต่างข้อมูล จากนั้นให้ผู้ใช้กรอกแบบฟอร์มสั้นๆ โดยเพิ่มชื่อโดเมนเครือข่าย ชื่อเซิร์ฟเวอร์ และที่อยู่อีเมลผู้ดูแลระบบ สำหรับสองตัวเลือกแรก ให้เลือก localhost

ถัดไป หน้าต่างการติดตั้งจะปรากฏขึ้นโดยแสดงรายการส่วนประกอบที่มีอยู่ทั้งหมด เลือกทั้งหมดและตรวจสอบว่ามีโฟลเดอร์ c:appserv Apache2.2 อยู่หรือไม่ ถัดไป กำหนดค่าเว็บเซิร์ฟเวอร์ Apache

การตรวจสอบเว็บบนแถบงาน

หลังจากติดตั้ง Apache ตรวจสอบให้แน่ใจว่าได้ดำเนินการอย่างถูกต้อง ในการดำเนินการนี้ ไปที่เมนู "เริ่ม" และค้นหาตัวเลือก "เรียกใช้" หน้าต่างป๊อปอัปจะปรากฏขึ้นเมื่อคุณป้อน cmd หน้าจอป๊อปอัปของระบบจะปรากฏขึ้น เพื่อให้แน่ใจว่าผู้ใช้กำลังทำงานในฐานะผู้ดูแลระบบ ให้คลิกขวาที่หน้าต่างและเลือก "เรียกใช้ในฐานะผู้ดูแลระบบ"

อัลกอริทึมการติดตั้ง:

  1. ค้นหาโฟลเดอร์ Apache bin ในคอนโซล Windows โดยเขียนประโยคต่อไปนี้ในคอนโซล - c: appserv Apache2.2? ใน
  2. เข้าแล้วกด Enter ส่วนประกอบของระบบจะเป็นแบบนี้ - C: appserv Apache2.2? ใน>.
  3. ในโฟลเดอร์ถังขยะ พิมพ์ http:.exe -k ติดตั้ง แล้วกด Enter
  4. ข้อความที่คล้ายกับ ". Apache 2.2: บริการที่ติดตั้งแล้ว" จะปรากฏขึ้น ข้อความนี้จะยืนยันว่าติดตั้ง Apache สำเร็จ

วิธีที่มีประสิทธิภาพที่สุดวิธีหนึ่งในการตรวจสอบว่า Apache ทำงานอย่างถูกต้องหรือไม่ คือการตรวจสอบว่าแอปพลิเคชันมอนิเตอร์ทำงานอยู่หรือไม่ สามารถเห็นได้บนแถบงาน หากไม่เปิดใช้งาน ให้เปิดใช้งานโดยไปที่เมนู Start, All Programs และ Apache http Server 2.2. คลิกที่ Monitor Apache Server และเปิดใช้งาน

Monitor มีประโยชน์เพราะทำให้คุณสามารถหยุดเซิร์ฟเวอร์ได้หยุดชั่วคราวและเปิดใช้งานอย่างสะดวกสบายโดยไม่ต้องไปที่หน้าต่างคอนโซล เพียงแค่คลิกที่ไอคอนบนแถบงานเพื่อเปิดหน้าต่างควบคุม

คำแนะนำในการติดตั้ง Linux

เคล็ดลับการติดตั้ง Linux
เคล็ดลับการติดตั้ง Linux

หากผู้ใช้มีเว็บไซต์และต้องการแพลตฟอร์มเพื่อโฮสต์ คุณสามารถใช้บริการของผู้ให้บริการโฮสต์รายใดรายหนึ่งหรือลองโฮสต์เว็บไซต์ของคุณบนเซิร์ฟเวอร์ด้วยตัวเอง

อัลกอริทึมการติดตั้ง:

  1. ดาวน์โหลด Apache เวอร์ชันเสถียรล่าสุด
  2. ดาวน์โหลดไฟล์ต้นฉบับตามระบบ
  3. แตกไฟล์ซอฟต์แวร์
  4. หลังจากนั้น ไฟล์ที่ดาวน์โหลดจะต้องแตกไฟล์: gunzip -d httpd-2_0_NN.tar.gz; tar xvf
  5. สิ่งนี้จะสร้างไดเร็กทอรีใหม่ในไดเร็กทอรีปัจจุบันด้วยไฟล์ต้นฉบับ
  6. ทันทีที่ไฟล์ปรากฏขึ้น ให้บอกเครื่องว่าจะหาต้นฉบับได้ที่ไหน วิธีที่ง่ายที่สุดในการทำเช่นนี้คือยอมรับค่าเริ่มต้นทั้งหมดแล้วพิมพ์:./configure.
  7. ตั้งค่า Apache โดยไม่มีปัญหากับการติดตั้งและสร้าง ผู้ใช้ปรับการกำหนดค่า ซึ่งเทียบเท่ากับการแก้ไขไฟล์ httpd.conf โดยปกติแล้วจะแก้ไขด้วยโปรแกรมแก้ไขข้อความ - vi PREFIX /conf/httpd.conf คุณต้องเป็นรูทเพื่อทำการเปลี่ยนแปลง
  8. ตรวจสอบการทำงานของเซิร์ฟเวอร์

แอปพลิเคชันบนเวิลด์ไวด์เว็บ

แอปพลิเคชันบนเวิลด์ไวด์เว็บ
แอปพลิเคชันบนเวิลด์ไวด์เว็บ

Apach ใช้เพื่อส่งเพจแบบสแตติกและไดนามิกไปยังเวิลด์ไวด์เว็บเป็นหลัก แอปพลิเคชั่นจำนวนมากได้รับการออกแบบด้วยสภาพแวดล้อมการใช้งาน Apache หรือจะใช้คุณสมบัติของเซิร์ฟเวอร์นี้ Apache เป็นส่วนประกอบเซิร์ฟเวอร์ในแพลตฟอร์มแอปพลิเคชัน LAMP ยอดนิยมพร้อมกับภาษาโปรแกรม MySQL และ PHP, Perl, Python และ Ruby รวมถึงฐานข้อมูล Oracle และเซิร์ฟเวอร์แอปพลิเคชัน IBM WebSphere Mac OS X รวมมันเป็นส่วนหนึ่งของเว็บเซิร์ฟเวอร์ของตัวเองและรองรับแอปพลิเคชัน WebObjects

Apache ใช้สำหรับงานอื่นๆ มากมายที่จำเป็นต้องเข้าถึงเนื้อหาในลักษณะที่ปลอดภัยและเชื่อถือได้ ตัวอย่างเช่น เมื่อแชร์ไฟล์จากคอมพิวเตอร์ส่วนบุคคลไปยังอินเทอร์เน็ต ผู้ใช้ที่ติดตั้ง Apache บนเดสก์ท็อปสามารถวางไฟล์ในรูทเอกสารได้ตามต้องการ จากตำแหน่งที่แชร์ไฟล์เหล่านั้นได้

นักพัฒนาแอปพลิเคชันเว็บบางครั้งใช้ Apache เวอร์ชันในเครื่องเพื่อดูตัวอย่างและทดสอบโค้ดระหว่างการพัฒนา Microsoft Internet Information Services (IIS) เป็นคู่แข่งหลักของ Apache เช่นเดียวกับเว็บเซิร์ฟเวอร์ Sun Java System ของ Sun Microsystems และแอปพลิเคชันอื่นๆ เช่น Zeus Web-Server

บางเว็บไซต์ที่ใหญ่ที่สุดในโลกนั้นขับเคลื่อนโดย Apache ส่วนหน้าของเครื่องมือค้นหาของ Google อิงตามเวอร์ชันแก้ไขที่เรียกว่า Google Web Server (GWS) โครงการ Wikipedia จำนวนมากยังทำงานบนเซิร์ฟเวอร์ Apache

แนะนำ: