موتور مجهول دنیای منبع باز

سرور Nginx (با تلفظ انجین اکس)، یکی از سرورهای منبع باز و با بازدهی بالای HTTP است. انجین اکس به خاطر پایداری، قابلیت‌های بالا و نصب ساده و همچنین مصرف کم منابع نسبت به سرور آپاچی مشهور است. این سرور برای استفاده‌های وب سایت استاتیک و تا حدی دینامیک بسیار مناسب است و در نقاطی که منابع سیستمی‌ یک دغدغه به شمار می‌رود، گزینه بهتری نسبت به آپاچی است.
کد خبر: ۳۷۰۰۶۰

در این شماره کلیک بررسی می‌کنیم که چطور می‌توان این سرور را در نگارش آخر اوبونتو 10/10 نصب کرد. شیوه نصب این سرور در باقی توزیع‌های لینوکسی نیز با کمی‌تفاوت در شیوه نصب یکسان است.

1ـ یادداشت مقدماتی

در این مثال از نام میزبان server1. example.com با نشانی آی پی 192.168.0.100 استفاده خواهد شد، بنابراین می‌توانید آنها را با مقدار مناسب مورد نظر خود تغییر دهید. تمام مراحل زیر با دسترسی root انجام شده است لذا برای سادگی بیشتر می‌توان با استفاده از حساب root وارد سیستم شد یا برای همه دستورات از sudo استفاده کرد. برای ورود با حساب root دستور زیر را وارد کنید:

sudo su

2ـ نصب MySQL5

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

aptitude install mysqlـserver mysqlـclient

در طول نصب از ما می‌پرسد که گذرواژه برای شناسه root دیتابیس مای‌سه‌کوئل را وارد کنیم که این گذرواژه برای کاربر root@localhost و root@server1.example.com به کار می‌رود.

3ـ نصب Nginx

برای نصب این سرور دستور زیر را اجرا کنید:

aptitude install nginx

و پس از نصب برای اجرای آن دستور زیر را وارد کنید:

/etc/init.d/nginx start

حالا کافی است نشانی سرور را در مرورگر وارد کرده و صفحه‌ای با عنوان forbidden error403 را مشاهده کنید. در اوبونتو10/10 ریشه سندهای انجین اکس مسیر var/www‌/‌ است و از آنجا که هیچ صفحه‌ای در آن نیست، این پیغام ظاهر می‌شود. برای این که مطمئن باشید این سرور درست کار می‌کند، به مسیر زیر بروید:

http://192.168.0.100/nginxـdefault/

4ـ نصب PHP

از طریق ماژول PHP-FPH می‌توان پی اچ پی را برای انجین اکس پیکربندی کرد. از این رو با دستور زیر آن را نصب کنید:

aptitude install php 5-fpm

این بسته شامل یک پروسس daemon است و برای اجرای آن باید از دستور زیر استفاده کرد:

/etc/init.d/php5ـfpm

5ـ پیکربندی انجین اکس

فایل پیکربندی انجین اکس در مسیر /etc/nginx/nginx.conf قرار دارد که می‌توانید آن را با یک ویرایشگر متن باز کنید. یادگیری آن ساده است، اما برخی تنظیمات کلیدی آن را با هم بررسی می‌کنیم.

در گام اول، تعداد پروسس‌های در حال اجرا و زمان تایم آوت را تعیین کنید. میزبان‌های مجازی نیز داخل آکولاد مشخص شده‌اند. vhost پیش فرض در فایلetc/nginx/sites-available/default‌/‌ قرار دارد.

حالا اگر یک فایل php در سرور ایجاد کنید و به آن مسیر بروید، باید بتوانید آن اسکریپت را اجرا کرده و نتیجه را مشاهده کنید.

6ـ پشتیبانی از مای‌سه‌کوئل در php

برای ایجاد این قابلیت باید بسته php5 -mysql را نصب کرد. اگر به دنبال بسته‌های دیگری می‌گردید که برای اجرای اسکریپت‌های php5 مفید هستند، بهتر است با اجرای دستور زیر، این ماژول‌ها را نیز پیدا کرد:

aptitude search php5

پس از نصب بسته‌های مختلف باید php -fpm را از نو راه‌اندازی کرد:

/etc/init.d/php-5fpm restart

منابع

http://nginx.net/

http://wiki.codemongers.com/Main

http://phpـfpm.org/

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها