نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی

ویندوز سرور پیکربندی وب سرور IIS

آخرین به روز رسانی: 31.10.2015

به طور معمول، اکثر برنامه های وب ASP.NET بر روی یک وب سرور IIS منتشر می شوند. بنابراین بیایید نمونه ای از نحوه میزبانی یک برنامه وب در سرور IIS را ببینیم.

ابتدا بیایید وب سرور را پیکربندی کنیم. برای انجام این کار، ابزار مدیریت IIS را باز کنید: به Control Panel بروید، سپس Administrative Tools-> IIS Manager را انتخاب کنید. و کنسول مدیریت IIS برای ما باز می شود:

ما سایت خود را در گره پیش فرض میزبانی می کنیم (در مورد من، این است وب سایت پیش فرض). و برای این، ابتدا اجازه دهید یک پوشه برای برنامه خود در دایرکتوری این گره ایجاد کنیم. دایرکتوری پیش فرض برای یک وب سایت استاندارد است ج: \ inetpub \ wwwroot... بیایید به آن برویم و یک پوشه BookStore در آن ایجاد کنیم که حاوی برنامه ما باشد.

اکنون روی نام گره پیش فرض کلیک راست کرده و مورد را انتخاب کنید افزودن برنامه:

در پنجره ای که ظاهر می شود، تنظیمات مناسب را وارد کنید (دایرکتوری ایجاد شده در بالا به عنوان مسیر فیزیکی برنامه):

سایت ما عملا ایجاد شده است. اکنون باقی مانده است که در دایرکتوری قرار دهید ج: \ inetpub \ wwwroot \ BookStoreبرنامه ما

بیایید به سراغ برنامه کاربردی در ویژوال استودیو برویم. روی نام پروژه کلیک راست کرده و از منوی ظاهر شده گزینه Publish را انتخاب کنید:

یک جادوگر انتشار در مقابل ما باز می شود که به ما پیشنهاد می دهد چندین مرحله را طی کنیم. ابتدا بیایید یک نمایه را انتخاب کنیم:

اگر بیش از یک پروفایل تعریف نشده است، با کلیک بر روی لینک جدید ... و انتخاب نام، آن را ایجاد کنید.

پس از ایجاد پروفایل، بر روی Next کلیک کرده و به مرحله بعدی - Connection بروید. در این مرحله برای گزینه Publish Method گزینه File System را انتخاب کنید

برای گزینه Target Location مسیر فیزیکی دایرکتوری سایت خود را تعریف کنید. در این صورت راهش این است ج: \ inetpub \ wwwroot \ BookStore.

و برای قسمت Destination URL، آدرس اینترنتی را که برنامه در آن در دسترس خواهد بود، مشخص کنید http: // localhost / BookStore.

پس از تنظیم تمام ویژگی ها، روی دکمه Publish کلیک کنید. پس از آن، در ویژوال استودیو، در پنجره خروجی، استودیو خلاصه ای از موفقیت یا شکست انتشار را نمایش می دهد. ممکن است پیام‌های «دسترسی ممنوع است» را ببینید که باعث شکست انتشار می‌شود:

در این مورد، باید دسترسی نوشتن به پوشه C: \ inetpub \ wwwroot \ BookStore (به طور پیش‌فرض دسترسی فقط خواندنی) را باز کرده و انتشار را تکرار کنیم.

از طرف دیگر، اگر نمی‌خواهیم دسترسی نوشتن را فاش کنیم، می‌توانیم تمام فایل‌های لازم را به صورت دستی کپی کرده و به پوشه بالا منتقل کنیم. همانطور که پنجره خروجی به ما نشان می دهد، تمام فایل های برای انتشار در پروژه در فهرست ذخیره می شوند obj \ Release \ Package \ PackageTmp... و ما فقط می توانیم تمام فایل ها را از آن دایرکتوری کپی کنیم و آنها را به دایرکتوری منتقل کنیم ج: \ inetpub \ wwwroot \ BookStore.

