آپلود سایت روی هاست کنترل پنل پلسک plesk
2 0

آپلود سایت روی هاست کنترل پنل پلسک plesk


آپلود سایت های Asp.Net MVC روی هاست با کنترل پنل پلسک plesk

امروزه اکثر سایت های که ارائه دهنده هاست برای کارایی و امنیت بالای سرورهای خود از کنترل پنل پلسک (Plesk) استفاده می کنند. در این پست قصد داریم به نحوه راه اندازی سایت های Asp.Net MVC روی کنترل پلسک (Plesk) بپردازیم.

پلسک (Plesk) چیست؟

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

اکثر سایت های ارائه دهند هاست از نسخه sql server 2016 یا پایین تر استفاده می کنند پس ابتدا بررسی کنید که sql server هاست شما از چه نسخه ای پشتیبانی می کند. سپس آموزش backup گیری از دیتابیس برای ورژن های مختلف sql server را در این آموزش مطالعه کنید.

 

ثبت دامنه جدید در کنترل پنل Plesk

ابتدا وارد پنل کاربری Plesk خود شوید معمولا زمانی که شما هاستی خریداری می کنید به صورت پیش فرض یک وب سایت با نام دامنه ای که ثبت می کنید برای شما توسط ارائه دهنده هاست ایجاد می شود. در غیر این صورت می توانید با کلیک بروی گزینه Add Domain در همان صفحه نخست یک دامنه جدید به همراه وب سایت ایجاد کنید.

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

ایجاد دامنه جدید و وب سایت در کنترل پنل پلسک plesk

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

 

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

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

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

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

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

Database name

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

Database server

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

Related site

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

 

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

Database user name

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

New password

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

 

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

 

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

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

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

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

 

پابلیش سایت و آپلود آن روی سرور

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

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

پابلیش سایت و آپلود آن روی سرور

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

پابلیش سایت و آپلود آن روی سرور

 

تنظیمات وب کانفیک

تنظیم کانکشن استرینگ

برای اتصال به دیتابیس هاست از کانکش استرینگ زیر استفاده کنید

<add name="MyDatabaseName" connectionString="Password=123;Persist Security Info=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False;MultipleActiveResultSets=True;User ID=MyUserName;Initial Catalog=MyDatabaseName;Data Source=localhost" providerName="System.Data.SqlClient" />

فقط باید در کانکشن استارینگ بالا نام دیتابیس و نام کاربری و رمز عبور دیتابیس خود را وارد کنید.

دانلود

نویسنده حسین فتحی
گروه مطلب MVC
نوع مطلب سورس کد و آموزش
تاریخ انتشار ۲۹ بهمن ۱۳۹۵
منبع ایران گنج
تعداد نظرات ۱۸
قیمت کاربران مهمان
توضیح توجه:
  • زمانی که روی لینک دانلود کلیک می کنید لینک دانلود به مدت 24 ساعت معتبر خواهد بود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

نظر / سوال

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

  • زهرا

    سلام خسته نباشین من دیتا بیس رو ریستور کردم روی هاست و وبسایت رو هم پابلیش کردم ولی اجرا نمیشه وخطای زیر رو میده An unhanled exception occurred while processing the requet SqlException:login failed for user 'ws118\IWPD_112(sdfs)

    پاسخ
    • حسین فتحی

      سلام

      این خطای اتصال به دیتابیس هستش. احتمالا نام کاربری یا کلمه عبور در کانکشن استرینگ رو اشتباه وارد کردید

      پاسخ
  • الهام

    با سلام، من یه سایت با mvc نوشتم.از همین connection string استفاده کردم ،ولی ارور میده. A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.)] من باید connection string رو عوض کنم؟

    پاسخ
    • حسین فتحی

      سلام مشکل شما رشته اتصال یکبار دیگه دقیق چک کنید

      پاسخ
      • الهام

        بر طبق چیزی که شما گفتید نام دیتا بیسم را با پسوند دامنه rumiran_gardeshgari گذاشتم.user id , پسورد هم از قسمت database info دیدم و گذاشتم.ولی بازم این ارور رو میده.

        پاسخ
        • حسین فتحی

          سلام

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

          پاسخ
          • الهام

            با سلام مجدد، یه سوال دیگه داشتم،یک دیتا بیس default در قسمت Asp.net setting وجود د ارد به اسم local sql server که کانکشن استرینگش data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true این است و زیرش کانکشن استرینگش من است ، شاید من باید کانکشن استرینگ خودم را در این قرار میدادم و یا این کانکشن استرینگ را تغییر میدادم و یا.....؟ میشه در این باره توضیح دهید . چون این ارور میگه نمیتونه SQLEXPRESS را پیدا کنه.

            پاسخ
            • حسین فتحی

              سلام

              شما می تونید چندین رشته اتصال داشته باشید ولی اسمی که توی دیبیکانتس مشخص کردید از اون کانکشن استرینتگ استفاده میکنه

  • حسین

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

    پاسخ
    • حسین فتحی

      سلام

      خواهش میکنم  شما به در بک کاپ گیری در sql server مشکل داشتید حتما پیشنهاد میکنم این دو قسمت از آموزش sql server که تو سایت هستش رو مطالعه کنید

      موفق باشید

      پاسخ
  • حسین

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

    پاسخ
    • حسین فتحی

      سلام

      تو آموزش این مورد توضیح داده شده

      تو بخش انتقال دیتابیس به سرور بعد از ساخت دیتابیس روی گزینهImport Dump   کلیک کنید و دیتابیسی که رو سیستم خود دارید رو ریستور کنید

      پاسخ
      • حسین

        بعد از ساخت دتابیس که گفتین دیتابیس خود را ریستور کنیم؟ یعنی چی؟ یعنی از همینی که ساختیم اگر کپی داریم داریم ریستور کنیم ؟ یا از همونی که مثلا تو asp.net دیتابیسشو ساختیم ریستور کنیم؟؟

        پاسخ
        • حسین فتحی

          سلام

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

          پاسخ
          • حسین

            سلام ببخشید پسوندی که بکاپ میگیره همون .bak هست؟؟؟؟؟؟ چون یبارر همین پسوندو اپلود کردم باز قبول نکرد

            پاسخ
            • حسین فتحی

              سلام

              چک کنید که ورژن sql server شما از هاستی که دارید بالاتر نباشه

              فرمت فایل بک آپ با فرمت های bak و sql می تونید در هاست ریستور کنید

  • شیرین منزوی

    با سلام من در پروژه خود از باندل ها استفاده کردم در لوکال کار میکند ولی هنگام پابلیش کار نمیکند و یک سری حرف اخر فایل css jq js اضافه میکند ممنون میشم کمک کنید.

    پاسخ
    • حسین فتحی

      سلام

      نباید چنین مشکلی پیش بیاد.

      باندل خودش یک نامی که شما مشخص کردید و در ادامه اون یک سری کارکتر برای امنیت بیشتر اضافه میکنه . همچنین بررسی کنید که BundleTable.EnableOptimizations = true در کلاس باندل قرار داده باشید

      و در سرور واقعی هم بررسی کنید که لینک css یا js ایجاد شده درس کار میکند یا نه

      پاسخ