آموزش نصب وب سرور IIS و پیکربندی اولیه

موضوعاتی که در این مقاله به آنها پرداخته خواهد شد، به شرح زیر است:

مقدمه: چرا به IIS نیاز داریم و در این آموزش چه می‌کنیم؟

سلام به شما همراهان عزیز پشتوار سرور! اگر شما هم دنبال یک راه مطمئن، کارآمد و حرفه‌ای برای میزبانی وب‌سایت‌ها، وبلاگ‌ها یا اپلیکیشن‌های تحت وب خود روی سرورهای ویندوزی هستید، حتماً نام وب سرور IIS (مخفف Internet Information Services) به گوشتان خورده. IIS، محصول قدرتمند و محبوب مایکروسافت، این امکان را به شما می‌دهد که سرور ویندوزی‌تان را به یک میزبان وب تمام‌عیار تبدیل کنید.

اما شاید نصب و راه‌اندازی اولیه آن برای بعضی از کاربران کمی سخت باشد. ولی نگران نباشید! ما اینجا هستیم تا در این راهنمای جامع و تصویری، قدم به قدم شما را همراهی کنیم. در این مقاله، ما تمرکز اصلی‌مان روی نصب وب سرور IIS در سیستم‌عامل ویندوز سرور 2022 است و بعدش با هم پیکربندی اولیه IIS را برای سایت پیش‌فرض (Default Web Site) انجام می‌دهیم. این آموزش، پایه کار شما با IIS خواهد بود و شما را برای مراحل پیشرفته‌تر آماده می‌کند. پس با ما باشید تا اولین گام مهم در راه‌اندازی IIS را با موفقیت برداریم!

پ.نآیا نیاز به سرور مجازی ایران دارید؟ لطفا بر روی لینک اون کلیک کنید! اگر نیاز به vps ایران با آی پی تمیز و بدون محدودیت دارید کلیک کنید.

پیش‌نیازها و محیط آزمایشی برای نصب وب سرور IIS

قبل از شروع، مطمئن شوید که دسترسی مدیریتی (Administrator) به سرور ویندوز 2022 خود دارید. محیطی که ما در این آموزش از آن استفاده کرده‌ایم، مشخصات زیر را دارد:

  • نام کامپیوتر: server1.test.com
  • سیستم عامل: Windows Server 2022 Datacenter
  • آدرس IP: 192.168.0.3 (شما باید از آدرس IP سرور خودتان استفاده کنید)

مراحل کامل نصب وب سرور IIS در ویندوز سرور 2022

برای اینکه خدمات اطلاعات اینترنتی را نصب کنیم، ما از ابزار قدرتمند Server Manager که در ویندوز سرور وجود دارد و همین‌طور ویزارد “Add Roles and Features” کمک می‌گیریم. حالا بیایید مراحل را قدم به قدم با هم دنبال کنیم:

گام اول: شروع نصب IIS با ویزارد Add roles and features

اول از همه Server Manager را باز کنید. معمولاً بعد از اینکه ویندوز سرور بالا می‌آید، خودش باز می‌شود.
در داشبورد اصلی Server Manager، روی گزینه “Add roles and features” کلیک کنید. این گزینه مثل یک دروازه است که از طریق آن قابلیت‌های جدید را به سرورمان اضافه می‌کنیم.

برای افزودن نقش‌ها و ویژگی‌های جدید، از اینجا شروع می‌کنیم.

در صفحه‌ای که با عنوان “Before you begin” برایتان باز می‌شود و اطلاعات کلی را نشان می‌دهد، روی دکمه “Next” کلیک کنید.

پیش‌نیازها و نکات اولیه؛ برای ادامه روی Next کلیک کنید.

گام دوم: انتخاب نوع نصب مناسب برای IIS

در این مرحله باید نوع نصب را مشخص کنیم. لطفاً گزینه “Role-based or feature-based installation” را انتخاب کنید. این گزینه به ما اجازه می‌دهد نقش‌هایی مثل وب سرور یا ویژگی‌های خاصی را روی یک سرور نصب کنیم و دقیقاً همان چیزی است که برای راه‌اندازی IIS لازم داریم.
سپس روی “Next” کلیک کنید.

انتخاب نوع نصب مبتنی بر نقش یا ویژگی برای IIS.

 

گام سوم: تعیین سرور مقصد برای نصب IIS

