Skip to content

آماده سازی برای سرور خانگی - بخش دوم

August 17, 2008 توسط A-freeman

تصویر A-freeman

آشنایی با اصول آماده سازی یک سرور خانگی کوچک که بتواند عملکرد یک سرور واقعی را تاحدودی شبیه سازی کند گام مفیدی برای پرورش توانایی کار با یک سرور واقعی محسوب می شود. در این مقاله به ادامه این مبحث می پردازیم.

از مبحث مربوط به طراحی صفحات دینامیک به یاد دارید که یکی از انواع اسکریپت نویسی های متداول از نوع ASP است. اگر صفحه index.htm مثال قبلی دارای اسکریپت های ASP باشد به راحتی اجرا می شود. سرویس IIS مایکرسافت علاوه بر راه اندازی سرور، باعث اجرای کدهای ASP نیز می شود. اگر سرور شما از نوع ویندوزی و نرم افزار هدایت کننده سرور از نوع IIS باشد برای اجرای اسکریپت های PHP با مشکل مواجه خواهید شد. البته این مشکل قبلاً برطرف شده است. Shane Caraveo اولین کسی بود که ماژول های لازم برای اجرای PHP در IIS را بوجود آورد. این ماژول ها با نام ISAPI شناخته می شوند. فیلترهای ISAPI در واقع فایلهایی از نوع DLL هستند که در بخش تنظیمات مربوطه در IIS باید نصب شوند. بدین ترتیب شما قادر هستید با نصب DLL های مختلف، انواع زبان اسکریپت نویسی را در سرویس اینترنتی مایکروسافت پوشش دهید. حالا که با این مفهوم آشنا شدید می توانید بعضی از اصطلاحات موجود در کنترل پنلهای تجاری وب را که در رابطه به فیلترهای ISAPI هستند بفهمید. صفحاتی که دارای اسکریپت های ASP یا PHP و .. هستند باید با همین پسوندها ایجاد شوند. یعنی مثلا index.php به جای index.htm. دراینصورت، اسکریپت های موجود در آنها از طرف سرور پردازش می شود و نتیجه دلخواه شما را نمایش می دهد.

اگر بخواهید یک وب سرور ساده را با نرم افزاری غیر از IIS هدایت کنید مشکلی وجود ندارد. تعدادی نرم افزار مثلا EasyPHP یا WAMP این کار را برای شما انجام خواهند داد. هر کدام از این دو نرم افزار، یک نسخه Apachi، سرویس کنترل دیتابیس MySQL و یک کنترل پنل دیتابیس از نوع PHPMyAdmin برای شما و در محیط ویندوز نصب می نمایند. آپاچی نسخه مشابه IIS است با این تفاوت که در ابتدا در محیط لینوکس ایجاد و بکار گرفته شد. در واقع آپاچی، نرم افزار هدایت کننده وب سرور در سیستم عامل لینوکس است.

EasyPHP را دانلود کرده و نصب نمایید. پیش از نصب ابتدا سرویس وب IIS را غیر فعال کنید بدین ترتیب که در منوی کنترل IIS روی گزینه Default Web Site کلیک راست کرده و گزینه stop را انتخاب نمایید. پس از نصب EasyPHP روی علامت آن در گوشه پایین و سمت راست دسکتاپ کلیک راست نموده و گزینه Explore را کلیک کنید. پوشه وب (www) باز می شود. اینجا همان جایی است که باید فایل index.htm یا index.php و سایر فایل های خود را قرار دهید. گزینه Local Web لیست فایل ها و پوشه های ی موجود در پوشه www را نشان می دهد. گزینه Administration نیز به منظور ایجاد یک دیتابیس MySQL و مدیریت آن به کار می رود.

نرم افزارهای فراوان و کاربردی زیادی در این زمینه وجود دارند که برخی از آنها کاملا جنبه تجاری و کاربردی دارند. دو نرم افزار فوق به همراه IIS در ویندوز XP بیشتر برای تست و بررسی صحت عملکرد برنامه های نوشته شده توسط شخص برنامه نویس بکار می روند. نسخه های مخصوص ویندوز و لینوکس که برای عملیات واقعی یک سرور بوجود آمده اند کاملا می توانند عملکردهای IIS و Apachi را در فضای اینترنت پیاده سازی کنند.

مهندس فرهاد جوان
موسسه تهیه و تدوین محتوای وب Hostingterms.com

AdaptiveThemes