ذكري المظهر

أوامر Nginx يجب أن تعرفها

بث مباشر: كيفية إنشاء بيئة استضافة محلية على لينكس ديبان -الجزء الأول -

بث مباشر: كيفية إنشاء بيئة استضافة محلية على لينكس ديبان -الجزء الأول -

جدول المحتويات:

Anonim

يعد Nginx وضوحًا "engine x" عبارة عن خادم وكيل HTTP ومصدر مجاني وعالي الأداء ومفتوح الأداء ومسؤول عن معالجة حمل بعض أكبر المواقع على الإنترنت. يمكن استخدامه كخادم ويب مستقل ، وكوكيل عكسي لـ Apache وخوادم الويب الأخرى.

في هذا الدليل ، سنتجاوز أوامر Nginx الأكثر استخدامًا والأكثر استخدامًا ، بما في ذلك تشغيل Nginx وإيقافه وإعادة تشغيله.

قبل ان تبدأ

نحن نفترض أنك قمت بتسجيل الدخول كجذر أو مستخدم له امتيازات sudo. تعمل الأوامر المدمجة في هذا التوزيع على أي توزيع حديث لنظام Linux مثل Ubuntu 18.04 و CentOS 8 و Debian 10.

ابتداء من Nginx

بدء Nginx بسيط جدا. فقط قم بتشغيل الأمر التالي:

sudo systemctl start nginx

عند النجاح ، لا ينتج الأمر أي إخراج.

إذا كنت تقوم بتشغيل توزيع Linux بدون systemd لبدء تشغيل Nginx type:

sudo service start nginx

بدلاً من بدء تشغيل خدمة Nginx يدويًا ، يوصى بضبطها على بدء تشغيل النظام:

sudo systemctl enable nginx

وقف Nginx

يؤدي إيقاف تشغيل Nginx إلى إيقاف جميع عمليات العامل Nginx بسرعة حتى لو كانت هناك اتصالات مفتوحة.

لإيقاف Nginx ، قم بتشغيل أحد الأوامر التالية:

sudo systemctl stop nginx sudo service stop nginx

إعادة تشغيل Nginx

خيار إعادة التشغيل هو وسيلة سريعة لإيقاف ثم تشغيل خادم Nginx.

استخدم أحد الأوامر التالية لإجراء إعادة تشغيل Nginx:

sudo systemctl restart nginx sudo service restart nginx

هذا هو الأمر الذي ربما ستستخدمه بشكل متكرر.

إعادة تحميل Nginx

تحتاج إلى إعادة تحميل أو إعادة تشغيل Nginx كلما قمت بإجراء تغييرات على التكوين الخاص به.

يقوم الأمر reload بتحميل التكوين الجديد ، ويبدأ عمليات العامل الجديدة مع التكوين الجديد ، ويقوم بإيقاف تشغيل العمليات المنفِذة القديمة برشاقة.

لإعادة تحميل Nginx ، استخدم أحد الأوامر التالية:

sudo systemctl reload nginx sudo service reload nginx

اختبار تكوين Nginx

عند إجراء تغييرات على ملف تهيئة خادم Nginx ، من المستحسن اختبار التكوين قبل إعادة تشغيل الخدمة أو إعادة تحميلها.

استخدم الأمر التالي لاختبار تكوين Nginx عن أي أخطاء في بناء الجملة أو النظام:

sudo nginx -t

سوف تبدو الإخراج أدناه:

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

في حالة وجود أي أخطاء ، يقوم الأمر بطباعة رسالة مفصلة.

عرض حالة Nginx

للتحقق من حالة خدمة Nginx ، استخدم الأمر التالي:

sudo systemctl status nginx

سيظهر الإخراج بشيء من هذا القبيل:

nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago Docs: man:nginx(8) Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 4504 (nginx) Tasks: 3 (limit: 2319) CGroup: /system.slice/nginx.service |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; |-4516 nginx: worker process `-4517 nginx: worker process

التحقق من إصدار Nginx

في بعض الأحيان قد تحتاج إلى معرفة إصدار Nginx الخاص بك حتى تتمكن من تصحيح مشكلة أو تحديد ما إذا كانت ميزة معينة متوفرة.

يمكنك التحقق من إصدار Nginx الخاص بك عن طريق تشغيل:

sudo nginx -v

nginx version: nginx/1.14.0 (Ubuntu)

يعرض الخيار -V إصدار Nginx مع خيار التكوين.

sudo nginx -V

استنتاج

في هذا الدليل ، أظهرنا لك بعض أوامر Nginx الأكثر أهمية. إذا كنت ترغب في معرفة المزيد حول خيارات سطر أوامر Nginx ، فقم بزيارة وثائق Nginx.

محطة nginx