فيما يلي قائمة ببعض أوامر المعالجة الأساسية لبدء Nginx أو إيقافه أو إعادة تشغيله أو إعادة تحميله.
ابدأ إنجينكس:
يمكن بدء تشغيل Nginx من سطر الأوامر التالي:
$ sudo systemctl start nginx
لا ينتج هذا الأمر أي إخراج.
إذا كنت تستخدم توزيعة Linux بدون systemd، فلبدء تشغيل Nginx، اكتب الأمر التالي:
$ sudo service start nginx
أو لإصدار Ubuntu Linux الأقدم:
sudo /etc/init.d/nginx start
تفعيل خدمة Nginx:
الأمر أعلاه يبدأ الخدمة في هذه الأثناء فقط. يتعين علينا تشغيله يدويًا بعد كل عملية إعادة تشغيل.
بدلاً من تشغيل خدمة Nginx يدويًا، يوصى بتمكين تشغيلها تلقائيًا في وقت تشغيل النظام. لتمكين خدمة Nginx، استخدم الأمر التالي:
$ sudo systemctl enable nginx
أو إذا كنت تستخدم توزيعة Linux بدون systemd فاستخدم الأمر التالي:
$ sudo service nginx enable
أوقف إنجينكس
سيؤدي إيقاف Nginx إلى إيقاف جميع العمليات المنفذة لـ Nginx مباشرةً حتى لو كانت هناك اتصالات مفتوحة. يمكننا إيقاف عملية Nginx بطريقتين.
الطريقة الأولى هي استدعاء Nginx باستخدام أمر الإيقاف. استخدم أحد الأوامر التالية لإيقاف Nginx:
$ sudo systemctl stop nginx
أو إذا كنت تستخدم توزيعة Linux بدون systemd فاستخدم الأمر التالي:
$ sudo service stop nginx
أو تم تجميع nginx وتثبيته من الكود المصدري:
$ sudo /usr/bin/nginx -s stop
أو لإصدار Ubuntu Linux الأقدم:
$ sudo /etc/init.d/nginx stop
الطريقة الثانية لإيقاف Nginx هي إرسال إشارة إلى عملية Nginx الرئيسية. افتراضيًا، يقوم Nginx بتخزين معرف العملية الرئيسية الخاص به /usr/local/nginx/logs/nginx.pid .
منطق الترتيب الأول
هنا هو الأمر لإرسال يترك (Graceful Shutdown) إشارة إلى عملية Nginx الرئيسية:
$ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid )
أعد تشغيل إنجينكس
خيار إعادة التشغيل هو إجراء سريع لإيقاف خادم Nginx ثم تشغيله.
استخدم أحد الأوامر التالية لإعادة تشغيل Nginx:
$ sudo systemctl restart nginx
أو إذا كنت تستخدم توزيعة Linux بدون systemd فاستخدم الأمر التالي:
$ sudo service restart nginx
أو لإصدار Ubuntu Linux الأقدم:
sudo /etc/init.d/nginx restart
إعادة تحميل نجينكس
نحتاج إلى إعادة تشغيل Nginx أو إعادة تحميله كلما قمنا بإجراء تغييرات على تكوينه.
سيقوم خيار إعادة التحميل بتحميل التكوين الجديد، وبدء عمليات عاملة جديدة بالتكوين الجديد وإيقاف العمليات العاملة القديمة بأمان.
لإعادة تحميل Nginx، اكتب أحد الأوامر التالية:
$ sudo systemctl reload nginx
أو إذا كنت تستخدم توزيعة Linux بدون 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
إذا كان هناك أي خطأ، فستقوم هذه الأوامر بطباعة رسالة مفصلة.