اگر هنگام ایجاد یک برنامه وب از موتور پایگاه داده localdb استفاده کنیم، باید پایگاه داده را روی MS SQL Servere قرار دهیم و بر این اساس رشته اتصال پایگاه داده را تغییر دهیم تا دیگر از localdb که فقط برای اهداف توسعه در نظر گرفته شده است استفاده نکنیم، بلکه از MS SQL استفاده کنیم. سرور.

حالا بیایید سرویس انتشار وب را از طریق کنسول Services یا از طریق کنسول IIS راه اندازی کنیم و می توانیم از طریق آدرس اینترنتی به سایت دسترسی پیدا کنیم. http: // localhost / BookStore.

نصب و پیکربندی IIS

در اغلب موارد، در پروژه های تولید واقعی، از یک یا چند سرور برای ارائه درخواست های مشتری وب سایت استفاده می شود. این سرورها ممکن است مستقیماً متعلق به شما، یک تیم اختصاصی یا یک شرکت میزبان شخص ثالث باشد. در هر صورت، دیر یا زود به نقطه ای می رسد که کدنویسی و آزمایش کامل می شود و کار باید به عموم مردم ارائه شود - این استقرار وب سایت است.

در این مقاله و مقاله بعدی، گزینه های مختلف استقرار را بررسی خواهیم کرد. با این حال، در همه موارد، مقدمات اصلی بدون تغییر باقی می ماند. ایستگاه کاری دارای یک وب سایت آماده است که باید روی سرور مستقر شود تا در دسترس مشتریان قرار گیرد. برای ASP.NET، چنین سروری است IIS (خدمات اطلاعات اینترنتی)و نسخه فعلی آن IIS 8 است. زمانی که برای اولین بار پیاده سازی شد، IIS یک وب سرور اصلی بود. در طول سال ها، IIS به یک سرور کاربردی پیشرفته تبدیل شده است که انواع مختلفی از عملکردها را ارائه می دهد، که مهمترین آنها پشتیبانی از میزبانی برنامه های ASP.NET است.

این مقاله بر روی IIS 8 تمرکز دارد. اگرچه دستگاهی که IIS 8 را اجرا می کند در اینجا به عنوان یک سرور نامیده می شود، IIS را می توان در هر دو نسخه ایستگاه کاری و سرور ویندوز اجرا کرد. نه همه اما بیشتر قابلیت ها در ایستگاه های کاری موجود است و به شما امکان می دهد وب سایت های پیچیده را میزبانی کنید. توصیه می کنیم در صورت امکان از Windows Server استفاده کنید، اما ویندوز 7 یا ویندوز 8 یک جایگزین ارزان قیمت است.

مایکروسافت نسخه های IIS را به نسخه های ویندوز متصل می کند. Windows Server 2008 و Windows Vista شامل IIS 7.0، Windows Server 2008 R2 و Windows 7 شامل IIS 7.5، و Windows Server 2012 و Windows 8 شامل IIS 8 است. نسخه های 7.0 و 7.5 در مجموع توسط مایکروسافت به عنوان IIS 7 نامیده می شوند که می تواند گیج کننده باشد. . نسخه IIS پشتیبانی شده توسط سیستم عامل قابل تغییر نیست - Windows Server 2008 فقط از IIS 7.0 استفاده می کند. به عنوان مثال، شما نمی توانید به IIS 7.5 که در Windows Server 2008 R2 استفاده می شود، ارتقا دهید.

نصب IIS

مؤلفه IIS به عنوان بخشی از نصب ویندوز (هم برای سرور و هم برای ایستگاه های کاری) گنجانده شده است و نیاز به فعال سازی و پیکربندی دارد. در زیر سه راه برای فعال سازی IIS برای سیستم عامل های مختلف آورده شده است.

نصب IIS بر روی نسخه های دسکتاپ ویندوز (ویندوز ویستا، ویندوز 7 و ویندوز 8)

هر نسخه از سیستم عامل ویندوز نسخه متفاوتی از IIS را ارائه می دهد - IIS 8 (در ویندوز 8)، IIS 7.5 (در ویندوز 7)، یا IIS 7 (در ویندوز ویستا). در تمام این نسخه های ویندوز، IIS فعال است اما در ابتدا نصب نشده است. برای نصب آن باید مراحل زیر را طی کنید:

