רוצה לוודא אם שרת ה-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 כדי להציג מידע על השרת שלך.
הפעל מצב שרת 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 אקטואליים הם כולם דרכים נהדרות עבורך ללמוד עוד על שרת האינטרנט שלך ולהיות מיומן מנהל האתר.