پابلیش ASP.NET Core بر روی IIS

برای انتشار یک اپلیکیشن ASP.NET Core بر روی IIS، نیاز به طی کردن مراحل خاصی داریم که در ادامه به آنها پرداخته می‌شود.

 

مراحل پابلیش ASP.NET Core بر روی IIS

1- خرید سرور برای اجرای برنامه‌های تحت وب، به یک سرور با امکانات مناسب نیاز دارید. شما می‌توانید یک سرور اختصاصی یا مجازی (VPS) تهیه کنید. اکثر ارائه‌دهندگان خدمات سرور، امکان انتخاب سیستم‌عامل (مانند ویندوز سرور) و مشخصات سرور را برای شما فراهم می‌کنند.

2- اتصال ریموت به سرور (Remote Desktop Connection) پس از خرید سرور و دریافت اطلاعات دسترسی، می‌توانید از طریق Remote Desktop Connection به سرور متصل شوید. برای انجام این کار:

  • برنامه Remote Desktop Connection را روی سیستم خود باز کنید.
  1. پابلیش ASP.NET Core بر روی IIS
  • آدرس IP سرور و اطلاعات کاربری خود را وارد کنید.
  • پس از اتصال موفقیت‌آمیز، شما به سرور دسترسی خواهید داشت و می‌توانید برنامه‌ها و تنظیمات را انجام دهید.
  • 3- نصب IIS بر روی سرور برای میزبانی برنامه ASP.NET Core بر روی سرور ویندوز، باید IIS را نصب کنید:
  • به قسمت Server Manager در ویندوز سرور بروید.
  • در بخش Add Roles and Features، گزینه Web Server (IIS) را انتخاب کنید.
    • تنظیمات پیش‌فرض را برای IIS انتخاب کرده و مراحل نصب را کامل کنید.
  • نصب SQL Server بر روی سرور برنامه‌های ASP.NET Core اغلب نیاز به پایگاه داده دارند. برای این منظور می‌توانید SQL Server را بر روی سرور نصب کنید:
    • فایل نصبی SQL Server را دانلود کنید و نصب را شروع کنید.
    • در مراحل نصب، تنظیمات مورد نیاز را مانند نوع نصب (Basic یا Custom)، احراز هویت (Windows Authentication یا Mixed Mode) و سایر گزینه‌ها انتخاب کنید.
    • پس از نصب، SQL Server Management Studio (SSMS) را نصب کنید تا بتوانید به سادگی پایگاه داده‌های خود را مدیریت کنید.
    • 4- پیکربندی اتصال به SQL Server در برنامه ASP.NET Core پس از نصب SQL Server، باید Connection String مناسب را در فایل appsettings.json برنامه ASP.NET Core تنظیم کنید. این رشته ارتباطی شامل آدرس سرور SQL، نام پایگاه داده و اطلاعات کاربری است:
    • "DefaultConnection": "Server=YOUR_SERVER_IP;Database=YOUR_DATABASE_NAME;User Id=YOUR_USERNAME;Password=YOUR_PASSWORD;"

5- نصب .NET Core Hosting Bundle برای این‌که IIS بتواند یک برنامه ASP.NET Core را اجرا کند، نیاز به نصب .NET Core Hosting Bundle دارید. این بسته شامل همه‌ی اجزا و ابزارهایی است که IIS برای میزبانی از برنامه‌های ASP.NET Core نیاز دارد. شما می‌توانید این بسته را از وب‌سایت مایکروسافت دانلود و نصب کنید.

6 - پابلیش پروژه Asp.net core :

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

پابلیش ASP.NET Core بر روی IIS

 

مرحله ی بعدی پابلیش بر روی folder رو انتخاب کنید

 

پابلیش ASP.NET Core بر روی IIS

 

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

پابلیش ASP.NET Core بر روی IIS

 

7- پیکربندی IIS پس از نصب IIS، باید یک سایت جدید در IIS ایجاد کنید. مراحل زیر را دنبال کنید:

  • ایجاد سایت جدید: به IIS Manager بروید و روی گزینه Add Website کلیک کنید. نام سایت، مسیر فیزیکی (که فایل‌های پابلیش شده را در آن قرار داده‌اید)، و پورت مربوطه را وارد کنید.
  • پابلیش ASP.NET Core بر روی IIS

    و 

    مسیر پروژه رو مشص کنید و فایل publish.rar را در آنجا کپی کنید و اکسترکت کنید.

    اگه domain تهیه کردید DNS record های آن را با Ip سرور خود ست کنید و نام doamin را در قسمت Host name وارد کنید و Ok رو بزنید.

    اگه تمامی مراحل را به درستی انجام داده باشید پروژه روی دامین شما قابل دسترسی است.

    برای ثبت DNS هم میتوانید از سرویس های کلودفلر یا ابرآروان استفاده کنید. موفق باشید.

نوشته شده توسط :

علیرضا مقدم

نظرات کاربران

هنوز نظری برای این مقاله ثبت نشده است. شما اولین نفر باشید .