دستورات مدیریت Nginx که هر کاربر لینوکس باید بداند
Nginx یکی HTTP و پراکسی معکوس سرور رایگان، منبع باز، کارایی بالا، مقیاس پذیر، قابل اعتماد، کامل و به دلیل پیکربندی ساده اش شناخته شده است.مصرف کم منابع و عملکرد بالای آن دلیل استفاده از وب سایت های پر ترافیک معروف مانند GitHub، SoundCloud، Dropbox، Netflix، WordPress و بسیاری دیگر موتور X در این مقاله پرکاربردترین دستورات را ارائه می کنیم مدیریت Nginx در لینوکس ما پرداخت می کنیم
نصب و راه اندازی موتور X
موتور X سیستم عامل لینوکس در مخزن وجود دارد، بنابراین می توانید بسته لینوکس را به راحتی مدیریت کنید موتور X نصب شده است:
$ sudo yum نصب epel-release && yum install nginx [On CentOS/RHEL]
$ sudo dnf nginx را نصب کنید [On Debian/Ubuntu]
$ sudo apt nginx را نصب کنید [On Fedora]
$ سودو خوشمزه – لذیذ نصب epel–معافیت && خوشمزه – لذیذ نصب nginx [On CentOS/RHEL] $ سودو dnf نصب nginx [On Debian/Ubuntu] $ سودو برنامه نصب nginx [On Fedora] |
بررسی نسخه موتور X
خروجی:
نسخه nginx: nginx/1.12.2
nginx نسخه: nginx/1.12.2 |
یا برای اطلاعات بیشتر :
خروجی:
نسخه nginx: nginx/1.12.2 ساخته شده توسط gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ساخته شده با OpenSSL 1.0.2k-fips 26 ژانویه 2017، پشتیبانی از TLS SNI آرگومان های پیکربندی فعال شده است: –prefix usr/share/nginx –sbin-path=/usr/sbin/nginx –modules-path=/usr/lib64/nginx/modules –conf-path=/etc/nginx/nginx. conf –error-log -path=/var/log/nginx/error.log –http-log-path=/var/log/nginx/access.log –http-client-body-temp-path=/ var/lib/nginx/ tmp/client_body –http-proxy-temp-path=/var/lib/nginx/tmp/proxy –http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi – -http-uwsgi-temp -path=/var/lib/nginx/tmp/uwsgi –http-scgi-temp-path=/var/lib/nginx/tmp/scgi –pid-path=/run/nginx. pid –lock-path =/run/lock/subsys/nginx –user=nginx –group=nginx –with-file-aio –with-ipv6 –with-http_auth_request_module –with-http_ssl_module –with -http_v2_module –with- http_realip_module –with-http_addition_module –with-http_xslt_module=dynamic –with-http_image_filter_module=dynamic –with-htt p_geoip_module=dynamic –with-http_s ub_module –with-http_dav_module –with-http_flv_module –with-http_mp4_module –with-http_gunzip_module –with-http_gzip_static_module –with_gzip_static_module –with-http_dav_dule -with-http_moth_dule–with-link-http-mo_dule- – -with-http_slice_module –with- http_stub_status_module –with-http_perl_module=dynamic –with-mail=dynamic –with-mail_ssl_module –with-pcre –with-pcre-jit –with-stream=dynamic — با -stream_ssl_module –with-google_perftools_module – – -with-debug –with-cc-opt=”-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong –param= ssp -buffer-size=4 -grecord – gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic” –with-ld-opt=”-Wl,- z ,relro -specs=/usr/ lib /rpm/redhat/redhat-hardened-ld -Wl,-E”
nginx نسخه: nginx/1.12.2 ساخته شده از جانب gcc 4.8.5 20150623 (قرمز کلاه 4.8.5–16) (شورای همکاری خلیج فارس) ساخته شده با OpenSSL 1.0.2k–فیپس 26 ژانویه 2017 TLS SNI پشتیبانی می کند فعال شد پیکربندی کنید استدلال ها: —پیشوند=/usr/اشتراک گذاری/nginx —اسبین–مسیر=/usr/اسبین/nginx —ماژول ها–مسیر=/usr/lib64/nginx/ماژول ها —conf–مسیر=/و غیره/nginx/nginx.conf —اشتباه–دفتر خاطرات–مسیر=/var/دفتر خاطرات/nginx/اشتباه.دفتر خاطرات —http–دفتر خاطرات–مسیر=/var/دفتر خاطرات/nginx/دسترسی داشته باشید.دفتر خاطرات —http–مشتری–بدن–دما–مسیر=/var/lib/nginx/tmp/client_body —http–پروکسی–دما–مسیر=/var/lib/nginx/tmp/پروکسی —http–fastcgi–دما–مسیر=/var/lib/nginx/tmp/fastcgi —http–uwsgi–دما–مسیر=/var/lib/nginx/tmp/uwsgi —http–scgi–دما–مسیر=/var/lib/nginx/tmp/scgi —pid–مسیر=/دارم میدوم/nginx.pid —قفل کردن–مسیر=/دارم میدوم/قفل کردن/زیربنا/nginx —کاربر=nginx —گروه=nginx —با–فایل–aio —با–ipv6 —با–http_auth_request_module —با–http_ssl_module —با–http_v2_module —با–http_realip_module —با–http_addition_module —با–http_xslt_module=پویا —با–http_image_filter_module=پویا —با–http_geoip_module=پویا —با–http_sub_module —با–http_dav_module —با–http_flv_module —با–http_mp4_module —با–http_gunzip_module —با–http_gzip_static_module —با–http_random_index_module —با–http_secure_link_module —با–http_degradation_module —با–http_slice_module —با–http_stub_status_module —با–http_perl_module=پویا —با–پست=پویا —با–mail_ssl_module —با–pcr —با–pcr–جیت —با–جریان=پویا —با–stream_ssl_module —با–google_perftools_module —با–اشکال زدایی —با–inv–انتخاب کنید=‘-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong –param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm /redhat/redhat-hardened-cc1 -m64 -mtune=generic’ —با–l.d–انتخاب کنید=‘-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-E’ |
بررسی نحو پیکربندی موتور X
قبل از شروع سرویس nginx می توانید تنظیمات را با دستور زیر بررسی کنید، جایی که از نظر نحوی مشکلی وجود ندارد:
خروجی:
$ sudo nginx -t nginx: /etc/nginx/nginx.conf دستور فایل پیکربندی درست است nginx: /etc/nginx/nginx.conf آزمایش فایل پیکربندی موفقیت آمیز است
$ سودو nginx –تی nginx: بر پیکربندی فایل /و غیره/nginx/nginx.conf نحو است خوب nginx: پیکربندی فایل /و غیره/nginx/nginx.conf تست است موفقیت آمیز |
سرویس را شروع کنید موتور X
$ sudo systemctl start nginx #systemd یا $ sudo service nginx start #sysvinit
$ سودو systemctl شروع کنید nginx #سیستم شده یا $ سودو سرویس nginx شروع کنید #سیسوینیت |
سرویس را دوباره راه اندازی کنید موتور X
$ sudo systemctl راه اندازی مجدد nginx #systemd یا $ sudo service nginx restart #sysv init
$ سودو systemctl راه اندازی مجدد nginx #سیستم شده یا $ سودو سرویس nginx راه اندازی مجدد راه اندازی #sysv |
مشاهده وضعیت موتور X
$ sudo systemctl status nginx #systemd یا $ sudo service status nginx #sysvinit
$ سودو systemctl وضعیت nginx #سیستم شده یا $ سودو سرویس nginx وضعیت #سیسوینیت |
خروجی:
پیوند نمادین از /etc/systemd/system/multi-user.target.wants/nginx.service به /usr/lib/systemd/system/nginx.service ایجاد شد.
[root@tecmint ~]# وضعیت systemctl nginx ● nginx.service – پروکسی معکوس HTTP و nginx بارگیری شد: بارگیری شد (/usr/lib/systemd/system/nginx.service؛ فعال؛ از پیش تعیین شده فروشنده: غیرفعال) فعال: فعال (در حال اجرا) از سه شنبه 03-2019- 05 05:27:15 EST; 2 دقیقه و 59 ثانیه پیش PID اصلی: 31515 (nginx) CGroup: /system.slice/nginx.service ├─31515 nginx: فرآیند اصلی /usr/sbin/nginx └─31516 nginx: worker process 5 tecm275 Mars .com systemd[1]: راه اندازی nginx HTTP و سرور پروکسی معکوس… 5 مارس 05:27:15 tecmint.com nginx[31509]: nginx: نحو فایل پیکربندی /etc/nginx/nginx.conf خوب است 05 مارس 05:27:15 tecmint.com nginx[31509]: nginx: تست فایل پیکربندی /etc/nginx/nginx.conf موفقیت آمیز بود 5 مارس 05:27:15 tecmint.com systemd[1]: PID از فایل /run/nginx.pid خوانده نشد: آرگومان نامعتبر 5 مارس 05:27:15 tecmint.com systemd[1]: nginx HTTP و سرور پروکسی معکوس را راه اندازی می کند.
ایجاد شده پیوند نمادین از جانب /و غیره/سیستم شده/سیستم/چند–کاربر.هدف.خواستن/nginx.سرویس به /usr/lib/سیستم شده/سیستم/nginx.سرویس. [root@tecmint ~]# وضعیت systemctl nginx ● nginx.سرویس – این nginx HTTP و معکوس پروکسی سرور متهم: لود شده (/usr/lib/سیستم شده/سیستم/nginx.سرویس; فعال شد; فروشنده از پیش تعیین شده: معلول) فعال: فعال (در حال اجرا) از جانب پنج شنبه 2019–03–05 05:27:15 EST; 2 دقیقه دهه 59 قبل از پایه ای PID: 31515 (nginx) CGroup: /سیستم.قطعه/nginx.سرویس ├─31515 nginx: استاد روند /usr/اسبین/nginx └─31516 nginx: کارگر روند مارس 05 05:27:15 تکمینت.com سیستم شده[1]: راه اندازی این nginx HTTP و معکوس پروکسی سرور... مارس 05 05:27:15 تکمینت.com nginx[31509]: nginx: بر پیکربندی فایل /و غیره/nginx/nginx.conf نحو است خوب مارس 05 05:27:15 تکمینت.com nginx[31509]: nginx: پیکربندی فایل /و غیره/nginx/nginx.conf تست است موفقیت آمیز مارس 05 05:27:15 تکمینت.com سیستم شده[1]: ناموفق به بخوانش PID از جانب فایل /دارم میدوم/nginx.pid: بی اعتبار بحث و جدل مارس 05 05:27:15 تکمینت.com سیستم شده[1]: آغاز شده این nginx HTTP و معکوس پروکسی سرور. |
[line]
تیم فنی آلما مادر استدر تمام روزهای سال 24 ساعت برای خرید در اختیار شما هستیممیزبانی وب با سرعت بالا (هاست اشتراکی). آنها به شما کمک خواهند کرد و طبق نیاز شما آخرین پیشنهادات موجود را در اختیار شما قرار می دهند. برای دریافت آخرین پیشنهادات و تخفیف های ویژه ما، می توانید از طریق تیکت با ما تماس بگیرید تا بر اساس نیاز شما، پیشنهادات موجود را برای شما ارسال کنیم.
پورتال کاربران آلماهاست (پاسخگویی 24 ساعته): پورتال مشتریان آلماهاست
خلاصه
نام مقاله
دستورات مدیریت Nginx که هر کاربر لینوکس باید بداند
توضیح
در این مقاله به معرفی دستورات پرکاربرد برای مدیریت Nginx در لینوکس می پردازیم.Nginx یک سرور رایگان، منبع باز، HTTP با کارایی بالا و پروکسی معکوس است.
نویسنده
این واحد آموزشی آلما است
نام ناشر
آلما مادر است
لوگوی ناشر