คำสั่งสำหรับการเริ่ม Apache บน Linux

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

เคล็ดลับในการรีสตาร์ท Apache Web Server

วิธีเริ่ม Apache Web Server

หาก Apache อยู่ในเครื่องของคุณ คุณสามารถเรียกใช้คำสั่งเหล่านี้ได้ตามที่เป็นอยู่ หรือมิฉะนั้น คุณจะต้องใช้เซิร์ฟเวอร์ระยะไกลโดยใช้ SSH หรือ Telnet ตัวอย่างเช่น, ssh [email protected] จะ SSH ลงในเซิร์ฟเวอร์ Apache

ขั้นตอนในการเริ่ม Apache จะแตกต่างกันเล็กน้อยขึ้นอยู่กับรุ่นของ Linux:

สำหรับ Red Hat, Fedora และ CentOS

เวอร์ชัน 4.x, 5.x, 6.x หรือเก่ากว่าควรใช้คำสั่งนี้:

$ sudo บริการ httpd start

ใช้คำสั่งนี้สำหรับเวอร์ชัน 7.x หรือใหม่กว่า:

$ sudo systemctl start httpd.service

หากไม่ได้ผล ให้ลองใช้คำสั่งนี้:

$ sudo /etc/init.d/httpd start

เดเบียนและอูบุนตู

ใช้คำสั่งนี้สำหรับ Debian 8.x หรือใหม่กว่า และ Ubuntu 15.04 ขึ้นไป:

$ sudo systemctl start apache2.service

Ubuntu 12.04 และ 14.04 อาจต้องการคำสั่งนี้:

$ sudo เริ่ม apache2

หากไม่ได้ผล ให้ลองใช้วิธีใดวิธีหนึ่งต่อไปนี้

$ sudo /etc/init.d/apache2 start
$ sudo บริการ apache2 เริ่ม

คำสั่งเริ่มของ Apache ทั่วไป

คำสั่งทั่วไปเหล่านี้ควรเริ่ม Apache บนการแจกจ่าย Linux:

$ sudo apachectl start
$ sudo apache2ctl start
$ sudo apachectl -f /path/to/your/httpd.conf
$ sudo apachectl -f /usr/local/apache2/conf/httpd.conf

การเริ่มต้นเซิร์ฟเวอร์ต้องใช้การอนุญาตระดับสูง ดังนั้นให้เข้าสู่ระบบในฐานะผู้ใช้รูทหรือ (ควร) รันคำสั่ง start โดยใช้บัญชีที่เป็นส่วนหนึ่งของกลุ่ม sudo