הוא אחד משרתי האינטרנט הפרוסים ביותר. זו תוכנה חינמית וקוד פתוח שפותחה ומתוחזקת על ידי . הוא מציע ביצועים מהירים, אמינות, אבטחה והתאמה אישית בעזרת הרחבות ומודולים רבים. לפי הערכות, אפאצ'י מחזיק בכ-67% מכל אתרי האינטרנט בעולם.
מדריך זה יציג הפעלה מחדש של שירות Apache HTTPD ב-Ubuntu 22.04.
דרישות מוקדמות
כדי לבצע את השלבים המוצגים במדריך זה, תזדקק לרכיבים הבאים:
-
- מערכת אובונטו 22.04 מוגדרת כהלכה
- הגרסה האחרונה של שרת האינטרנט של Apache הותקנה והוגדרה. בדוק את התקנת Apache על אובונטו 22.04
- גישה למשתמש שאינו שורש עם הרשאת sudo
שירות HTTPD של Apache
אובונטו משתמשת systemd , מנהל מערכת ושירות init פופולרי עבור לינוקס. יש לו תכונות שונות, כגון תמיכה בתמונות, מעקב אחר תהליכים וניהול דמונים. מלבד אובונטו, רוב ההפצות המודרניות של לינוקס מגיעות עם systemd מותקן מראש.
עם ההתקנה, Apache רושם שירות ייעודי, apache2.service , עם systemd לניהול קל יותר. זה מאפשר לנו לנהל את שירות Apache עם כלים כמו systemctl ו שֵׁרוּת .
ישנם מספר תרחישים שבהם תוכל לשקול להפעיל מחדש את Apache:
-
- עם שינוי כל תצורת אפאצ'י קריטית למשימה
- השרת מתנהג מוזר
הפעלה מחדש של Apache HTTPD באמצעות systemctl
באמצעות systemctl היא השיטה המומלצת לניהול כל שירות המשתמש systemd . מבנה הפקודה הוא כדלקמן:
$ סודו systemctl < פעולה > < שם השירות >
בעקבות המבנה, הפעל מחדש את Apache באמצעות הפקודה הבאה:
הפעלה מחדש של Apache HTTPD באמצעות שירות
ה שֵׁרוּת command הוא כלי נוסף שיכול לנהל את שירותי המערכת. עם זאת, מבנה פיקוד השירות שונה במקצת מזה של systemctl . יתרה מכך, הפונקציונליות שלו מוגבלת גם לניהול שירות בסיסי.
מבנה הפקודה הוא כדלקמן:
$ סודו שֵׁרוּת < שם השירות > < פעולה >
בעקבות המבנה הזה, השתמש בפקודה הבאה כדי להפעיל מחדש את Apache:
טיפים נוספים
בדיקת סטטוס אפאצ'י
מצב השירות מסייע באיתור באגים בכל התנהגות חריגה. כדי לבדוק את מצב שירות Apache, השתמש באחת מהפקודות הבאות:
$ סודו סטטוס systemctl apache2.service
עצירת אפאצ'י
אם ברצונך לכבות ידנית את שרת Apache, הפעל כל אחת מהפקודות הבאות:
$ סודו systemctl עצור את apache2.service
טוען מחדש את אפאצ'י
אם רק שינית את קבצי התצורה של Apache, נוכל פשוט לטעון מחדש את השירות במקום הפעלה מחדש מלאה, ולחסוך זמן ואנרגיה. הפקודה לטעינה מחדש של Apache היא כדלקמן:
$ סודו systemctl טען מחדש את apache2.service
הפעלה/השבתה של Apache
אם שירות מופעל, מערכת ה-systemd יתחיל את השירות באופן אוטומטי עם האתחול. אם לא, אז עליך להפעיל את השירות באופן ידני. באופן דומה, אם תשבית שירות, ה-systemd לא יתחיל אותו עוד עם האתחול.
כדי להפעיל את Apache באתחול, השתמש בפקודה הבאה:
$ סודו systemctl לְאַפשֵׁר apache2.service
כדי להשבית את שירות Apache, השתמש בפקודה זו:
סיכום
במדריך זה, הדגמנו בהצלחה הפעלה מחדש של ה-Apache HTTPD באובונטו בעזרת systemctl ו שֵׁרוּת כלים. הצגנו גם טעינה מחדש, הפעלה והשבתה של שירות Apache.
כלי systemctl יכול להשיג הרבה יותר. למשל, בדוק רשום עם systemd .
לעתים קרובות, Apache מותקן כחלק מחסנית LAMP כדי לספק סביבת פיתוח אינטרנט מלאה. למידע נוסף על . אפאצ'י יכול לעבוד גם עם , המשרתים מחשוב מרובה.