רוצה לוודא אם שרת ה-Apache שלך ​​פועל כהלכה? להלן חמש דרכים שונות לבדוק את המצב של שרת Apache ב-Linux.

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

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

1. בדוק את סטטוס שרת האינטרנט עם apachectl

השיטה הפשוטה ביותר לבדוק את מצב שרת האינטרנט של Apache שלך ​​כוללת את apachectl פקודה. כל מה שאתה צריך לעשות זה להזין:

sudo apachectl status

אם שרת ה-Apache שלך ​​פועל, המסוף יוציא מידע כמו זמן פעילות השרת שלך ומספר הבקשות הכולל שהוא קיבל. לחלופין, ייתכן שתקבל מידע שגיאה עבור שרת Apache פעיל אך לא מוגדר כהלכה.

2. בדוק את סטטוס שרת Apache עם mod_status

אתה יכול להציג מידע נוסף על שרת האינטרנט Apache שלך ​​על ידי הפעלת mod_status. לאחר מודול זה מופעל, תוכל לבקר בדף בכתובת http://localhost כדי להציג מידע על השרת שלך.

instagram viewer

הפעל מצב שרת Apache

אתה יכול להפעיל מצב שרת עם מספר פקודות בלבד, תלוי בהפצת לינוקס שלך. אם אתה משתמש באובונטו, פתח את ה /mods-enabled/status.conf קובץ תצורה כדי לבדוק אם מצב השרת מופעל:

sudo nano /etc/apache2/mods-enabled/status.conf

ערוך את חלק של הקובץ כפי שמוצג בשורות הבאות כדי לאפשר הפקת דוחות מצב שרת מכתובת ה-IP שלך:


SetHandler server-status
Require local
#Require ip 192.0.2.0/24

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

sudo systemctl restart apache2

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

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

nano /etc/httpd/conf.d/server-status.conf

לאחר מכן, ערוך את ה סעיף כדי להשתמש באותה תצורה כמו השורות הבאות:


Sethandler server-status
Require ip YourIPAddress

הקפד להחליף כתובת ה-IP שלך בקטע הטקסט שלמעלה עם כתובת ה-IP שלך. לאחר שתסיים, שמור וצא מהקובץ. סוף כל סוף, השתמש ב-systemctl כדי להפעיל מחדש את השירות והשינויים שלך ייכנסו לתוקף:

systemctl restart httpd

הצג את סטטוס השרת בדפדפן שלך

קל לבדוק את סטטוס שרת ה-Apache שלך ​​לאחר שהזנת את כל הפקודות הנדרשות כדי להפעיל את מודול mod_status. אתה יכול להציג מידע על שרת האינטרנט שלך על ידי ביקור http://localhost/server-status.

3. השתמש בפקודה ps כדי לבדוק את סטטוס Apache

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

ps -aux | grep apache2

על RHEL ופדורה, עיין httpd במקום אפאצ'י2 תוך כדי שימוש בפקודה לעיל. אתה תדע ששרת האינטרנט Apache שלך ​​פועל אם הפקודה מחזירה פלט. הפקודה מחזירה כל סטטוס תהליך המזכיר apache2 מכל משתמש (א) עם בעל התהליך (u) וכוללת גם את כל התהליכים שאינם משויכים למסוף (x).

4. בדוק את סטטוס שרת האינטרנט של Apache עם systemctl

מעבר לפונקציות האופייניות שלו, אתה יכול גם להשתמש ב-systemctl כדי לבדוק את המצב של שרת האינטרנט Apache שלך. אתה בעצם יכול לבדוק אם שירות כלשהו שהופעל על ידי systemd עדיין פועל עם הסיבוב הנכון בפקודת systemctl.

בהפצות כגון אובונטו ו-openSUSE, אתה יכול לבדוק אם שרת האינטרנט Apache שלך ​​פועל עם:

sudo systemctl status apache2

תצטרך להשתמש בגרסה של פקודה זו ב-RHEL ו-Fedora, מכיוון ששרתי HTTP של Apache מטופלים על ידי חבילת httpd. הזן את הפרטים הבאים כדי לבדוק את המצב של שרת האינטרנט שלך:

systemctl status httpd.service

חלק מהמשתמשים נתקלים בשגיאת "Unit apache2.service לא נמצא" לאחר הפעלת פקודה זו. אם אתה מתקשה לקבוע לאיזה שירות להתייחס, אתה יכול להשתמש בפקודה הבאה כדי לדפדף ברשימה של שירותי המערכת שלך:

systemctl list-units --type service --all

5. בדוק את שרת Apache דרך דפדפן האינטרנט שלך

אתה לא צריך לטרוח עם מודול mod_status כדי לבצע בדיקה בסיסית בשרת האינטרנט שלך. ביקור בדף localhost המוגדר כברירת מחדל היא אחת הדרכים הכי לא מסובכות לבדוק את סטטוס שרת ה-Apache שלך.

כדי לבדוק את מצב השרת דרך דפדפן האינטרנט שלך, הזן http://localhost בסרגל החיפוש שלך.

אם שרת האינטרנט של Apache שלך ​​פועל, תראה דף בדיקה שכתוב עליו "זה עובד!" אתה יכול ראה דף עם שגיאה 403 אם השרת שלך מוגדר בצורה שגויה - תוכל לפתור זאת על ידי סימון /var/log/apache2/error_log למידע נוסף.

עקוב אחר שרת ה-Apache שלך ​​בלינוקס

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