آموزش تصویری آپلود سایت های Asp.Net MVC بر روی هاست کنترل پنل پلسک Plesk

حAمـــدق

سلام دوستان.امیدوارم همیشه شاد و پیروز باشید و مطالب بلاگ مشهدهاست را مثل همیشه دنبال کنید.در این پست قصد داریم در مورد نحوه آپلود سایت هایی که با Asp.Net MVC طراحی و پیاده سازی شده اند صحبت کنیم که چگونه می توان بر روی هاست کنترل پنل پلسک Plesk این کار را انجام داد.تا انتهای مطلب با ما همراه باشید…

 

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

 

Parallels Plesk Panel  و یا به اختصار پلسک (Plesk) در کوتاه مدت به عنوان یکی از مهم ترین پنل های کنترل چند منظوره شناخته شده است.پلسک به مراتب فراتر از توانایی های منظم ابزار مبتنی بر وب برای مدیریت منابع سرور سایت شما است. پلسک (Plesk) کاملا با پلت فرم مختلف کنترل پنل میزبانی وب سازگاری دارد و امکانات زیادی در اختیار مدیران سرور به صورت گرافیکی قرار می دهد. همچنین برای پیکربندی سرور های اختصاصی و مجازی مناسب است.

اکثر شرکت های هاستینگ از نسخه sql server 2016 یا پایین تر استفاده می کنند پس ابتدا بررسی کنید که sql server هاست شما از چه نسخه ای پشتیبانی می کند.

 

 ایجاد دیتابیس در کنترل پنل پلسک Plesk

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

 

 

در صفحه باز شده روی گزینه Add Database کلیک کنید.

 

 

Database name :

در این قسمت می توانید نام دیتابیس خود را مشخص کنید فقط توجه کنید که نام دیتابیس شما به همراه نام دامنه شما خواهد مثلا Mydomain_MyDatabaseName

Database server :

در این قسمت Ms SQL را انتخاب کنید

Related site :

در این قسمت می توانید مشخص کنید که این دیتابیس برای کدام دامنه باشد

نکته: زمانی که دیتابیس ایجاد می کنید شما می توانید یک user هم برای آن ایجاد کنید. که این مورد هم اجباریست

Database user name :

انتخاب یک نام کاربری برای اتصال به دیتابیس

New password :

مشخص کردن کلمه عبور

حال با کلیک کردن روی دکمه ok دیتابیس و یوزر شما ایجاد خواهد شد.

 

 

انتقال دیتابیس به سرور

برای این کار در صفحه زیر روی گزینه Import Dump کلیک کنید.

 

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

 

Publish کردن سایت

پابلیش وب سایت های Asp.Net و Asp.Net MVC

آموزش پابلیش وب سایت در Asp.Net MVC 5

آموزش Publish کردن برنامه در Visual studio ۲۰۱۳

 

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

نکته مهمی در انتها ذکر خواهید کرد که عمل Publish شما را برای بارگذاری وب سایت در صورت انجام ندادن با مشکل مواجه خواهد کرد.

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

 

 

پنجره جدیدی به شکل زیر باز خواهد شد :

 

 

در این مرحله بر روی دکمه Next کلیک کنید.

نکته: با انتخاب custom می توانید  یک نام برای فایل پابلیش خود وارد کنید.

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

در مرحله بعد visual studio ۲۰۱۳ گزینه های زیادی در اختیار شما قرار می دهد. ولی ما در این در قسمت Publish method روی گزینه File System قرار می دهیم تا عمل Publish روی کامپیوتر صورت گیرد.

 

در قسمت Location Target مسیر Publish را مشخص کنید.

 

 

سپس روی دکمه Next کلیک کنید. در این مرحله Configuration را روی Debug تنظیم می کنیم تا در صورتی که برنامه خطا داشته باشد نمایش دهد.

 

 

اگر با Asp.Net وب سایت خود رو طراحی کردید روی گزینه File Publish Options کلیک کنید سه گزینه پیش روی شماست:

·         Delete all existing files prior to publish

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

·         Precompile during publishing

با زدن تیک این گزینه کلاس و کدهای برنامه را به dll تبدیل می کند

·         Exclude file from the App_Data folder

فایل های موجود داخل پوشه App_Data رو از برنامه خارج می کند

بعد از عمل Publish به مسیری که در مرحله قبل انتخاب کرده بودید بروید.

 

 

در این قسمت اگر به فایل Publish شد نگاه کنید خبری از پوشه های Models و Controllers و همچنین کلاس های برنامه نیست. اگر وارد پوشه bin شوید خواهید دید که تمامی آن ها در این پوشه قرار گرفته اند.

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

برای حل این مشکل باید قبل از Publish کردن تغییری در dll های خود داخل پوشه References بدهید.

 

در زیر لیستی برخی از dll هایی که باید خاصیت آنها تغییر کند نوشته شده:

EntityFramework.dll
Microsoft.CSharp.dll
System.ComponentModel.DataAnnotations.dll
System.Data.Entity.dll
System.Web.Abstractions.dll
System.Web.dll
System.Web.Entity.dll
System.Web.Extensions.dll
System.Web.Helpers.dll
System.Web.Mvc.dll
System.Web.Razor.dll
System.Web.Routing.dll
نسبت به برنامه شما ممکن است dll های شما کمی متفاوت باشد.برای حل مشکل بر روی dll مربوط کلیک راست کنید . گزینه properties را انتخاب کنید.

 

 

مقدار Copy Local را به True تغییر دهید این کار را برای تمامی dll های مورد نیاز انجام دهید. و دوباره برنامه را Publish کنید و اگر دوباره به محلی که برنامه را Publish کرده باشید بروید و وارد پوشه bin شوید دیگر خطایی درباره نبود Namespace های که ممکن است شما در برنامه های خود استفاده کرده باشید دریافت نخواهید کرد.

 

 

آپلود سایت روی سرور

بعد از پابلیش سایت فایل های پابلیش شده را zip کنید. سپس در همان صفحه نخست کنترل پنل پلسک و در قسمت دامنه مورد نظر روی روی File Manager کلیک کنید.

 

 

در این قسمت می توانید فایل های وب سایت را آپلود کنید توجه کنید که ممکن است شما چنین دامنه داشته باشید فایل های هر وب سایت را در پوشه دامنه مورد نظر آپلود کنید و فایل آپلود هم باید داخل پوشه httpdocs  آپلود کنید. در صورتی که هر فایل از قبل داخل این پوشه وجود داشت حذف کنید.

 

 

 

 

46
اشتراک گزاری
حAمـــدق
حAمـــدق

من : فارغ التحصیل کارشناسی رشته ICT و فعال در حوزه IT و وبلاگ نویسی به دنیای تکنولوژی علاقه زیادی دارم و از بحث و مطالعه در مورد فناوری لذت میبرم.همیشه سعی میکنم سیاست‌ها، محصولات و خدمات‌ شرکت‌های فعال در حوزه‌ی فناوری را رصد و تجزیه و تحلیل کنم.

۲ نظر

  1. farshad

    با سلام
    ممنون از آموزش خوبتان درباره تنظیمات ftp ,virtual dirctories زحمت میکشین آموزش بدین
    با سپاس فراوان

  2. از مطلبتون بسیار استفاده کردم
    باتشکر
    موفق باشید

انصراف از پاسخ