حالا در این بخش، باید سروری را مشخص کنید که می‌خواهید IIS روی آن نصب شود. معمولاً اگر دارید روی همان سروری کار می‌کنید که می‌خواهید نصب را انجام دهید، گزینه “Select a server from the server pool” خودش انتخاب شده است و نام سرور شما در لیست نمایش داده می‌شود.
سرور مورد نظرتان را انتخاب کنید (در مثال ما server1.test.com).
و بعد روی “Next” کلیک کنید.

انتخاب سرور مقصد (معمولاً سرور محلی شما).

گام چهارم: انتخاب نقش حیاتی Web Server (IIS)

این مرحله، بخش اصلی فرآیند نصب ماست! در لیست “Roles”، اسکرول کنید و پایین بروید تا به گزینه “Web Server (IIS)” برسید.
چک‌باکس کنار “Web Server (IIS)” را تیک بزنید.

انتخاب نقش کلیدی وب سرور (IIS) از لیست نقش‌ها.

بلافاصله بعد از اینکه تیک را زدید، یک پنجره جدید با عنوان “Add features that are required for Web Server (IIS)؟” برایتان باز می‌شود. این پنجره به شما اطلاع می‌دهد که برای اینکه IIS درست کار کند، نصب برخی ویژگی‌های دیگر (مثلاً کنسول مدیریتی) لازم است.
مطمئن شوید گزینه “Include management tools (if applicable)” تیک خورده باشد (معمولاً پیش‌فرض خودش تیک خورده است). سپس روی دکمه “Add Features” کلیک کنید.

تایید افزودن ویژگی‌ها و ابزارهای مدیریتی ضروری برای کار با IIS.

حالا به صفحه انتخاب نقش‌ها بازگشته‌اید. مطمئن شوید تیک Web Server (IIS) برقرار است و روی “Next” کلیک کنید.

گام پنجم: مرور ویژگی‌ها (Features) در نصب IIS

در صفحه “Select features”، لیستی از ویژگی‌های اضافی را می‌بینید که می‌توانید نصبشان کنید (مثلاً نسخه‌های خاصی از .NET Framework و چیزهای دیگر). برای نصب وب سرور IIS به صورت پایه، ما در این مرحله لازم نیست هیچ ویژگی اضافی را انتخاب کنیم. بنابراین، بدون اینکه چیزی را تغییر دهید، مستقیماً روی “Next” کلیک کنید.

در این مرحله نیازی به انتخاب Feature جدید نیست، روی Next کلیک کنید.

صفحه بعدی که باز می‌شود، عنوان “Web Server Role (IIS)” را دارد و اطلاعات مختصری در مورد این نقش به شما می‌دهد. نگاهی به آن بیندازید و سپس روی “Next” کلیک کنید.
توضیحات کلی در مورد نقش IIS؛ برای ادامه Next را بزنید.

حالا به صفحه مهم “Select role services” می‌رسیم. در اینجا شما می‌توانید اجزای داخلی IIS را که می‌خواهید نصب شوند، دقیقاً انتخاب کنید (مانند پشتیبانی از ASP.NET، ویژگی‌های امنیتی خاص، ابزارهای لاگ‌گیری و غیره). برای شروع، تنظیمات پیش‌فرض که شامل موارد ضروری برای یک وب سرور استاتیک و پایه‌ای است، کاملاً مناسب هستند.
ما تنظیمات پیش‌فرض را دست‌نخورده باقی گذاشته و روی “Next” کلیک می‌کنیم.
سرویس‌های نقش پیش‌فرض برای IIS مناسب شروع کار هستند؛ روی Next کلیک کنید.

گام ششم: تایید نهایی و شروع نصب وب سرور IIS

در صفحه “Confirm installation selections”، ویزارد یک خلاصه کامل از همه نقش‌ها، سرویس‌های نقش و ویژگی‌هایی که شما انتخاب کردید و قرار است نصب شوند را به شما نشان می‌دهد.
یک بار دیگر همه چیز را مرور کنید تا مطمئن شوید انتخاب‌هایتان درست است. مهم‌ترین چیزی که باید چک کنید، وجود Web Server (IIS) و Management Tools در لیست است.
اختیاری: اگر دوست دارید سرور در صورت نیاز بعد از نصب به‌طور خودکار ری‌استارت شود، می‌توانید گزینه “Restart the destination server automatically if required” را تیک بزنید. (البته معمولاً برای نصب IIS نیازی به ری‌استارت نیست.)
حالا با اطمینان کامل، روی دکمه “Install” کلیک کنید. به این ترتیب، فرآیند نصب وب سرور IIS شروع می‌شود!

