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