linux

نصب وب سرور Nginx در لینوکس

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال
 

در این آموزش نحوه نصب و راه اندازی وب سرور Nginx در سیستم عامل لینوکس توزیع Centos را به شما کاربران محترم داتیس نتورک خواهیم آموخت. همچنین به منظور افزایش کیفیت آموزش، فیلم مراحل نصب در این مطلب در اختیار شما عزیزان قرار گرفته است.

Nginx یک وب سرور متن باز Open Source است که در سال 2004 توسط یک مهندس روسی عرضه شد . از همان ابتدا تمرکز اصلی Nginx روی بهره‌ وری بالا، همزمانی بالا و همچنین استفاده کمتر از حافظه تمرکز بود. وب سرور

Nginx قابلیت های بیشتری نظیر توازن در بارگذاری، حافظه نهان، کنترل دسترسی و پهنای باند و قابلیت یکپارچه‌سازی موثر با برنامه‌های کاربردی فراوان را در خود جای داده که همین ویژگی ها Nginx را تبدیل به یکی از وب سرورهای محبوب جهان کرده است.

ر سیستم عامل لینوکس شما می توانید با نصب کردن مخازن معتبر، برنامه های مختلف و استاندارد را به کمک دستور ساده Yum روی سرور خود نصب کنید، در این آموزش ما نیز قصد داریم مخازن مورد نیاز برای نصب آسان Nginx را ابتدا نصب کنیم:

مرحله اول- نصب nginx repo 

دستور زیر را وارد کنید:

cd /tmp

اگر از نسخه centos 6 استفاده می کنید، دستورات زیر را وارد نمائید:

wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
 rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm

– مرحله دوم: نصب وب سرور nginx

پس از نصب ریپو می توانید به کمک دستور زیر nginx را نصب نمائید:

yum install nginx

احتمالا خروجی زیر را بر روی ترمینال دریافت خواهید کرد:

Loaded plugins: product-id, rhnplugin, security, subscription-manager
 Updating certificate-based repositories.
 Unable to read consumer identity
 nginx | 1.3 kB 00:00
 nginx/primary | 4.8 kB 00:00
 nginx 33/33
 Setting up Install Process
 Resolving Dependencies
 --> Running transaction check
 ---> Package nginx.x86_64 0:1.2.6-1.el6.ngx will be installed
 --> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package Arch Version Repository Size
 ================================================================================
 Installing:
 nginx x86_64 1.2.6-1.el6.ngx nginx 361 k

Transaction Summary
 ================================================================================
 Install 1 Package(s)

Total download size: 361 k
 Installed size: 835 k
 Is this ok [y/N]: y
 Downloading Packages:
 nginx-1.2.6-1.el6.ngx.x86_64.rpm | 361 kB 00:00
 Running rpm_check_debug
 Running Transaction Test
 Transaction Test Succeeded
 Running Transaction
 Warning: RPMDB altered outside of yum.
 Installing : nginx-1.2.6-1.el6.ngx.x86_64 1/1
 ----------------------------------------------------------------------

Thanks for using NGINX!

Check out our community web site:
 * http://nginx.org/en/support.html

If you have questions about commercial support for NGINX please visit:
 * http://www.nginx.com/support.html

----------------------------------------------------------------------
 Installed products updated.
 Verifying : nginx-1.2.6-1.el6.ngx.x86_64 1/1

Installed:
 nginx.x86_64 0:1.2.6-1.el6.ngx

Complete!

مرحله سوم : راه اندازی وب سرور

در این مرحله می بایست به کمک دستور زیر وب سرور را فعال نمائید:

chkconfig nginx on

از دستورات زیر نیز می توانید برای متوقف کردن ، فعال کردن مجدد و یا مشاهده وضعیت آن استفاده فرمائید:

service nginx start
 service nginx stop
 service nginx restart
 service nginx status
 service nginx reload

مرحله چهارم : کانفیگ وب سرور

مسیر فایل های کانفیگ انجین ایکس را می توانید در زیر بیابید:

Default configuration directory: /etc/nginx/
 Default SSL and vhost config directory: /etc/nginx/conf.d/
 Default log file directory: /var/log/nginx/
 Default document root directory: /usr/share/nginx/html
 Default configuration file: /etc/nginx/nginx.conf
 Default server access log file: /var/log/nginx/access.log
 Default server access log file: /var/log/nginx/error.log

دستور زیر را برای ویرایش تنظیمات وب سرور وارد نمائید:

vim /etc/nginx/nginx.conf

تعداد پردازشگر را اصلاح نموده و gzip را فعال نمائید:

worker_processes 2;
 gzip on;

فایل را بسته و فایل زیر را باز نمائید:

vim /etc/nginx/conf.d/default.conf

نام سرور ، ای پی و پورت tcp را تنظیم نمائید:

listen 202.54.1.1.1:80;
 server_name www.parspack.com;

فایل را بسته و دستور زیر را اجرا نمائید:

service nginx start

به کمک دستورات زیر بررسی کنید که آیا nginx بدرستی عمل می کند یا خیر:

netstat -tulpn | grep :80
 ps aux | grep nginx

مرحله پنجم : تنظیمات فایروال

فایل iptables را باز نمائید:

vim /etc/sysconfig/iptables

برای بازنمودن پورت 80 خط زیر را قبل از LOG انتهایی و خط DROP مربوط به INPUT chain قرار دهید:

-A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT

دستور زیر را وارد نمائید:

service iptables restart

نصب وب سرور Nginx روی لینوکس با موفقیت به پایان رسید و شما می توانید از قدرت و توانایی بسیار بی نظیر وب سرور انجین اکس استفاده کنید.

توجه :
خطا 502 : اگر خطای “502 Bad Gateway” را دریافت کردید، احتمالا مقدار hostname بدرستی وارد نشده است و می بایست اصلاح گردد.

خطای 503 : اگر با این خطا روبرو شدید، دستور زیر را در سرور وارد نمائید:

chown webapps:nginx /var/www

تمام حقوق سایت برای سلام دیجی و نويسندگان آن محفوظ می باشد