آخرین بررسی قبل از شروع عملیات نصب؛ روی Install کلیک کنید.

حالا کمی صبر کنید. یک نوار پیشرفت به شما نشان می‌دهد که فرآیند نصب چقدر پیش رفته است.
مشاهده پیشرفت نصب IIS؛ کمی صبر کنید…

پس از چند لحظه (بسته به سرعت سرور شما)، باید پیام “Installation succeeded” را ببینید. این یعنی کار تمام است!
روی دکمه “Close” کلیک کنید تا ویزارد بسته شود.
نصب IIS با موفقیت به پایان رسید! روی Close کلیک کنید.

گام هفتم: اطمینان از نصب IIS موفق و اجرای آن

بهترین راه برای اینکه مطمئن شویم وب سرور IIS درست نصب شده و کارش را انجام می‌دهد چیست؟ اینکه تستش کنیم!
یک مرورگر وب (مثلاً Edge، Chrome یا Firefox) را روی سرور یا حتی روی یک کامپیوتر دیگر در همان شبکه باز کنید.
در نوار آدرس مرورگر، آدرس IP سروری که IIS را روی آن نصب کردید وارد کنید (مثلاً در مثال ما http://192.168.0.3). اگر دارید روی خود سرور تست می‌کنید، می‌توانید از http://localhost هم استفاده کنید.
و کلید Enter را بزنید.
اگر همه چیز درست پیش رفته باشد، شما صفحه آبی‌رنگ خوش‌آمدگویی پیش‌فرض IIS را با عنوان “Internet Information Services” می‌بینید. دیدن این صفحه یعنی نصب وب سرور IIS شما با موفقیت انجام شده است!

مشاهده این صفحه پیش‌فرض، مهر تاییدی بر نصب و اجرای صحیح IIS است.

پیکربندی IIS: تنظیمات اولیه سایت پیش‌فرض

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

 

باز کردن ابزار قدرتمند: کنسول مدیریت IIS

برای مدیریت کردن تمام قسمت‌های IIS، ما از یک ابزار گرافیکی به نام “Internet Information Services (IIS) Manager” استفاده می‌کنیم.
حالا به Server Manager برگردید.
از منوی “Tools” که در گوشه بالا سمت راست قرار دارد، گزینه “Internet Information Services (IIS) Manager” را پیدا کنید و انتخابش کنید.

از اینجا به مرکز فرماندهی IIS دسترسی پیدا می‌کنیم.

ورود به تنظیمات پیشرفته سایت پیش‌فرض IIS

وقتی کنسول IIS Manager باز شد، این مراحل را انجام دهید:

  • در پنل سمت چپ که اسمش “Connections” است، روی نام سرور خودتان کلیک کنید. با این کار زیرشاخه‌ها برایتان باز می‌شوند.
  • حالا پوشه “Sites” را باز کنید. اینجا لیستی از وب‌سایت‌هایی را می‌بینید که روی IIS تعریف شده‌اند. فعلاً فقط “Default Web Site” را می‌بینید.
  • روی “Default Web Site” کلیک راست کنید.
  • از منویی که باز می‌شود، روی گزینه “Manage Website” بروید.
  • و در آخر، روی “Advanced Settings…” کلیک کنید.
باز کردن پنجره تنظیمات پیشرفته برای سایت پیش‌فرض IIS.

تغییر مسیر فیزیکی (Document Root) در پیکربندی IIS

حالا پنجره “Advanced Settings” برایتان باز شده است. یکی از مهم‌ترین تنظیماتی که اینجا می‌بینید، “Physical Path” است.

اما Physical Path چیست؟ این همان آدرس دقیق پوشه‌ای روی هارد دیسک سرور شماست که فایل‌های اصلی وب‌سایت‌تان (مثل صفحات HTML، CSS، تصاویر، اسکریپت‌ها و …) را در آن قرار می‌دهید. به این پوشه، “ریشه اسناد” یا “Document Root” هم می‌گوییم.
به‌طور پیش‌فرض، IIS این مسیر را روی %SystemDrive%inetpubwwwroot تنظیم می‌کند (این مسیر معمولاً همان C:inetpubwwwroot است).

مسیر فیزیکی پیش‌فرض سایت؛ فایل‌های وب‌سایت اینجا قرار می‌گیرند.

چرا ممکن است بخواهیم Physical Path را تغییر دهیم؟ خیلی از مدیران سرور ترجیح می‌دهند فایل‌های وب‌سایت‌هایشان را در یک درایو یا پوشه جداگانه نگه دارند (مثلاً در D:WebsitesMySite). این کار مدیریت و پشتیبان‌گیری را راحت‌تر می‌کند و از شلوغ شدن درایو سیستم (C) جلوگیری می‌کند.

حالا چطور Physical Path را تغییر دهیم؟

  • روی دکمه کوچک “…” که کنار فیلد Physical Path هست، کلیک کنید.
  • پنجره‌ای با عنوان “Browse For Folder” باز می‌شود. در اینجا شما می‌توانید به پوشه دلخواهتان بروید یا اگر لازم بود، یک پوشه جدید بسازید (مثلاً C:MyWebsite یا D:WebsitesDefault).
  • پوشه مورد نظرتان را انتخاب کنید و روی “OK” کلیک کنید.
انتخاب پوشه جدید به عنوان ریشه اسناد وب‌سایت.

حالا در پنجره Advanced Settings، مسیری که انتخاب کردید در فیلد Physical Path نمایش داده می‌شود.
برای اینکه این تغییر مهم را ذخیره کنید، روی دکمه “OK” در پایین پنجره Advanced Settings کلیک کنید.

مسیر فیزیکی جدید تنظیم شد؛ برای ذخیره OK را بزنید.

تنظیم اسناد پیش‌فرض (Default Documents) در وب سرور IIS

وقتی یک کاربر فقط آدرس دامنه یا IP سایت شما را در مرورگرش وارد می‌کند (مثلاً http://yoursite.com یا http://192.168.0.3) و نام فایل خاصی را مشخص نمی‌کند، IIS باید بداند کدام فایل را به عنوان صفحه اصلی یا ورودی به او نشان بدهد. اینجاست که ویژگی “Default Document” کارش را انجام می‌دهد.

برای دسترسی به تنظیمات این ویژگی:

  • در کنسول IIS Manager، اول مطمئن شوید که “Default Web Site” در پنل سمت چپ انتخاب شده باشد.
  • سپس در پنل میانی (در قسمت Features View)، آیکونی با نام “Default Document” را پیدا کنید و روی آن دوبار کلیک نمایید.
دسترسی به تنظیمات فایل‌های پیش‌فرض (صفحه اصلی) وب‌سایت.

صفحه‌ای برایتان باز می‌شود که لیستی از نام فایل‌های پیش‌فرض را نشان می‌دهد؛ فایل‌هایی مثل Default.htm، Default.asp، index.htm، index.html، iisstart.htm و موارد دیگر.

IIS چطور کار می‌کند؟

IIS به ترتیبی که این فایل‌ها در این لیست قرار گرفته‌اند، در پوشه Physical Path وب‌سایت شما (همان پوشه‌ای که در مرحله قبل تنظیمش کردیم) دنبالشان می‌گردد. اولین فایلی از این لیست که پیدا کند را به عنوان صفحه پیش‌فرض به مرورگر کاربر می‌فرستد.

شما چه کارهایی اینجا می‌توانید انجام دهید؟

  • تغییر اولویت: می‌توانید با استفاده از دکمه‌های “Move Up” و “Move Down” در پنل سمت راست (قسمت Actions)، ترتیب فایل‌ها را عوض کنید. مثلاً اگر می‌خواهید index.html همیشه اولین فایلی باشد که IIS پیدا می‌کند، آن را به بالای لیست ببرید.
  • افزودن نام جدید: اگر صفحه اصلی شما اسم دیگری دارد (مثلاً home.php یا main.aspx)، می‌توانید با کلیک کردن روی “Add…” در پنل Actions، اسم آن را به لیست اضافه کنید.
  • حذف نام: اگر نام فایلی را نمی‌خواهید، می‌توانید آن را انتخاب کنید و روی “Remove” کلیک نمایید.
لیست فایل‌هایی که IIS به عنوان صفحه پیش‌فرض جستجو می‌کند؛ ترتیب مهم است!

آزمایش نهایی پیکربندی IIS: ایجاد فایل تست

حالا که هم مسیر فیزیکی را تنظیم کردیم و هم با اسناد پیش‌فرض آشنا شدیم، بیایید یک آزمایش ساده انجام دهیم تا مطمئن شویم پیکربندی IIS ما درست کار می‌کند.

برای این تست:

  • به مسیری بروید که به عنوان Physical Path برای Default Web Site تنظیمش کردید (مثلاً C:inetpubwwwroot یا همان پوشه سفارشی خودتان).
  • در این پوشه، یک فایل متنی ساده بسازید و اسمش را دقیقاً index.html بگذارید. (یادتان باشد که index.html در لیست Default Documents ما وجود دارد.)
  • حالا این فایل index.html را با یک ویرایشگر متن (مثلاً Notepad) باز کنید و محتوای زیر را داخلش کپی و پیست نمایید:
<!DOCTYPE html>
<html lang="fa" dir="rtl">
<head>
<meta charset="UTF-8">
<title>تست وب سرور IIS - پشتوار سرور</title>
<style>
body { font-family: Tahoma, sans-serif; text-align: center; padding-top: 50px; background-color: #f0f8ff; }
h1 { color: #0056b3; }
p { font-size: 1.1em; }
.logo { font-weight: bold; color: #2a9fd6; }
</style>
</head>
<body>
<h1>تبریک! وب سرور IIS شما با موفقیت کار می‌کند!</h1>
<p>این صفحه تست (<code style="background-color: #e0e0e0; padding: 2px 5px; border-radius: 3px;">index.html</code>) از طریق IIS سرویس داده می‌شود.</p>
<p>ارائه شده توسط <span>پشتوار سرور (PoshtvarServer)</span></p>
</body>
</html>

حالا فایل را ذخیره کنید و ببندید.

برای چک کردن نتیجه:

  • حالا دوباره مرورگر وب‌تان را باز کنید و آدرس IP سرور (یعنی http://192.168.0.3 یا هر آدرس دیگری که سرور شما دارد) را در آن وارد نمایید.
  • این بار، به‌جای صفحه پیش‌فرض آبی‌رنگ IIS، شما باید همان صفحه سفیدی را ببینید که با متن “تبریک! وب سرور IIS شما با موفقیت کار می‌کند!” و نام “پشتوار سرور” داخل فایل index.html ساختیم.
مشاهده صفحه تست سفارشی شما، نشان‌دهنده پیکربندی موفق سایت پیش‌فرض است.

جمع‌بندی نصب و پیکربندی IIS و گام‌های بعدی

عالی شد! شما با موفقیت نصب وب سرور IIS را روی ویندوز سرور 2022 به پایان رساندید. همچنین پیکربندی اولیه IIS برای سایت پیش‌فرض را انجام دادید، مثل تنظیم کردن مسیر فیزیکی و فهمیدن اینکه اسناد پیش‌فرض چطور کار می‌کنند. این دانشی که یاد گرفتید، پایه اصلی کار شما برای میزبانی وب‌سایت‌هایتان با IIS است.

ما در پشتوار سرور (PoshtvarServer) از اینکه وقت ارزشمندتان را صرف مطالعه این آموزش کردید، خیلی سپاسگزاریم و امیدواریم این راهنمای گام به گام و تصویری توانسته باشد به شما در راه‌اندازی IIS کمک کند.

یادتان باشد که این تازه شروع کار است! در مقالات بعدی این سری آموزشی، سراغ مباحث جذاب و پیشرفته‌تری می‌رویم؛ چیزهایی مثل ایجاد وب‌سایت‌های مختلف (Virtual Hosts)، تنظیم Binding ها برای وصل کردن دامنه‌های واقعی، مدیریت Application Pools برای بهتر کردن عملکرد و امنیت، نصب گواهی SSL برای فعال کردن HTTPS و کلی چیز دیگر.

اگر در هر مرحله از این آموزش به سؤال یا چالشی برخوردید، یا اگر به مشاوره و خدمات تخصصی در زمینه سرورهای ویندوزی، لینوکسی، مجازی‌سازی یا میزبانی وب نیاز داشتید، تیم متخصص ما در پشتوار سرور با خوشحالی آماده است تا به شما عزیزان پاسخ بدهد و راهکار ارائه کند. کافی است با ما تماس بگیرید!

همیشه یادتان باشد که برای گرفتن اطلاعات فنی کامل، دقیق و به‌روزترین مستندات درباره هر قسمتی از IIS، بهترین جا مستندات رسمی خدمات اطلاعات اینترنتی (IIS) مایکروسافت است.

مطالب مرتبط: