کار ساخت 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