نصب IIS روی ویندوز سرور 2008

نصب و پیکربندی IIS برای Windows Server 2008 و Windows Server 2008 R2 یکسان است. مراحل مورد نیاز در زیر شرح داده شده است:

    مدیر سرور را راه اندازی کنید. برای انجام این کار، روی دکمه Start کلیک کنید و All Programs -> Administrative Tools -> Server Manager را انتخاب کنید.

    گره Roles را در درخت سمت چپ انتخاب کنید.

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

    پس از نصب، از شما خواسته می شود که وب سرور خود را پیکربندی کنید. همانند نسخه های دسکتاپ ویندوز، می توانید ویژگی های خاص IIS 7 را برای فعال کردن انتخاب کنید.

    اگر ASP.NET را با .NET Framework 4.5 اجرا می کنید، آن نسخه از NET Framework باید نصب شود (NET Framework Developer Center)

نصب IIS روی ویندوز سرور 2012

فرآیند نصب IIS در ویندوز سرور 2012 اساساً مانند ویندوز سرور 2008 است. تفاوت اصلی این است که رابط کاربری کمی متفاوت است. با دنبال کردن پیوند نصب IIS 8 در Windows Server 2012 می توانید توضیحات مفصلی را بیابید.

مدیریت IIS

هنگامی که IIS نصب می شود، به طور خودکار یک دایرکتوری به نام C: \ inetpub \ wwwroot ایجاد می کند که نشان دهنده وب سایت شما است. تمام فایل های این فهرست به گونه ای ظاهر می شوند که گویی در پوشه اصلی وب سرور شما قرار دارند.

برای افزودن صفحات اضافی به وب سرور خود، می توانید فایل های HTML، ASP یا ASP.NET را مستقیماً در دایرکتوری C: \ Inetpub \ wwwroot کپی کنید. به عنوان مثال، اگر یک فایل TestFile.html را به این دایرکتوری اضافه کنید، می توانید آن را در مرورگر خود از طریق URL http: //localhost/TestFile.html درخواست کنید. حتی می توانید زیرپوشه هایی برای گروه بندی منابع مرتبط ایجاد کنید. به عنوان مثال، می توانید از طریق یک مرورگر با استفاده از URL http: //localhost/MySite/MyFile.html به C: \ inetpub \ wwwroot \ MySite \ MyFile.html دسترسی پیدا کنید.

دایرکتوری wwwroot برای اجرای نمونه های ساده و صفحات استاتیک مفید است. برای استفاده صحیح از ASP.NET، باید دایرکتوری مجازی خود را برای هر برنامه وب ایجاد کنید. برای مثال، می‌توانید پوشه‌ای با هر نامی در هر درایوی رایانه‌تان ایجاد کنید و آن را در فهرست مجازی IIS قرار دهید، مثل اینکه در پوشه C: \ inetpub \ wwwroot قرار دارد.

قبل از شروع، باید مدیریت خدمات اطلاعات اینترنتی (IIS) را راه اندازی کنید. می توان آن را در منوی Start یافت. مکان دقیق ممکن است به نسخه ویندوزی که استفاده می کنید بستگی داشته باشد (IIS -> IIS Manager). میانبر برنامه در قسمت Programs یا Administrative Tools قرار خواهد گرفت. صفحه شروع IIS Manager در شکل زیر نشان داده شده است:

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

با گسترش آیتم سرور در نمای درختی در سمت چپ صفحه، آیتم Sites حاوی یک ورودی وب سایت پیش فرض است. سایت مجموعه ای از فایل ها و دایرکتوری هایی است که یک وب سایت را تشکیل می دهند. یک سرور IIS منفرد می تواند چندین سایت را پشتیبانی کند، معمولاً در پورت های TCP/IP مختلف (پورت 80 پیش فرض است). ترکیب نام سرور و پورت سایت اولین قسمت URL را تشکیل می دهد. به عنوان مثال، هنگام استفاده از mywebserver با سایتی که به پورت 80 متصل است، URL به شکل زیر است:

