วิธีรีสตาร์ท Apache HTTPD บน Ubuntu 22.04

Withi Ri Starth Apache Httpd Bn Ubuntu 22 04



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

คู่มือนี้จะแสดงการเริ่มบริการ Apache HTTPD ใหม่บน Ubuntu 22.04







ข้อกำหนดเบื้องต้น

ในการดำเนินการตามขั้นตอนที่แสดงไว้ในคู่มือนี้ คุณจะต้องมีส่วนประกอบต่อไปนี้:



    • ระบบ Ubuntu 22.04 ที่ได้รับการกำหนดค่าอย่างเหมาะสม
    • เว็บเซิร์ฟเวอร์ Apache เวอร์ชันล่าสุดได้รับการติดตั้งและกำหนดค่าแล้ว ลองดูการติดตั้ง Apache บน Ubuntu 22.04
    • เข้าถึงผู้ใช้ที่ไม่ใช่รูทด้วยสิทธิ์ sudo

บริการ Apache HTTPD

อูบุนตูใช้ systemd , ระบบ init ยอดนิยมและตัวจัดการบริการสำหรับ Linux มีคุณลักษณะต่างๆ เช่น การสนับสนุนสแน็ปช็อต การติดตามกระบวนการ และการจัดการภูต นอกจาก Ubuntu แล้ว Linux distros ที่ทันสมัยส่วนใหญ่ยังมาพร้อมกับ systemd ติดตั้งล่วงหน้า



เมื่อทำการติดตั้ง Apache จะลงทะเบียนบริการเฉพาะ apache2.service , กับ systemd เพื่อการจัดการที่ง่ายขึ้น ซึ่งช่วยให้เราสามารถจัดการบริการ Apache ด้วยเครื่องมือต่างๆ เช่น systemctl และ บริการ .





มีหลายสถานการณ์ที่คุณอาจพิจารณาเริ่ม Apache ใหม่:

    • เมื่อเปลี่ยนการกำหนดค่า Apache ที่สำคัญต่อภารกิจ
    • เซิฟเวอร์ทำตัวแปลกๆ

รีสตาร์ท Apache HTTPD โดยใช้ systemctl

โดยใช้ systemctl เป็นวิธีที่แนะนำในการจัดการบริการใด ๆ ที่ใช้ systemd . โครงสร้างคำสั่งมีดังนี้:



$ sudo systemctl < การกระทำ > < service_name >


ตามโครงสร้าง รีสตาร์ท Apache โดยใช้คำสั่งต่อไปนี้:

$ sudo systemctl รีสตาร์ท apache2.service


การรีสตาร์ท Apache HTTPD โดยใช้บริการ

ดิ บริการ คำสั่งเป็นอีกเครื่องมือหนึ่งที่สามารถจัดการบริการของระบบได้ อย่างไรก็ตาม โครงสร้างคำสั่งบริการแตกต่างจาก .เล็กน้อย systemctl . นอกจากนี้ ฟังก์ชันการทำงานยังจำกัดเฉพาะการจัดการบริการขั้นพื้นฐาน

โครงสร้างคำสั่งมีดังนี้:

$ sudo บริการ < service_name > < การกระทำ >


ตามโครงสร้างนี้ ใช้คำสั่งต่อไปนี้เพื่อรีสตาร์ท Apache:

$ sudo บริการ apache2 เริ่มใหม่


คำแนะนำเพิ่มเติม

กำลังตรวจสอบสถานะ Apache

สถานะของบริการช่วยดีบักพฤติกรรมที่ผิดปกติใดๆ ในการตรวจสอบสถานะบริการ Apache ให้ใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้:

$ sudo สถานะ systemctl apache2.service


$ sudo บริการ apache2 สถานะ


การหยุด Apache

หากคุณต้องการปิดเซิร์ฟเวอร์ Apache ด้วยตนเอง ให้เรียกใช้คำสั่งใดๆ ต่อไปนี้:

$ sudo systemctl หยุด apache2.service


$ sudo บริการ apache2 หยุด


กำลังโหลด Apache . ใหม่

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

$ sudo systemctl รีโหลด apache2.service


$ sudo บริการ apache2 โหลดซ้ำ


การเปิด/ปิดการใช้งาน Apache

หากเปิดใช้งานบริการแล้ว systemd จะเริ่มบริการโดยอัตโนมัติเมื่อทำการบูท ถ้าไม่เช่นนั้น คุณต้องเปิดใช้งานบริการด้วยตนเอง ในทำนองเดียวกัน หากคุณปิดใช้งานบริการ systemd จะไม่เริ่มทำงานอีกต่อไปเมื่อบู๊ต

ในการเริ่ม Apache เมื่อบู๊ต ให้ใช้คำสั่งต่อไปนี้:

$ sudo systemctl เปิดใช้งาน apache2.service



หากต้องการปิดใช้งานบริการ Apache ให้ใช้คำสั่งนี้:

$ sudo systemctl ปิดการใช้งาน apache2.service


บทสรุป

ในคู่มือนี้ เราได้สาธิตการรีสตาร์ท Apache HTTPD บน Ubuntu สำเร็จด้วยความช่วยเหลือของ systemctl และ บริการ เครื่องมือ เรายังได้จัดแสดงการโหลดซ้ำ เปิดใช้งาน และปิดใช้งานบริการ Apache

เครื่องมือ systemctl สามารถทำได้มากขึ้น ตัวอย่างเช่น เช็คเอาท์ ลงทะเบียนกับ systemd .

บ่อยครั้งที่ Apache ได้รับการติดตั้งเป็นส่วนหนึ่งของ LAMP stack เพื่อให้มีสภาพแวดล้อมการพัฒนาเว็บที่เต็มเปี่ยม ดูข้อมูลเพิ่มเติมเกี่ยวกับ . Apache ยังสามารถทำงานร่วมกับ , ให้บริการคอมพิวเตอร์หลายเครื่อง