logo

הפעלה והפעלה מחדש של NGINX

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

התחל Nginx:

ניתן להפעיל את Nginx משורת הפקודה הבאה:

 $ sudo systemctl start nginx 

פקודה זו אינה מפיקה פלט כלשהו.

אם אתה משתמש בהפצת לינוקס ללא systemd אז כדי להפעיל את Nginx, הקלד את הפקודה הבאה:

 $ sudo service start nginx 

או עבור גרסת אובונטו לינוקס ישנה יותר:

 sudo /etc/init.d/nginx start 

הפעל את שירות Nginx:

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

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

 $ sudo systemctl enable nginx 

או אם אתה משתמש בהפצת לינוקס ללא systemd אז השתמש בפקודה הבאה:

 $ sudo service nginx enable 

עצור את Nginx

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

הדרך הראשונה היא לקרוא ל-Nginx עם פקודת ה-stop. השתמש באחת מהפקודות הבאות כדי לעצור את ה-Nginx:

 $ sudo systemctl stop nginx 

או אם אתה משתמש בהפצת לינוקס ללא systemd אז השתמש בפקודה הבאה:

 $ sudo service stop nginx 

או nginx הידור והותקן מקוד המקור:

 $ sudo /usr/bin/nginx -s stop 

או עבור גרסת אובונטו לינוקס ישנה יותר:

 $ sudo /etc/init.d/nginx stop 

הדרך השנייה לעצור את Nginx היא לשלוח אות לתהליך המאסטר של Nginx. כברירת מחדל, Nginx מאחסן את מזהה התהליך הראשי שלו /usr/local/nginx/logs/nginx.pid .

תיבת רשימה של html

הנה הפקודה לשלוח את לְהַפְסִיק אות (כיבוי חינני) לתהליך המאסטר של Nginx:

 $ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid ) 

הפעל מחדש את Nginx

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

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

 $ sudo systemctl restart nginx 

או אם אתה משתמש בהפצת לינוקס ללא systemd אז השתמש בפקודה הבאה:

 $ sudo service restart nginx 

או עבור גרסת אובונטו לינוקס ישנה יותר:

 sudo /etc/init.d/nginx restart 

טען מחדש את Nginx

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

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

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

 $ sudo systemctl reload nginx 

או אם אתה משתמש בהפצת לינוקס ללא systemd אז השתמש בפקודה הבאה:

 $ sudo service reload nginx 

בדוק את תצורת Nginx

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

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

 $ sudo nginx -t 

אוֹ

 service nginx configtest 

הפלט של שניהם ייראה בערך כך:

 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful 

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