http: // mywebserver: 80

هر سایت می تواند حاوی فایل ها و دایرکتوری های زیادی باشد. هر کدام از آنها بخشی از URL را تشکیل می دهند. به عنوان مثال، URL برای صفحه ثابت mypage.html واقع در فهرست راهنمای myfiles خواهد بود:

http: // mywebserver: 80 / myfiles / mypage.html

در برخی شرایط، نامی که سرور را با آن می شناسید و نامی که مشتریان برای بازیابی محتوا استفاده می کنند، متفاوت خواهد بود. ما این تفاوت های ظریف را نادیده می گیریم، اما مدیر سرور یا شرکت میزبان اطلاعات لازم را در صورتی که برای یک سرور خاص مهم باشد، ارائه می دهد.

برای بررسی اینکه آیا IIS کار می کند، Default Web Site را انتخاب کنید و در قسمت سمت راست IIS Manager، Start را انتخاب کنید. پس از آن، روی دکمه "Browse * .80 (http)" کلیک کنید تا صفحه سایت در مرورگر باز شود:

همانطور که می بینید، در مورد من پورت پیش فرض را تغییر دادم (از 80 به 8080). من این کار را انجام دادم زیرا در 80th من یک سرور محلی آپاچی در حال اجرا دارم. اگر شما هم همین مشکل را دارید، می توانید با کلیک راست بر روی وب سایت پیش فرض و انتخاب Bindings از منوی زمینه، پورت را تغییر دهید. سپس می توانید پورت پیش فرض را در کادر محاوره ای تغییر دهید.

بنابراین، هر سرور می‌تواند سایت‌های زیادی را پشتیبانی کند که هر کدام بر روی یک پورت متفاوت یا با یک آدرس IP متفاوت اجرا می‌شوند. هر سایتی می تواند فایل ها و دایرکتوری های زیادی داشته باشد و ترکیب این عناصر اطلاعاتی در مورد URL ارائه می دهد. وقتی به هر یک از رویکردهای استقرار نگاه می کنیم، به URL ها و استفاده از IIS Manager باز خواهیم گشت.

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

مزیت بدون شک IIS ادغام دقیق آن با سایر فناوری ها و ابزارهای توسعه مایکروسافت است. به ویژه، راه حل های وب برای IIS می توانند از قابلیت های غنی دات نت بهره ببرند و به راحتی با برنامه های دسکتاپ روی آن پلتفرم تعامل داشته باشند. اگر هنوز به این کار علاقه ندارید، در خدمت شما مجموعه گسترده ای از CMS های آماده است، از جمله مواردی که به طور خاص برای IIS نوشته شده اند. امروز به نحوه نصب و پیکربندی IIS برای کار با راه حل های وب مبتنی بر ASP.NET و نصب یکی از CMS های محبوب برای این پلتفرم خواهیم پرداخت.

برای نصب وب سرور بر روی پلتفرم ویندوز، به snap-in بروید نقش ها v مدیر سرورو نصب نقش ها را انتخاب کنید وب سرور (IIS)و سرور برنامه ها.

اما برای کلیک بر روی Next عجله نکنید، در سمت چپ، در زیر نام هر نقش، یک گزینه در دسترس است خدمات نقش، به آن بروید و گزینه های زیر را برای Application Server تنظیم کنید: پشتیبانی از وب سرور (IIS)، اشتراک گذاری پورت TCP و فعال سازی HTTP.

و برای وب سرور سرویس FTP Server را نصب کنید.

سپس نقش های انتخاب شده را نصب کنید. برای بررسی اینکه آیا IIS کار می کند، آدرس IP سرور خود را در مرورگر خود تایپ کنید، باید یک صفحه خرد استاندارد وب سرور را ببینید.

حالا بیایید به راه اندازی سرور برویم، برای این کار باز می کنیم مدیر خدمات اطلاعات اینترنتی (IIS).(واقع در Start - Administration).

