دایرکتوریهای مجازی (درس سوم)
يكشنبه, ۱۹ دی ۱۳۸۹، ۰۷:۳۱ ق.ظ
خوب
دوستان از این جا به بعد وارد عمل می شویم و برای فهم مطالب نیاز داریم که
قبلا کارهایی را انجام داده و مواردی را مشاهده کنیم .
در صورتی
که با ویندوز XP کار می کنید , حتما IIS را روی سیستم خود نصب کرده اید
(اگر این کار را نکرده اید سریعا اقدام کنید ) . با استفاده از منوی Start
وارد Control Planel شده یکی از گزینه های Switch to Classic View یا
Performance and Maintenance را کلیک کنید و سپس گزینه ی Administrative
Tools را انتخاب نمایید , در صفحه ی Administrative Tools مورد Internet
Information Services را دوبار کلیک کنید .با استفاده از این ابزار , می
توانید کامپیوتر خود را به عنوان یک سرویس دهنده ی وب تنظیم و پیکربندی
نمایید .
شما تحت
Internet Information Services , نام کامپیوتر خودتان را مشاهده خواهید
کرد . طبق شکل زیر گزینه ها را یکی یکی باز کنید تا به گزینه ی Default
Web Site برسید . روی این گزینه کلیک راست کرده و New/Virtual Directory
را انتخاب نمایید .
ویزاردی به شما امکان
اضافه کردن یک دایرکتوری مجازی به سرویس دهنده ی وب تان را می دهد . کلید
Next را کلیک کنید . در صفحه ی نمایش داده شده از شما درخواست شده است
نامی را تایپ کنید . این نام در واقع نام سایت شما است که از طریق آن می
توانید به محتویات سایت دسترسی داشته باشید .
پس از اینکه نام مورد نظر
خود را تایپ کردید Next را کلیک کنید در مرحله ی بعد شما باید یک مسیر
فیزیکی را روی سیستم خود مشخص کنید .(می توانید از دکمه ی Browse برای
ساده شدن این کار استفاده نمایید )
همانطور
که می بینید من مسیر F:\My Documents\LearningASP را برای این منظور
انتخاب کرده ام . بنابراین هر برنامه ای که برای سایت Test نوشتم باید در
مسیر F:\My Documents\LearningASP قرار بگیرد .
در مرحله
ی بعد به شما این امکان داده می شود که اختیارات لازم را به کاربرانتان
بدهید . این قسمت را با گزینه های پیش فرض رها کرده و با کلیک Next ویزارد
را تکمیل می کنیم .
حال فایل زیر را در NotePad تایپ کنید :
Hello The Time Is Exactly In Web Server Land
و با نام Default.asp در مسیری که اخیرا انتخاب کردید (F:\My Documents\LearningASP) ذخیره نمایید . در IIS طبق شکل زیر فایلتان را انتخاب کرده , کلیک راست کنید و Browse را کلیک کنید .
اگر
مرورگر پیش فرضتان IE با شد , صفحه ی زیر را مشاهده خواهید نمود . در واقع
برنامه ی شما که در مسیر F:\My Documents\LearningASP (یا هر مسیری که در
سیستم خود انتخاب کرده اید) قراردارد از طریق آدرس سایتی که ساخته اید
اجرا شده و نتیجه ی آن به شما نمایش داده شده است .
برای اجرای این برنامه لزومی ندارد که از IIS استفاده کنید . راه دیگر
اجرای برنامه این است که IE را باز کرده و آدرس سایت خود را در قسمت آدرس
آن بنویسید (برای این مثال http://localhost/Test)
این برنامه در حال حاضر
ساعت سیستم شما را نشان می دهد چون سرویس دهنده , همان سیستم خودتان است ,
ولی اگر فضایی را در اینترنت اجاره کنید ویا از سایتهایی مثل Brinkster
فضای مجانی دریافت کنید و برنامه ی خود را به آنجا Upload نمایید برنامه
ساعت سیستمی را نشان می دهد که سرویس دهنده ی وب در آنجا قرار دارد . بد
نیست امتحان کنید ! به شما تبریک می گویم . اولین برنامه ی ASP خود را نوشته و اجرا کردید , بدون اینکه ASP بلد باشید . فکر می کنم حالا زمان مناسبی است که برای شما دایرکتوری مجازی را تعریف کنم :
مسیر(دایرکتوری)مجازی , یک دایرکتوری روی سرویس دهنده ی وب
است (این مسیر واقعا روی هیچ رسانه ای ایجاد نمی شود)، این دایرکتوریها
سایت وب شما را از ساختار دایرکتوری روی هارددیسک مستقل می گرداند.
بنابراین طرح سایت شما را از طرح فیزیکی سیستم فایل کاملا جدا می شود ,
کافی است مسیر URL را با مسیر واقعی مقایسه نمایید .
برای تمرین درس این جلسه به شما توصیه می کنم IIS را اجرا کنید و با کلیک راست روی آیتم های سمت چپ , و انتخاب Properties
از منوی ظاهر شده , ویژگی های مختلف سایت وب خود را مشاهده نمایید و به
امکاناتی که این ابزار برای پیکربندی سرویس دهنده ی وب در اختیار شما قرار
داده است دقت کنید . اگر گزینه ها کمی برایتان مبهم است می توانید راهنمای
کاملی را از خود این ابزار دریافت کنید , برای این منظور کافی است آدرس http://localhost/iishelp/iis/misc/default.asp را در مرورگر خود تایپ کنید و یا در همان IIS روی گزینه ی Default Web Site کلیک راست کرده گزینه ی Browse را از منوی ظاهر شده انتخاب کنید .
خوب دوستان خسته نباشید . نگران هم نباشید که هنوز چیزی از ASP یاد نگرفته اید , این مقدمات برای شروع کار لازم بود از جلسات بعد بیشتر وارد برنامه نویسی خواهیم شد .
نویسنده :راحله مقصودی فرد
منبع : http://majidonline.com/page.php?page=content&op=cntshow&code=75
۸۹/۱۰/۱۹
خسته نباشید