הדרך הטובה ביותר להפעיל מחדש את שרת האינטרנט Apache

הפעל מחדש את אפאצ 'י על אובונטו, RedHat, ג'נטו ו אחרים לינוקס Distros

אם אתה מארח את האתר שלך על פלטפורמת קוד פתוח, זה מאוד סביר להניח כי פלטפורמה זו היא אפאצ 'י. אם זה המצב, ואתה מארח עם שרת Apache, אז כשאתה עובד על עריכת הקובץ Apache httpd.conf או קובץ תצורה אחר (כמו הוספת מארח וירטואלי חדש), תצטרך להפעיל מחדש את אפאצ 'י כך השינויים שלך ייכנסו לתוקף. זה אולי נראה מפחיד, אבל למרבה המזל זה מאוד קל לעשות.

למעשה, אתה יכול לעשות זאת תוך דקה (לא כולל את הזמן שיידרש כדי לקרוא מאמר זה כדי לקבל את ההוראות צעד אחר צעד).

מתחילים

כדי להפעיל מחדש את שרת האינטרנט של אפאצ 'י לינוקס, הדרך הטובה ביותר היא להשתמש בפקודה init.d. פקודה זו זמינה על הפצות רבות של לינוקס, כולל Red Hat, אובונטו וג'נטו. כך תוכל לעשות זאת:

  1. היכנס לשרת האינטרנט שלך באמצעות SSH או Telnet וודא כי המערכת כוללת את הפקודה init.d. זה נמצא בדרך כלל בספרייה / etc, כך ברשימה כי הספרייה:
    ls / etc / i *
  2. אם השרת שלך משתמש ב- init.d, תקבל רשימה של קובצי האתחול באותה תיקייה שצוינה. חפש Apache או apache2 בתיקייה הבאה. אם יש לך init.d, אבל אין לך קובץ האתחול של Apache, עבור אל הקטע של מאמר זה עם הכותרת שקראה "הפעלה מחדש של השרת שלך ללא Init.d", אחרת אתה יכול להמשיך.
  3. אם יש לך init.d וקובץ האתחול של Apache, תוכל להפעיל מחדש את Apache באמצעות פקודה זו:
    /etc/init.d/apache2 טען מחדש
    ייתכן שיהיה עליך sudo כמשתמש הבסיס כדי להפעיל את הפקודה.

אופציית ה - Reload

באמצעות אפשרות לטעון מחדש היא הדרך הטובה ביותר להפעיל מחדש את שרת Apache שלך, כפי שהוא שומר על השרת פועל (התהליך לא נהרג מחדש). במקום זאת, הוא רק טוען מחדש את הקובץ httpd.conf, שהוא בדרך כלל כל מה שאתה רוצה לעשות במקרה זה בכל מקרה.

אם האפשרות 'טען מחדש' אינה מתאימה לך, תוכל גם לנסות להשתמש בפקודות הבאות במקום:

הפעלה מחדש של השרת שלך ללא

בסדר, אז זה המקום שבו שאלנו לך לדלג אם השרת שלך אין init.d. אם זה אתה, אל ייאוש, אתה עדיין יכול להפעיל מחדש את השרת שלך. אתה רק צריך לעשות את זה באופן ידני עם הפקודה apachectl. הנה השלבים עבור תרחיש זה:

  1. היכנס לשרת האינטרנט שלך באמצעות SSH או Telnet
  2. הפעל את תוכנית בקרת האפאצ 'י:
    apachectl חינני
    ייתכן שיהיה עליך sudo כמשתמש הבסיס כדי להפעיל את הפקודה.

הפקודה apachectl חינני אומר Apache כי אתה רוצה להפעיל מחדש את השרת בחינניות מבלי להפיל את כל החיבורים הפתוחים. זה בודק באופן אוטומטי את קבצי התצורה לפני תחילת ההפעלה מחדש כדי לוודא אפאצ 'י לא מת.

אם apachectl חינני לא להפעיל מחדש את השרת שלך, יש כמה דברים אחרים שאתה יכול לנסות.

טיפים להפעלה מחדש של שרת Apache: