میدانید nginx چیست؟ یک وبسرور قدرتمند که مهمترین خصوصیتش، متنباز بودن آن است. میتوانید مقاله وب سرور چیست را بخوانید، تا با این مفهوم کاملاً آشنا شوید.
در این مقاله قصد داریم چگونگی نصب nginx روی دبیان که یکی از توزیعهای لینوکس است را آموزش دهیم. یکراست برویم سراغ اصل مطلب.
آموزش نصب nginx روی دبیان
با کمک دستور زیر لیست بستهها را به روز میکنیم.
apt-get update
برای نصب nginx دستورات زیرا را اجرا کنید.
apt-get install nginx
فایل vhost را با دستور زیر باز میکنیم.
/etc/nginx/sites-available/default
سپس محتویات فایل را به صورت زیر ویرایش میکنیم.
در بخش server، درگاه nginx را بر روی ۸۰ تنظیم میکنیم.
با کمک توابع location فایلهای خود را پیکربندی میکنیم، تنظیمات فایلهای ایستا (Static) مانند jpg ،gif در یک تابع location و فایلهای پویا (Daynamic) مانند php. را در تابع دیگر انجام میدهیم.
در تنظیمات فایلهای ایستا مدت زمان cash شدن را ۳۰ روز تنظیم و log را غیرفعال میکنیم.
server { listen 80; server_name localhost; access_log /var/log/nginx/localhost.access.log; location / { root /var/www; index index.php; } location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ { access_log off; expires 30d; root /var/www; } location ~ .php$ { fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_pass backend; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name; include fastcgi_params; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_intercept_errors on; fastcgi_ignore_client_abort off; fastcgi_connect_timeout 60; fastcgi_send_timeout 180; fastcgi_read_timeout 180; fastcgi_buffer_size 128k; fastcgi_buffers 4 256k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; } location ~ /\.ht { deny all; } } upstream backend { server 127.0.0.1:9000; }
در مسیر /var/www یک فایل با محتویات زیر ایجاد و به نام test.txt ذخیره میکنیم. آدرس http://127.0.0.1/test.txt را در مرورگر وارد نموده، درصورت صیح بودن همه مراحل باید محتوای ذخیره شده فایل نمایش داده شود.
nano /var/www/test.txt sample text!
با دستور زیر مخازن مورد نیاز برای نصب بسته php-fpm را به لیست مخازن اضافه میکنیم.
echo "deb http://php53.dotdeb.org stable all" >> /etc/apt/sources.list
سپس لیست بستهها را مجدداً بروزمیکنیم.
apt-get update
با دستور زیر بسته php-cli را نصب میکنیم.
apt-get install php5-cli php5-common
سپس php-fpm را با دستور زیر نصب میکنیم.
apt-get install php5-fpm php5-cgi
سرور nginx و php-fpm را مجددا بارگذاری (restart) میکنیم.
/etc/init.d/nginx restart /etc/init.d/php5-fpm restart
در مسیر /var/www یک فایل با محتویات زیر ایجاد و به نام index.php ذخیره میکنیم، حال آدرس http://127.0.0.1/index.php را در مرورگر باز میکنیم. باید صفحه phpinfo باز شود.
<?php phpinfo(); ?>
حرف آخر
چیزی که خواندید، چگونگی نصب nignx روی توزیع دبیان از سیستم عامل لینوکس بود. همانطور که در ابتدای مقاله هم گفتیم، nginx یک وب سرور قدرتمند و همهفن حریف است که اتفاقاً هم شهرت زیادی دارد و هم در بیشتر زمانها، عملکرد بسیار خوبی را از خود نشان میدهد.
اگر سوال یا نظری در رابطه با این آموزش دارید، برایمان کامنت بگذارید.
1 دیدگاه. دیدگاه تازه ای بنویسید
مرسی از لطفتون.
من که قبلا ی نسخه nginx رو از سورس کامپایل کردم اما گویا همچین جدید نبود بعدش از مخازن نصبش کنم با هم تداخل پیدا نمیکنن دو نسخه؟