อาปาเช่ เป็นเว็บเซิร์ฟเวอร์ HTTP แบบโอเพนซอร์สข้ามแพลตฟอร์ม ซึ่งใช้โปรโตคอล HTTP / 1.12 และแนวคิดของไซต์เสมือน เป้าหมายของโครงการนี้คือการจัดหาเซิร์ฟเวอร์ที่ปลอดภัยมีประสิทธิภาพและขยายได้ซึ่งให้บริการ HTTP ที่ซิงค์กับมาตรฐาน HTTP ปัจจุบัน
เว็บเซิร์ฟเวอร์ Apache มักใช้ร่วมกับเอ็นจิ้นฐานข้อมูล MySQL ภาษาสคริปต์ PHP และภาษาสคริปต์อื่น ๆ เป็นที่นิยมเช่น Python และ Perl การกำหนดค่านี้เรียกว่า LAMP (Linux, Apache, MySQL และ Perl / Python / PHP) และสร้างแพลตฟอร์มที่มีประสิทธิภาพและแข็งแกร่งสำหรับการพัฒนาและการเผยแพร่แอปพลิเคชันบนเว็บ
ขั้นตอนการติดตั้ง Apache
เนื่องจากความนิยมอย่างมากของแอปพลิเคชัน สามารถพบได้ในที่เก็บ ลีนุกซ์ส่วนใหญ่ดังนั้นการติดตั้งจึงค่อนข้างง่าย
ในกรณีของ Ubuntu 18.04 ทั้งเดสก์ท็อปและเซิร์ฟเวอร์ เราจะอาศัยแพ็คเกจที่อยู่ในที่เก็บ
เราต้องเปิดเทอร์มินัลและดำเนินการคำสั่งต่อไปนี้:
sudo apt update sudo apt install apache2
เดียว เราต้องยืนยันการติดตั้ง และแพคเกจที่จำเป็นทั้งหมดสำหรับ Apache ในการทำงานบนคอมพิวเตอร์ของเราจะได้รับการติดตั้ง
เป็นอันเสร็จขั้นตอน เราต้องตรวจสอบว่าติดตั้งอย่างถูกต้องเท่านั้นสำหรับสิ่งนี้บนเทอร์มินัลเราดำเนินการ:
sudo systemctl status apache2
ที่ไหน เราควรได้รับคำตอบในลักษณะนี้:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
ด้วยวิธีนี้เราจะเห็นว่าบริการได้รับการติดตั้งและทำงานอย่างถูกต้อง แม้ว่าเราจะมีวิธีอื่นในการตรวจสอบสิ่งนี้ก็ตาม
El อีกวิธีหนึ่งคือการขอเพจ Apacheสำหรับสิ่งนี้เราต้องป้อนที่อยู่ IP ของเราในเบราว์เซอร์ของเราเท่านั้น
หากพวกเขาไม่ทราบที่อยู่ IP ของคอมพิวเตอร์ของคุณพวกเขาสามารถรับได้ด้วยวิธีต่างๆจากบรรทัดคำสั่ง
เราต้องดำเนินการคำสั่งนี้เท่านั้น:
hostname -I
เมื่อทำเช่นนั้นเราจะแสดงรายชื่อพวกเขาพวกเขาสามารถทดสอบเบราว์เซอร์ทีละตัวเราสามารถระบุที่อยู่ IP ของเราเมื่อสิ่งต่อไปนี้ปรากฏในเบราว์เซอร์:
นี่คือหน้า Apache ที่แสดงให้เราเห็นว่ามันกำลังทำงานบนคอมพิวเตอร์ของเราและแสดงไดเร็กทอรีที่มีไฟล์กำหนดค่าบางไฟล์
คำสั่งพื้นฐานของ Apache
มีเว็บเซิร์ฟเวอร์ Apache ที่ทำงานบนระบบของเราแล้ว คุณจำเป็นต้องรู้คำสั่งพื้นฐานบางอย่าง ด้วยเหตุนี้เราจึงสามารถเริ่มหรือหยุดกระบวนการได้หากจำเป็น
คำสั่งพื้นฐานที่สุดสองคำสั่งคือการเริ่มและหยุดบริการบนคอมพิวเตอร์ของเราสำหรับสิ่งนี้เท่านั้น เราต้องดำเนินการบนเทอร์มินัลเมื่อเราต้องการเริ่มต้น Apache:
sudo systemctl start apache2
ในขณะที่ เพื่อหยุด Apache ที่เราดำเนินการ:
sudo systemctl stop apache2
นอกจากนี้เรายังมีความเป็นไปได้ของ เริ่มบริการใหม่โดยไม่หยุดสำหรับสิ่งนี้เราดำเนินการ:
sudo systemctl restart apache2
ตอนนี้คำสั่งอื่นที่มีประโยชน์มากเมื่อรันและเราต้องการการรีเฟรชกระบวนการ เราสามารถดำเนินการคำสั่งนี้ซึ่งจะไม่ตัดการเชื่อมต่อที่มีอยู่ กับเซิร์ฟเวอร์:
sudo systemctl reload apache2
ในกรณีที่คุณต้องการปิดบริการ เราดำเนินการเท่านั้น:
sudo systemctl disable apache2
และสำหรับกรณีตรงกันข้าม ในกรณีที่เปิดใช้บริการอีกครั้ง ในทีมของเราเราดำเนินการเฉพาะ:
sudo systemctl enable apache2
โมดูล Apache2
Apache2 เป็นเซิร์ฟเวอร์ที่สามารถเสริมด้วยโมดูล. คุณสมบัติเพิ่มเติมพร้อมใช้งานผ่านโมดูลที่สามารถโหลดลงใน Apache2 ตามค่าเริ่มต้นชุดของโมดูลจะรวมอยู่บนเซิร์ฟเวอร์ในเวลาคอมไพล์
Ubuntu รวบรวม Apache2 เพื่อให้โหลดโมดูลแบบไดนามิก. คำสั่งการกำหนดค่าสามารถรวมการมีอยู่ของโมดูลได้อย่างมีเงื่อนไขโดยรวมไว้ในบล็อก .
พวกเขาสามารถติดตั้งโมดูล Apache2 เพิ่มเติมและใช้บนเว็บเซิร์ฟเวอร์ได้. ตัวอย่างเช่นรันคำสั่งต่อไปนี้ในคอนโซลเพื่อติดตั้งโมดูล MySQL Authentication:
sudo apt install libapache2-mod-auth-mysql
ในไดเร็กทอรี / etc / apache2 / mods-available คุณสามารถตรวจสอบโมดูลเสริม
Apache มีจำนวนมาก แต่ถ้าคุณต้องการทราบข้อมูลเพิ่มเติมฉันขอแนะนำ อ่านส่วนนี้ ที่พวกจาก Canonical แบ่งปันกับเรา
เป็นคนแรกที่จะแสดงความคิดเห็น