اول از همه، ما یک سایت جدید ایجاد می کنیم، برای این کار، روی مورد کلیک راست کنید وب سایت هادر منوی کناری IIS Manager و انتخاب کنید یک وب سایت جدید ایجاد کنید.

در پنجره ای که باز می شود، نام سایت، مسیر پوشه ریشه را مشخص کنید (به طور پیش فرض، سایت های کاربر در ج: \ inetpub \ wwwroot) که ابتدا باید نام میزبان (نام دامنه سایت) را در مورد ما ایجاد و مشخص کنید iissite.local

فراموش نکنید که یک رکورد A با نام سایت خود به سرور DNS اضافه کنید یا خطوط لازم را در فایل های میزبان ایستگاه های کاری که از آنجا به سایت دسترسی خواهید داشت بنویسید.

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

سپس اتصال سرویس FTP به رابط ها و پورت های شبکه را مشخص کنید و تنظیمات امنیتی را پیکربندی کنید. اگر می‌خواهید از SSL استفاده کنید، به خاطر داشته باشید که به گواهی نیاز دارید، اگرچه اگر فقط برای نیازهای خود از دسترسی FTP استفاده می‌کنید، می‌توانید با یک گواهی امضا شده از آن استفاده کنید. فراموش نکنید که کادر را علامت بزنید تا سایت FTP به طور خودکار راه اندازی شود.

در صفحه بعد، پارامترهای دسترسی به سرور را مشخص کنید، به شما توصیه می کنیم کاربران خاصی را که با این سایت کار می کنند را مشخص کنید.

وب سرور پیکربندی شده است و می توانید از آن برای میزبانی صفحات HTML استفاده کنید، با این حال، سایت های مدرن از یک DBMS برای ذخیره داده های خود استفاده می کنند، بنابراین گام بعدی نصب MS SQL Express 2012 است که برای وظایف ما بیش از اندازه کافی است. نصب با مقادیر پیش فرض انجام می شود، به جز حالت تأیید اعتباربه سوئیچ شود حالت مختلطو یک رمز عبور برای superuser سرور SQL تعیین کنید sa.

اکنون بیایید سعی کنیم هر CMS محبوب ایجاد شده بر اساس فناوری ASP.NET را نصب کنیم، مجموعه گسترده ای از چنین راه حل هایی در گالری برنامه های کاربردی وب مایکروسافت ارائه شده است. لطفا توجه داشته باشید که با کلیک بر روی دکمه دانلود، بسته ای برای نصب از طریق Web PI دریافت می کنید، برای نصب در IIS باید به سایت توسعه دهنده بروید و بسته کامل را از CMS دانلود کنید.

ما Orchard CMS را نصب می کنیم، برای دریافت بسته، لینک را دنبال کرده و انتخاب کنید دانلود به صورت فشرده، آرشیو به دست آمده را باز کرده و محتویات پوشه Orchard را در ریشه سایت آپلود کنید.

این CMS مبتنی بر ASP.NET 4 است، بنابراین ما سایت خود را برای استفاده از فناوری های لازم پیکربندی می کنیم. برای این کار روی نام سایت در منوی کناری کلیک راست کرده و انتخاب کنید مدیریت وب سایت - گزینه های پیشرفته

در پنجره ای که باز می شود، پارامتر را تغییر دهید استخر برنامهوجود دارد ASP.NET نسخه 4

سپس حقوق لازم را برای پوشه با سایت تنظیم کنید، باید به کاربر IIS_IUSRS امکان نوشتن و تغییر محتویات این پوشه را اضافه کنید.

همچنین فراموش نکنید که یک پایگاه داده برای سایت ایجاد کنید، برای این کار به استودیوی مدیریت سرور SQLو با کلیک راست بر روی مورد پایگاه دادهدر منوی کناری، یک پایه جدید ایجاد کنید.

برای نصب CMS، آدرس وب سایت را در مرورگر تایپ کنید و دستورالعمل های موجود در اسکریپت نصب را دنبال کنید. هیچ مشکلی وجود ندارد، تنها مشکل می تواند باعث تعیین دقیق پارامترهای اتصال به سرور SQL شود. نشان دهید که از SQL Server (یا SQL Express) استفاده می کنید

