لینک کوتاه
یکشنبه , 13 مرداد 1392
15 دیدگاه
nginx یک وبسرور خوب و مناسب برای بازدید های بالاست ، کانفیگ این وبسرور با آپاچی متفاوت هست لذا اگر قرار هست سایتتون رو روی سروری با این وبسرور پیاده کنید ، بهتره روی سیستمتون هم همین وبسرور رو داشته باشید .
استفاده nginx روی سیستم شخصی با پی اچ پی خیلی ساده است . قدم اول ابتدا از http://nginx.org/en/download.html نسخه مناسب رو دانلود کنید و در درایو C ویندوز قرار بدید بصورت C:\nginx\nginx.exe
در دسترس باشد سپس در http://windows.php.net/download/ نسخه مناسبی رو دانلود کنید و محتویات فایل رو در شاخه C:\nginx\php
قرار بدید به طوریکه فایل php-cgi.exe در آدرس زیر قابل دسترس باشد C:\nginx\php\php-cgi.exe
حال نوبت به کانفیگ nginx جهت اجرای php تحت cgi میرسیم .
در داخل شاخه 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;
}
حالا فایل رو ذخیره کنید سپس روی nginx.exe کلیک کنید .
در منوی start ویندوز ، قسمت run تایپ کنید cmd ، و سپس دستور
c:\nginx\php\php-cgi.exe -b 127.0.0.1:9000 -c c:\nginx\php\php.ini
رو اجرا کنید ، cmd رو نبندید!!
حالا در شاخه C:\nginx\html
یه فایل بسازید به اسم phpinfo.php و دستورات قرار دهید.
حال از طریق مرورگر آدرس http://127.0.0.1/phpinfo.php را ببینید .
نصب تمام شد
لینک کوتاه
پنجشنبه , 28 دی 1391
17 دیدگاه
قضیه سئو که الان باب صحبت هر محافلی شده در مواردی صحبت از آدرسهای کاربرپسند داره .
پیاده سازی آدرسهای مناسب و شبه استاتیک غالباً با استفاده از ماژول rewrite آپاچی قابل پیاده هست (apache_mod_rewrite) که دستوارت را در فایل htaccess. نوشته میشود .
حال اگر بنا به دلایلی نشود از این قابلیت استفاده کرد میشود باز هم با پی اچ پی آدرسهایی مناسب رو تولید کرد که تنها یک تفاوت دارند و آن هم داشتن عبارت index.php در میان آدرس تولیدی هست .
بطور مثال :
http://example.org/index.php/user/id/1
http://example.org/index.php/post/id/1
http://example.org/index.php/site/post/first-post
http://example.org/index.php/site/page/about
http://example.org/index.php/site/category/example/page/2
پیاده سازی این نوع آدرس دهی نیازمند رعایت چند اصول ساده است که براساس برنامه نویسی شی گرا قابل پیاده است .
اکثر فریم ورکهای پی اچ پی که تحت معماری MVC پیاده شده اند ، چنین قابلیتی را ارئه میدهند حتی بیشتر (تنظیمات روتر بصورت دلخواه) .
در ادامه با من باشید تا چنین روشی رو با هم پیاده کنیم .
ادامه مطلب ...