در این آموزش دوبست به زبان برنامه نویسی PHP و Nginx اشاره میکنیم.
توضیح مختصری در رابطه با هردوی آنها خواهیم داد و روش نصب آن روی ویندوز را خواهیم آموخت.
این آموزش بسیار کاربردی است؛ تنها در وارد کردن دستورها دقت کافی را داشته باشید.

وب سرور Nginx چیست و چه کارایی دارد؟

وب سرور Nginx علاوه بر کارآمدی بسیار، متن باز و رایگان است.
آقای Igor Sysoev روسی در سال 2004 آن را منتشر کرد.
انجین ایکس engine-x یک لود بالانسر Load balancer ، وب سرور و HTTP cache مرسوم است.
به همین دلیل در سرورهایی با بازدید بالا بسیار مفید موقع خواهد شد.
انجین ایکس بر روی سیستم عاملهای متنوعی نصب میشود و مصرف منابع از جمله رم را بهینه میکند.
از این وب سرور به عنوان پروکسی معکوس و برای استفاده همزمان از قدرت آپاچی و سرعت عمل Nginx نیز استفاده میشود.
از انجین ایکس به علت کارایی مفید ، پایداری و استفاده بهینه از منابع استفاده میکنند.
PHP چیست و در کجا استفاده میشود؟

PHP Hypertext Preprocessor یا به اختصار PHP یک زبان برنامه نویسی یا اسکریپت نویسی متن باز است.
استفاده از کدهای پی اچ پی رایگان است و برای استفاده از آن باید روی سرور یا شبیه ساز سرور اجرا شود.
PHP یک زبان برنامه نویسی جهانی است که در اکثر وب سایتهای دنیا استفاده شده است.
با استفاده از پی اچ پی میتوان صفحات سایت داینامیک ایجاد کرد.
در اصل رابط بین کاربر با پایگاه داده است و عموماً تاثیری مستقیمی روی ظاهر سایت نمیگذارد.
مراحل نصب Nginx و PHP بر روی ویندوز
مرحله اول: نصب Nginx
از طریق این لینک آخرین نسخه Nginx مناسب با سیستم عامل خود را دانلود کنید.
باید آن را در درایو C ویندوز قرار داده و به صورت زیر در دسترس باشد:
C:\nginx\nginx.exe
مرحله دوم: نصب PHP
از طریق این لینک نسخه PHP مناسب و مدنظر خود را دانلود کنید.
دقت کنید که محتویات فایل پی اچ پی باید دقیقاً در آدرس زیر قرار گرفته باشد:
C:\nginx\php
و همچنین فایل php-cgi.exe در آدرس زیر باشد:
C:\nginx\php\php-cgi.exe
مرحله سوم: کانفیگ Nginx برای اجرای PHP تحت cgi
در صورتی که مسیر فولدرها را مانند آموزش درست قرار داده باشید در مسیر زیر باید فایل nginx.conf وجود داشته باشد:
C:\nginx\conf
فایل nginx.conf را با ویرایشگر متن دلخواه باز کنید و به دنبال بلاکی مانند زیر بگردید:
server {
...
}
در داخل این بلاک دستورات زیر را قرار دهید:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME c:/nginx/html/$fastcgi_script_name;
include fastcgi_params;
}
حالا تغییرات را ذخیره کرده و صفحه cmd را باز کنید.
برای این کار میتوانید کلیدهای ترکیبی win+R را بزنید و در صفحه باز شده دستور cmd را وارد و Enter کنید.
در صفحه cmd که عموماً سیاه رنگ است، دستورات زیر را نوشته یا پیست کرده و سپس Enter را بزنید:
c:\nginx\php\php-cgi.exe -b 127.0.0.1:9000 -c c:\nginx\php\php.ini
دقت کنید که در اجرای این دستور صفحه cmd باید باز نگه داشته شود.
مرحله چهارم: تست نصب شدن صحیح PHP و Nginx
در مسیر زیر فایلی به اسم phpinfo.php ایجاد کنید:
C:\nginx\html
این فایل را با ویرایشگر متن دلخواه خود باز کرده و دستورات زیر را داخل آن قرار داده و ذخیره کنید:
<?php phpinfo();
از طریق مرورگر خود لینک http://127.0.0.1/phpinfo.php را باز کنید.
در صورتی که این لینک برای شما باز شد، یعنی نصب را به درستی انجام داده اید.
تبریک !! شما مراحل نصب Nginx و PHP را به درستی پیش بردهاید و از این به بعد از این وب سرور بهینه، میتوانید استفاده کنید.