در رشته اتصال زیر موارد زیر را مشخص کنید:

سرور = SERVERNAME \ SQLEXPRESS؛ پایگاه داده = iissite؛ کاربر = sa؛ رمز عبور = sapasswd.
  • سرور = SERVERNAME \ SQLEXPRESS- نام سروری که سرور SQL روی آن نصب شده است و نمونه سرور SQL.
  • پایگاه داده = iissite- نام پایگاه داده (در مورد ما iissite)
  • کاربر = sa- کاربر DBMS (در مورد ما sa)
  • رمز عبور = sapasswd- رمز عبور کاربر sa.

خدمات اطلاعات اینترنتی (IIS)این مجموعه ای از سرورهای اینترنتی مایکروسافت است. مؤلفه اصلی IIS سرور وب است، اگرچه به همین جا ختم نمی شود. آخرین نسخه 8 IIS با تمام نسخه های Windows Server 2012 R2 عرضه می شود.

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

راحت ترین گزینه برای استفاده از IIS زمانی است که کل محیط کاری شما (و سمت سرور آن نیز) روی ویندوز اجرا شود. در این مورد، می توانید تعدادی "bun" راحت از IIS برای کار در یک دامنه دریافت کنید. پس از همه، IIS همچنین یک سرور FTP و یک سرور ایمیل است. رابط IIS کاملاً شهودی است که معمولاً برای یک محیط ویندوز معمولی است. و البته اگر از MS SQL استفاده می کنید، IIS مفید خواهد بود.

برای فعال کردن IIS در ویندوز سرور 2012 R2، به مدیر سرور بروید.

در Server Manager به دنبال Add Roles and Features بگردید.

مطمئن شوید که CGI را فعال کرده اید.

پس از آن در قسمت Administration، IIS Service Manager را مشاهده خواهید کرد.

همچنین می توانید IIS را در Windows 7 Professional و Ultimate و همچنین در ویندوز 8 فعال کنید. برای این کار به Control Panel → Programs → Turn Windows features on or off بروید.

Service Manager یک رابط گرافیکی برای مدیریت سرورهای شما است.

سرورها و سایت ها در سمت راست فهرست شده اند. به طور پیش فرض، یک پوشه روی پارتیشن سیستم ایجاد می شود inetpubجایی که پوشه ها قرار دارند ftprootو wwwrootبه ترتیب برای سرورهای FTP و وب سایت ها.

PHP را روی IIS نصب کنید

برای نصب PHP، لینک را دنبال کنید و آرشیو ZIP را با نسخه دانلود کنید Non Thread Safe... تعیین VC11در کنار نسخه نشان می دهد که برای کامپایل کردن آن به Visual C ++ Redistributable برای Visual Studio 2012 نیاز است. برای نسخه های قدیمی با برچسب VC9، برای Visual Studio 2008 SP1 به Visual C ++ Redistributable نیاز دارد.

شما می توانید دایرکتوری را برای باز کردن بایگانی ZIP به صلاحدید خود انتخاب کنید. پس از استخراج آرشیو، یک کپی از فایل ایجاد کنید php.ini-productionزیر اسم php.iniدر همان پوشه

فایل php.ini حاوی قوانین اجرای PHP و کار با محیطی است که در آن اجرا می شود. تعدادی پارامتر مورد نیاز وجود دارد که باید مشخص شوند. در زیر لیستی از این پارامترها آمده است.

extension_dir = [مسیر به فهرست برنامه افزودنی]- این پارامتر مسئول محل پسوندهای PHP است. به عنوان مثال، C: \ php \ ext.

پسوند = xxxxx.dll- برای هر افزونه افزونه لازم است چنین دستورالعملی ثبت شود. چنین پسوندهایی با شروع PHP بارگذاری می شوند.

log_errors = روشن- گزارش خطا را فعال کنید.

error_log = [مسیر به فایل ثبت خطا]- در واقع، اینجا همه چیز روشن است.

