Skip to main content

כיצד להפעיל מחדש את שרת האינטרנט Apache (Linux)

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox (אַפּרִיל 2025)

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox (אַפּרִיל 2025)
Anonim

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

httpd.conf

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

מתחילים

  1. כדי להפעיל מחדש את שרת האינטרנט של אפאצ 'י לינוקס שלך, הדרך הטובה ביותר היא להשתמש

    init

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

    init

    פקודה. זה נמצא בדרך כלל ב

    /וכו

    בספרייה, כך ברשימה כי הספרייה:

    ls / etc / i *

  2. אם השרת שלך משתמש

    init

    , תקבל רשימה של קבצי האתחול באותה תיקייה שצוינה. לחפש

    אפאצ'י

    או

    Apache2

    בתיקיה הבאה. אם יש לך

    init

    , אבל אין לך קובץ אתחול אפאצ 'י, עבור אל הקטע של מאמר זה עם הכותרת כי קורא "הפעלה מחדש של השרת שלך ללא Init.d", אחרת אתה יכול להמשיך.

  3. אם יש לך

    init

    ואת קובץ האתחול Apache, אז אתה יכול להפעיל מחדש את Apache באמצעות פקודה זו:

    /etc/init.d/apache2 טען מחדש

  4. ייתכן שיהיה עליך sudo כמשתמש הבסיס כדי להפעיל את הפקודה

אופציית ה - Reload

משתמש ב

טען מחדש

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

httpd.conf

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

  1. הפעלה מחדש /

    פקודה זו הורגת את תהליך השרת ולאחר מכן מפעילה אותו מחדש.

  2. /etc/init.d/apache2 להפסיק

    פקודה זו הורגת את תהליך השרת.

  3. /etc/init.d/apache2 התחלה

    פקודה זו מפעילה את השרת.

  4. פקודה אחרונה זו תזרוק הודעת שגיאה אם ​​השרת כבר פועל.

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

בסדר, אז זה המקום שבו שאלנו לך לדלג אם השרת שלך לא

init

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

apachectl

הנה השלבים עבור תרחיש זה:

  1. היכנס לשרת האינטרנט שלך באמצעות SSH או Telnet

  2. הפעל את תוכנית בקרת האפאצ 'י:

    apachectl חינני

  3. ייתכן שיהיה עליך sudo כמשתמש הבסיס כדי להפעיל את הפקודה.

ה

apachectl חינני

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

  • אם

    apachectl חינני

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

    הפעלה מחדש

    כדי להפעיל מחדש את השרת. אם השרת אינו פועל הוא מתחיל. פקודה זו מפעילה גם בדיקת תצורה כדי לוודא ש- Apache לא ימות כאשר יופעל מחדש.

  • עצור אפאצ'יטל

    כדי לעצור את שרת Apache.

  • להתחיל apachectl

    כדי להפעיל את שרת Apache (תזרוק הודעת שגיאה אם ​​Apache פועל).

  • תצורה

    כדי לבדוק את תחביר קובץ התצורה.

  • פקודות אלו יעזרו מאוד.

טיפים להפעלת שרת Apache שלך

  1. רענן init.d

    ו

    apachectl חינני

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

  2. init

    ו

    הפעלה מחדש

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

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

    init-L המשתמשים

    או

    עצור אפאצ'יטל

    פקודה.

  4. המתן 10 שניות לפחות ולאחר מכן הפעל את

    init

    להתחיל

    להתחיל apachectl

  5. אם פעולה זו אינה פועלת, עליך להפעיל בדיקה של קובצי התצורה שלך כדי לוודא שאין בעיה עם אותם על-ידי הפעלה

    apachectl חינני

  6. צעדים אלה ישאיר אותך ולהפעלתו!