- การติดตั้ง Apache บน Ubuntu Linux
- การติดตั้ง Apache บน Windows
- การติดตั้ง Apache บน macOS
- การตั้งค่าเซิร์ฟเวอร์ Apache HTTP
Apache HTTP Server หรือที่รู้จักกันในชื่อ Apache เป็นซอฟต์แวร์เว็บเซิร์ฟเวอร์ที่ใช้กันอย่างแพร่หลายทั่วโลก ความเข้ากันได้อย่างราบรื่นกับระบบปฏิบัติการที่หลากหลาย ประกอบกับสถาปัตยกรรมโมดูลาร์ที่ทรงพลัง ทำให้เป็นรากฐานที่สำคัญอย่างยิ่งสำหรับการทำเว็บและทำแอพ ในคู่มือนี้ เราจะให้รายละเอียดวิธีการติดตั้งและตั้งค่า Apache HTTP Server บนระบบ Linux (Ubuntu), Windows และ macOS
1. การติดตั้ง Apache บน Ubuntu Linux
ระบบปฏิบัติการที่ใช้ Linux มักจะเป็นแพลตฟอร์มสำหรับเซิร์ฟเวอร์เว็บและแอปเนื่องจากความแข็งแกร่ง ความปลอดภัย และความสามารถในการปรับขนาด โดยเฉพาะอย่างยิ่งอูบุนตูได้รับความนิยมเนื่องจากส่วนต่อประสานที่ใช้งานง่ายและการสนับสนุนชุมชนที่กว้างขวางในการทำเว็บและทำแอพ
ขั้นตอนที่ 1: การอัปเดตรายการแพ็คเกจ
ก่อนที่คุณจะเริ่มกระบวนการติดตั้ง ควรตรวจสอบให้แน่ใจว่ารายการแพ็คเกจของระบบของคุณได้รับการอัพเดตแล้ว ใช้คำสั่งต่อไปนี้ในเทอร์มินัล:
sudo apt update
ขั้นตอนที่ 2: การติดตั้ง Apache
การติดตั้ง Apache บน Ubuntu นั้นตรงไปตรงมาด้วยคำสั่งต่อไปนี้:
sudo apt install apache2
หลังจากดำเนินการคำสั่งนี้ ระบบอาจขอการยืนยันเพื่อเพิ่มเนื้อที่ดิสก์ กด ‘Y’ เพื่อดำเนินการต่อ เมื่อการติดตั้งเสร็จสิ้น ให้ตรวจสอบโดยการเข้าถึงที่อยู่ IP สาธารณะของเซิร์ฟเวอร์ของคุณผ่านทางเว็บเบราว์เซอร์ คุณควรเห็นหน้าต้อนรับเริ่มต้นของ Apache2
2. การติดตั้ง Apache บน Windows
แม้ว่า Linux จะเป็นที่นิยมสำหรับเซิร์ฟเวอร์ แต่บางครั้ง โดยเฉพาะอย่างยิ่งในระหว่างการทำเว็บและทำแอพ คุณอาจต้องติดตั้ง Apache บนเครื่อง Windows
ขั้นตอนที่ 1: ดาวน์โหลด Apache Lounge
ก่อนอื่น คุณต้องดาวน์โหลด Apache binary จาก Apache Lounge ซึ่งเป็นแหล่งสร้าง Apache ที่มีชื่อเสียง เยี่ยมชมเว็บไซต์ของพวกเขาและดาวน์โหลดบิลด์ VC15 ที่เหมาะกับระบบของคุณ (x64 หรือ x86)
ขั้นตอนที่ 2: การติดตั้ง Apache
คลายซิปไฟล์ที่ดาวน์โหลดไปที่รูทของระบบ โดยปกติจะเป็น C:\
เปลี่ยนชื่อไดเร็กทอรีคลายไฟล์เป็น Apache24
. ตอนนี้ คุณต้องเพิ่ม Apache ในเส้นทางของระบบของคุณ:
- กด
Win + X
จากนั้นเลือก ‘System’ - คลิกที่ ‘Advanced system settings’ จากนั้นคลิก ‘Environment Variables’
- ภายใต้ ‘System Variables’ ให้เลื่อนลงมาและค้นหาตัวแปรที่ชื่อว่า ‘Path’ จากนั้นคลิก ‘Edit’
- คลิก ‘New’ จากนั้นเพิ่ม
C:\Apache24\bin
ตอนนี้คุณสามารถใช้คำสั่ง Apache จากพรอมต์คำสั่งของคุณ
3. การติดตั้ง Apache บน macOS
แม้ว่า macOS จะมาพร้อมกับ Apache เวอร์ชันของตัวเอง แต่เพื่อความสอดคล้องและควบคุมเวอร์ชันที่คุณใช้อยู่ คุณอาจต้องติดตั้งอินสแตนซ์แยกต่างหาก
ขั้นตอนที่ 1: ติดตั้ง Homebrew
Homebrew เป็นตัวจัดการแพ็คเกจสำหรับ macOS ที่ทำให้ง่ายต่อการติดตั้งซอฟต์แวร์และเครื่องมือที่หลากหลาย หากยังไม่ได้ติดตั้ง คุณสามารถติดตั้ง Homebrew ด้วยคำสั่งต่อไปนี้ในเทอร์มินัล:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
ขั้นตอนที่ 2: ติดตั้ง Apache
หลังจากติดตั้ง Homebrew แล้ว คุณสามารถใช้เพื่อติดตั้ง Apache ได้:
brew install httpd
หลังจากการติดตั้ง คุณสามารถเริ่ม Apache ได้โดยพิมพ์เทอร์มินัล brew services start httpd
ตามค่าเริ่มต้น จะฟังที่พอร์ต 8080 แต่สามารถเปลี่ยนแปลงได้ในไฟล์กำหนดค่า
4. การตั้งค่าเซิร์ฟเวอร์ Apache HTTP
เมื่อติดตั้ง Apache แล้ว สิ่งสำคัญคือต้องทราบวิธีตั้งค่าสำหรับความต้องการในการทำเว็บและทำแอพของคุณ แม้ว่าการตั้งค่าเริ่มต้นจะเพียงพอสำหรับการเริ่มต้นอย่างรวดเร็ว แต่การกำหนดค่าแบบกำหนดเองมักมีความจำเป็น
ไฟล์กำหนดค่า Apache
บน Ubuntu ไฟล์การกำหนดค่าหลักของ Apache จะอยู่ที่ /etc/apache2/apache2.conf
ใน Windows จะอยู่ที่ C:\Apache24\conf\httpd.conf
และใน macOS (หากติดตั้งผ่าน Homebrew) จะอยู่ที่ /usr/local/etc/httpd/httpd.conf
การสร้างโฮสต์เสมือน
สำหรับสถานการณ์การพัฒนาเว็บและแอปส่วนใหญ่ โดยเฉพาะอย่างยิ่งเมื่อทำงานกับหลายโดเมน คุณจะต้องตั้งค่าโฮสต์เสมือน
ในไฟล์การกำหนดค่า ค้นหาส่วนที่ขึ้นต้นด้วย <VirtualHost *:80>
การตั้งค่าโฮสต์เสมือนพื้นฐานสำหรับโดเมนมีลักษณะดังนี้:
<VirtualHost *:80>
ServerName www.yourdomain.com
ServerAlias yourdomain.com
DocumentRoot /var/www/yourdomain
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
แทนที่ ‘yourdomain.com’ ด้วยชื่อโดเมนจริงของคุณ และ/var/www/yourdomain
แทนที่ด้วยเส้นทางจริงไปยังเว็บไซต์หรือไฟล์แอปของคุณ คำสั่ง ErrorLog
and CustomLog
ระบุตำแหน่งที่เซิร์ฟเวอร์ควรเขียนข้อผิดพลาดและบันทึกการเข้าถึง
การทำความเข้าใจเกี่ยวกับขั้นตอนการติดตั้งและการตั้งค่าสำหรับ Apache HTTP Server จะช่วยเพิ่มประสิทธิภาพอย่างมากเมื่อคุณลองเสี่ยงกับการทำเว็บและทำแอพ ความยืดหยุ่นและความเป็นโมดูลของ Apache ทำให้เป็นตัวเลือกที่ยอดเยี่ยม ไม่ว่าคุณจะโฮสต์บล็อกส่วนตัวขนาดเล็กหรือเว็บแอปพลิเคชันที่ซับซ้อน
ยิ่งไปกว่านั้น ทักษะที่ได้รับในกระบวนการนี้ไม่ได้จำกัดอยู่แค่ใน Apache เท่านั้น หลักการของการจัดการเว็บเซิร์ฟเวอร์ใช้กับแพลตฟอร์มอื่นๆ มากมาย ทำให้คุณมีรากฐานที่มั่นคงในแนวเทคโนโลยีเว็บที่พัฒนาตลอดเวลา
อย่าลืมว่ายิ่งคุณเจาะลึก Apache มากเท่าไหร่ คุณก็ยิ่งค้นพบศักยภาพของมันมากขึ้นเท่านั้น ในฐานะนักพัฒนา กุญแจสำคัญไม่ใช่แค่การเข้าใจวิธีการทำบางอย่างเท่านั้น แต่ยังเข้าใจว่าทำไมคุณถึงทำสิ่งนั้นด้วย วิธีการนี้ไม่เพียงแต่ทำให้คุณเป็นนักพัฒนาซอฟต์แวร์ที่ดีขึ้นเท่านั้น แต่ยังช่วยให้คุณมีทักษะในการแก้ปัญหา ซึ่งเป็นคุณสมบัติที่สำคัญในด้านไดนามิกของการทำเว็บและทำแอพ