cgi.force_redirect = 0- با غیرفعال کردن مکانیسم حفاظت دایرکتوری، تحت IIS این پارامتر باید دقیقاً این مقدار را بگیرد تا از خطاهای اصلی PHP در ویندوز جلوگیری شود.

cgi.fix_pathinfo = 1- پشتیبانی از PATH_INFO را طبق مشخصات CGI فعال کنید. IIS FastCGI از این تنظیم استفاده می کند.

fastcgi.impersonate = 1- فعال کردن شناسایی نشانه های امنیتی تماس گیرنده

fastcgi.logging = 0- لاگ های FastCGI در IIS باید غیرفعال شوند.

علاوه بر این، در ویژگی های سیستم، باید متغیرهای محیط را تنظیم کنید. در ویندوز سرور 2012 R2، باید به کنترل پنل بروید، مورد System را انتخاب کنید، در آنجا تنظیمات سیستم پیشرفته را انتخاب کنید. در تب Advanced، در پایین دکمه Environment Variables قرار دارد.

متغیر Path را از بین متغیرهای سیستم پیدا کنید و مسیر را به دایرکتوری PHP در قسمت Variable value اضافه کنید. در مثال من، این C: \ php است.

برای کار با پروژه‌های وب مبتنی بر CMS محبوب (سیستم مدیریت محتوا)، مانند وردپرس، دروپال، جوملا و غیره، به مؤلفه‌ای نیاز دارید که اسکریپت‌های PHP را پردازش کرده و آنها را به کد HTML تبدیل کند که مرورگر بتواند آن را درک کند. در این مقاله به بررسی 2 راه برای نصب کامپوننت PHP بر روی وب سرور Windows Internet Information Services (IIS) با استفاده از Mocrosoft Web Platform Installer و به صورت دستی با استفاده از نصب کننده رسمی می پردازیم.

1. نصب و پیکربندی وب سرور IIS

اول از همه، شما باید یک وب سرور IIS نصب کرده باشید. شما می توانید در مورد نصب IIS در مقالات بخوانید:

علاوه بر این، در طول مراحل نصب، علاوه بر اجزای پیش فرض، کامپوننت نیز باید نصب شود. FastCGI... اگر وب سرور IIS قبلاً نصب شده باشد، اما این مؤلفه انتخاب نشده باشد، می توان این کار را بعداً انجام داد. بیایید روند نصب کامپوننت FastCGI را در Winows 8 / 8.1 در نظر بگیریم. برای فعال کردن FastCGI، همان مسیری را که برای فعال کردن IIS دنبال می‌کنیم. به هر حال، در ویندوز 8.1 بخش کنترل پنل "برنامه ها و ویژگی ها" مورد نیاز ما به راحتی در منوی زمینه دکمه قرار می گیرد. شروع کنید».

در پنجره بخش باز شده روی "کلیک کنید" ویژگی های ویندوز را روشن و خاموش کنید».

گسترش فهرست " خدمات اطلاعات اینترنتی"، در او - " خدمات اینترنتی"، به علاوه - " اجزای توسعه برنامه". و در حال حاضر در این لیست یک تیک در کنار « CGI". سپس “ خوبو منتظر بمانید تا سیستم پیکربندی و تغییرات را اعمال کند.

2. نصب کامپوننت PHP با استفاده از نصب کننده بستر وب

Web Platform Installer برنامه کوچکی را ارائه می دهد که دسترسی سریع را برای نصب و پیکربندی طیف وسیعی از محصولاتی که ممکن است برای توسعه یا استقرار وب سایت ها و برنامه های کاربردی تحت وب بر اساس پلت فرم ویندوز نیاز داشته باشید، فراهم می کند. می توانید نصب کننده پلتفرم وب را در وب سایت رسمی برنامه دانلود کنید.

