استفاده از وب سرور

استفاده از وب سرور

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


محیط توسعه:

>> یک وب سرور برای پردازش درخواست های مرورگرها برای تعامل با برنامه کاربردی شما
>>یک سرور PHP برای اجرای کد برنامه نویسی سمت سرور PHP در برنامه شما
>>> یک سرور پایگاه داده برای ذخیره داده های مورد نیاز برای برنامه پویا شما در ظاهر، این ممکن است بسیار ساده به نظر برسد، اما برای پیچیده تر کردن کارها،
هر یک از این قسمت ها دارای گزینه ها و نسخه های مختلفی هستند. این می تواند به معنای واقعی کلمه به صدها ترکیب مختلف منجر شود که از طریق آن رد شوید!
این مقاله به شما کمک می کند تا با نگاهی دقیق تر به هر یک از این سه الزام، سلامت عقل خود را حفظ کنید.

وب سرور

وب سرور همان چیزی است که با بازدیدکنندگان وب سایت شما در تعامل است.
 درخواست های آنها را به برنامه وب شما ارسال می کند و پاسخ های برنامه شما را به آنها باز می گرداند.
 وب سرور به عنوان یک فایل سرور عمل می کند - درخواست فایل های PHP و HTML را از مرورگرهای مشتری می پذیرد و سپس آن فایل ها را بازیابی می کند و آنها را به مرورگر مشتری ارسال می کند.
وب سرور از استاندارد HTTP برای اجازه دادن به درخواست های ناشناس برای دسترسی به فایل های روی سرور و پاسخ به آن درخواست ها استفاده می کند.
این روزها چندین گزینه وب سرور مختلف وجود دارد. در اینجا چند مورد از محبوب‌ترین مواردی که با آنها برخورد خواهید کرد آورده شده است:

>> آپاچی:

 پدربزرگ سرورهای وب، آپاچی از وب سرور اصلی توسعه یافته در دانشگاه ایلینوی مشتق شده است.
این یک نرم افزار منبع باز است.
پروژه ای که در حال حاضر رایج ترین وب سرور مورد استفاده در اینترنت بوده و هست.
 این بسیار همه کاره است و بسیاری از ویژگی های مختلف را پشتیبانی می کند، اما با تطبیق پذیری با پیچیدگی همراه است. تلاش برای عبور از فایل پیکربندی یک وب سرور آپاچی می تواند گیج کننده باشد.
 اما برای اکثر محیط‌های وب فقط باید تعدادی از تنظیمات پیکربندی پیش‌فرض را تغییر دهید.