آموزش نصب وب سرور Nginx بر روی سیستم عامل CentOS

انجین ایکس ( Nginx ) یکی از وب سرور هایی است که به تازگی بسیاری از مدیران سایت های پربازدید را به سوی خود جلب نموده است. انجین ایکس علاوه بر وب سرور، ریورس پراکسی سرور ( reverse proxy server ) و میل پراکسی سرور ( mail proxy server ) نیز می باشد که  بصورت متن باز ( open source ) ارائه شده است و از پروتکل های http , https , SMTP , POP3 و IMAP پشتیبانی می کند. انجین ایکس به گونه ای طراحی شده است که همزمان با پشتیبانی از تعداد کانکشن های بسیار بالا ، عملکرد مناسب و مصرف کم رم را به همراه داشته باشد. این وب سرور محبوب بر روی سیستم عامل های مختلفی از جمله لینوکس ، mac os و سولاریس قابل نصب می باشد. nginx توسط ایگور سیسویو ( igor sysoev ) ساخته شده است، ایگور در سال ۱۹۷۰ در شهر آلماتی قزاقستان به دنیا آمده است و فارغ التحصیل دانشگاه ایالتی مسکو می باشد.

 centos_nginx_0

کار ساخت nginx از سال ۲۰۰۲ آغاز گردید و اولین نسخه آن در سال ۲۰۰۴ منتشر گردید. در حال حاضر نزدیک به ۱۲ درصد وب سایت های جهان یعنی چیزی در حدود ۲۲ میلیون وب سایت از nginx به عنوان وب سرور خود استفاده می کنند.

 

چگونه وب سرور Nginx را بر روی سرور لینوکس خود نصب نمائیم؟

 

خوشبختانه مدتی است که nginx پکیج باینری آن را از طریق ریپازیتوری 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

 

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

 

# 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

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

 vi /etc/nginx/nginx.conf

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

worker_processes  ۲;
gzip  on;

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

 vi /etc/nginx/conf.d/default.conf

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

listen       ۲۰۲٫۵۴٫۱٫۱٫۱:۸۰;
server_name  www.mikrotiks.ir;

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

service nginx start

 

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

 netstat -tulpn | grep :80

ps aux | grep nginx

 

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

* Copy This Password *

* Type Or Paste Password Here *