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