אם אתה מארח את האתר שלך על פלטפורמת קוד פתוח, זה מאוד סביר להניח כי פלטפורמה זו היא אפאצ 'י. אם זה המקרה, ואתה אירוח עם שרת Apache, אז כאשר אתה עובד על עריכת Apache
httpd.conf
קובץ או קובץ תצורה אחר (כגון הוספת מארח וירטואלי חדש), יהיה עליך להפעיל מחדש את Apache כדי שהשינויים ייכנסו לתוקף. זה אולי נראה מפחיד, אבל למרבה המזל זה מאוד קל לעשות. למעשה, אתה יכול לעשות זאת תוך דקה (לא כולל את הזמן שיידרש כדי לקרוא מאמר זה כדי לקבל את ההוראות צעד אחר צעד). כדי להפעיל מחדש את שרת האינטרנט של אפאצ 'י לינוקס שלך, הדרך הטובה ביותר היא להשתמש init
פקודה. פקודה זו זמינה על הפצות רבות של לינוקס, כולל Red Hat, אובונטו וג'נטו. הנה איך היית עושה את זה: להתחבר לשרת האינטרנט שלך באמצעות SSH או Telnet ולוודא כי המערכת כוללת את init
פקודה. זה נמצא בדרך כלל ב /וכו
בספרייה, כך ברשימה כי הספרייה: ls / etc / i * אם השרת שלך משתמש init , תקבל רשימה של קבצי האתחול באותה תיקייה שצוינה. לחפש אפאצ'י או Apache2 בתיקיה הבאה. אם יש לך init , אבל אין לך קובץ אתחול אפאצ 'י, עבור אל הקטע של מאמר זה עם הכותרת כי קורא "הפעלה מחדש של השרת שלך ללא Init.d", אחרת אתה יכול להמשיך. אם יש לך init ואת קובץ האתחול Apache, אז אתה יכול להפעיל מחדש את Apache באמצעות פקודה זו: /etc/init.d/apache2 טען מחדש ייתכן שיהיה עליך sudo כמשתמש הבסיס כדי להפעיל את הפקודה משתמש ב טען מחדש
אפשרות היא הדרך הטובה ביותר להפעיל מחדש את שרת Apache שלך, כפי שהוא שומר על השרת פועל (התהליך לא נהרג מחדש). במקום זאת, הוא רק טוען מחדש את httpd.conf
קובץ, שהוא בדרך כלל כל מה שאתה רוצה לעשות במקרה זה בכל מקרה. אם האפשרות 'טען מחדש' אינה מתאימה לך, תוכל גם לנסות להשתמש בפקודות הבאות במקום: הפעלה מחדש /
פקודה זו הורגת את תהליך השרת ולאחר מכן מפעילה אותו מחדש. /etc/init.d/apache2 להפסיק
פקודה זו הורגת את תהליך השרת. /etc/init.d/apache2 התחלה
פקודה זו מפעילה את השרת. פקודה אחרונה זו תזרוק הודעת שגיאה אם השרת כבר פועל. בסדר, אז זה המקום שבו שאלנו לך לדלג אם השרת שלך לא init
. אם זה אתה, אל ייאוש, אתה עדיין יכול להפעיל מחדש את השרת שלך. אתה רק צריך לעשות את זה באופן ידני עם הפקודה apachectl
הנה השלבים עבור תרחיש זה: היכנס לשרת האינטרנט שלך באמצעות SSH או Telnet הפעל את תוכנית בקרת האפאצ 'י: apachectl חינני ייתכן שיהיה עליך sudo כמשתמש הבסיס כדי להפעיל את הפקודה. ה apachectl חינני
הפקודה אומר Apache כי אתה רוצה להפעיל מחדש את השרת בחינניות מבלי להפיל את כל החיבורים הפתוחים. זה בודק באופן אוטומטי את קבצי התצורה לפני תחילת ההפעלה מחדש כדי לוודא אפאצ 'י לא מת. אם apachectl חינני
לא מפעיל מחדש את השרת שלך, יש עוד כמה דברים שאתה יכול לנסות. הפעלה מחדש כדי להפעיל מחדש את השרת. אם השרת אינו פועל הוא מתחיל. פקודה זו מפעילה גם בדיקת תצורה כדי לוודא ש- Apache לא ימות כאשר יופעל מחדש. עצור אפאצ'יטל
כדי לעצור את שרת Apache. להתחיל apachectl
כדי להפעיל את שרת Apache (תזרוק הודעת שגיאה אם Apache פועל). תצורה
כדי לבדוק את תחביר קובץ התצורה. פקודות אלו יעזרו מאוד. רענן init.d ו apachectl חינני שניהם לטעון מחדש את קבצי התצורה מחדש בחן את שרת האינטרנט. כל החיבורים הנוכחיים מורשים להשלים. זוהי הגישה המועדפת וזה צריך להיות מה שאתה מנסה הראשון. init ו הפעלה מחדש מחדש את קבצי התצורה מחדש. כל החיבורים הנוכחיים מסתיימים באופן מיידי. אם השרת אינו פועל, פקודות אלה יפעילו אותו. אם אף אחת מהפקודות האלה לא עובדת, עליך לכבות את שרת Apache (תוך זמן קצר) init-L המשתמשים או עצור אפאצ'יטל פקודה. המתן 10 שניות לפחות ולאחר מכן הפעל את init להתחיל להתחיל apachectl אם פעולה זו אינה פועלת, עליך להפעיל בדיקה של קובצי התצורה שלך כדי לוודא שאין בעיה עם אותם על-ידי הפעלה apachectl חינני צעדים אלה ישאיר אותך ולהפעלתו! מתחילים
אופציית ה - Reload
הפעלה מחדש של השרת שלך ללא
טיפים להפעלת שרת Apache שלך