پس از دانلود، نصب کننده را اجرا کرده و منتظر بمانید تا نصب کامل شود. پس از اتمام مراحل نصب، به پنجره اصلی برنامه می رسیم، جایی که می توانید تعداد زیادی برنامه، کامپوننت، اسمبلی و غیره را برای توسعه وب سایت ها و برنامه های کاربردی وب مشاهده کنید. کامپوننت PHP مورد نیاز ما نیز در این لیست قرار دارد. ساده ترین راه برای یافتن آن، تایپ پرس و جو مناسب در قسمت جستجوی واقع در گوشه سمت راست بالای پنجره برنامه است. سپس باید دکمه " را فشار دهید اضافه کردن"در راستای مولفه نسخه مورد نیاز (در زمان نگارش این مقاله، نسخه 5.63 مرتبط بود)

این جزء به لیست موارد نصب شده اضافه می شود. کلیک " نصب»برای نصب برنامه های کاربردی از این لیست.

جادوگر نصب شروع می شود، ما شرایط موافقت نامه مجوز را با کلیک کردن روی دکمه " می پذیریم قبول میکنم».

و با کلیک کردن روی " منتظر پایان نصب هستیم آماده»وقتی استاد کار را تمام کرد.

در این مورد، به طور کلی، این همه است. کامپوننت PHP با موفقیت نصب شد. به طور مشابه، شما همچنین می توانید PHP Manager برای مؤلفه IIS را اضافه کنید، که به شما امکان می دهد اجزای PHP را مستقیماً از مدیر IIS پیکربندی کنید.

3. نصب کامپوننت PHP با استفاده از نصب کننده رسمی

حالا بیایید به روند نصب کامپوننت PHP به صورت دستی، یعنی با استفاده از نصب کننده نگاه کنیم. توزیع PHP را می توان از سایت رسمی دانلود کرد. در مورد ما، نصب کننده PHP را دانلود کنید.

ما نصب کننده PHP را راه اندازی می کنیم و در پنجره جادوگر نصب، روی ” کلیک کنید بعد».

ما با شرایط مجوز موافقت می کنیم. فشار می دهیم " بعد».

اگر نیازی به تغییر مسیر نصب نباشد، ما با آن موافقیم. فشار می دهیم " بعد».

در پنجره بعدی حالت را انتخاب کنید IIS FastCGIاگر سیستم عامل فعلی ویندوز سرور باشد. اگر کار در ویندوز 7، 8، 8.1 انجام می شود، حالت را انتخاب کنید " سایر CGI". و ما " را فشار می دهیم بعد».

سپس بدون تغییر چیزی، " را فشار دهید بعد».

مرحله بعدی راه اندازی خود نصب است. فشار می دهیم " نصب».

پس از اتمام نصب، روی "کلیک کنید" پایان».

علاوه بر خود PHP، افزونه ای نیز برای مدیریت آن در "IIS Manager" نصب خواهیم کرد. افزونه PHP Manager for IIS مطابق با بیتی بودن سیستم عامل از وب سایت رسمی دانلود می شود.

نصب افزونه را شروع می کنیم. اگر پلت فرم نرم افزار NET Framework بر روی رایانه نصب نشده باشد، نصب کننده افزونه پیشنهاد می کند برای دانلود کیت توزیع آن به وب سایت رسمی مراجعه کند. و تنها پس از راه اندازی مجدد کامپیوتر، افزونه PHP Manager for IIS می خواهد بدون هیچ مشکلی نصب شود. فشار می دهیم " بعد».

ما با شرایط مجوز موافقت می کنیم و دوباره کلیک می کنیم " بعد».

پس از اتمام نصب افزونه، پنجره نصب کننده را ببندید.

"IIS Manager" را اجرا کنید. اگر تمام اقدامات به درستی انجام شده باشد، در "Manager of Internet Information Services (IIS)" قسمت "PHP Administrator" ظاهر می شود. با دوبار کلیک به اینجا می رویم.

برای کار بیشتر، باید کامپوننت PHP را ثبت کنید - لینک فعال ثبت نسخه جدید PHP را مشاهده خواهیم کرد. آن را فشار می دهیم.

در پنجره ای که ظاهر می شود، مسیر فایل اجرایی درخواستی را مشخص کرده و روی " کلیک کنید. خوب».

این آخرین مرحله در پیکربندی PHP است.

آیا این مقاله به شما کمک کرد؟

مقالات مرتبط برتر