אנדרואיד

פקודות אפאצ 'שעליך להכיר

ª

ª

תוכן עניינים:

Anonim

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

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

לפני שאתה מתחיל

אנו מניחים שאתה מחובר כשורש או כמשתמש עם הרשאות sudo. הפקודות במדריך זה צריכות לעבוד על כל הפצה מודרנית של לינוקס כמו אובונטו 18.04 ו- CentOS 7 ו- Debian 9.

באובונטו ובדביאן, שירות ה- Apache נקרא apache2 , ואילו במערכת מבוססת Red Hat כגון CentOS, שם שירות ה- Apache הוא httpd .

התחל את אפאצ'י

הפעלת אפאצ'י היא די פשוטה. פשוט הקלד את הפקודה הבאה.

sudo systemctl start apache2

בהצלחה, הפקודה אינה מפיקה שום פלט.

sudo service apache2 start

במקום להפעיל ידנית את שירות אפאצ'י, כדאי מאוד להגדיר אותו להפעלת האתחול של המערכת:

sudo systemctl enable apache2

עצור אפאצ'י

עצירת אפאצ'י כבה במהירות את תהליך האפאצ'י הראשי ואת כל תהליכי הילד גם אם ישנם חיבורים פתוחים.

כדי לעצור את אפאצ'י, הפעל את אחת מהפקודות הבאות:

sudo systemctl stop apache2 sudo service apache2 stop

הפעל מחדש את אפאצ'י

אפשרות ההפעלה מחדש היא דרך מהירה לעצור ואז להפעיל את שרת Apache.

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

sudo systemctl restart apache2 sudo service apache2 restart

זו הפקודה שכנראה תשתמש בהן בתדירות הגבוהה ביותר.

טען מחדש את אפאצ'י

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

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

כדי לטעון מחדש את אפאצ'י, השתמש באחת מהפקודות הבאות:

sudo systemctl reload apache2 sudo service apache2 reload

בדוק תצורת אפאצ 'י

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

השתמש בפקודה הבאה כדי לבדוק את תצורת Apache עבור שגיאות תחביר או מערכת:

sudo apachectl -t

הפלט ייראה כך:

Syntax OK

אם יש שגיאות, הפקודה מדפיסה הודעה מפורטת.

צפה בסטטוס אפאצ 'י

כדי לבדוק את מצב השירות של Apache, השתמש בפקודה הבאה:

sudo systemctl status apache2

הפלט ייראה כמו להלן:

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Wed 2019-05-29 21:16:55 UTC; 6s ago Process: 938 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 956 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES Main PID: 997 (apache2) Tasks: 55 (limit: 1152) CGroup: /system.slice/apache2.service ├─ 997 /usr/sbin/apache2 -k start ├─ 999 /usr/sbin/apache2 -k start └─1000 /usr/sbin/apache2 -k start

בדוק את גרסת Apache

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

אתה יכול לבדוק את גרסת Apache שלך ​​על ידי הפעלה:

sudo apache2 -v

Server version: Apache/2.4.29 (Ubuntu) Server built: 2019-04-03T13:22:37

האפשרות -V (אותיות גדולות) מציגה את גרסת Apache יחד עם אפשרות ההגדרה.

sudo apache2 -V

סיכום

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

מסוף אפצ'י