این فصل نحوه دانلود نرمافزار nopCommerce، آپلود آن بر روی سرور، تعیین مجوزهای فایل و نصب آن بر روی سیستم شما را شرح میدهد. همچنین میتوانید ویدیوی آموزشی نصب nopCommerce را در کانال یوتیوب ما تماشا کنید.
قبل از شروع نصب، مطمئن شوید که میزبان وب شما حداقل نیازمندیهای اجرای nopCommerce را برآورده میکند.
Note
برای اطلاعات بیشتر درباره راهنمای انتخاب میزبان، به این صفحه مراجعه کنید.
هنگام دانلود nopCommerce چندین گزینه موجود است. برای تعیین اینکه کدام گزینه را دانلود کنید، باید تصمیم بگیرید که چگونه از آن استفاده خواهید کرد. گزینههای زیر موجود هستند:
- وب (بدون سورس کد). این گزینه برای کاربرانی است که نمیخواهند/نیازی به توسعه کد سفارشی ندارند. این یک نسخه از پیش کامپایل شده از nopCommerce است که میتواند به سادگی بر روی میزبان شما آپلود شده و بلافاصله استفاده شود. با این گزینه، کاربران همچنان میتوانند ظاهر یا رابط کاربری (UI) سایت خود را تغییر دهند، اما نیازی به نگرانی درباره توسعه ندارند.
- سورس کد. این گزینه شامل یک راهحل کامل Visual Studio است. این گزینه برای کاربرانی است که میخواهند کد داخل nopCommerce را سفارشیسازی کنند. این گزینه شامل تمام سورس کدهای استفاده شده برای توسعه nopCommerce است و باید در Visual Studio باز شود. همچنین شامل اسکریپتهایی برای ساخت و کامپایل راهحل برای آپلود بر روی میزبان شما است.
- اسکریپت ارتقا. گزینه اسکریپت ارتقا برای کاربرانی است که قبلاً یک نصب nopCommerce دارند. این اسکریپت نصب فعلی شما را به آخرین نسخه ارتقا میدهد.
با هر یک از این گزینهها، به جز اسکریپت ارتقا، میتوانید nopCommerce را به محیط توسعه و میزبان خود منتقل کنید. گزینه مورد نظر خود را دانلود کرده و روی لینک دانلود مناسب کلیک کنید تا دانلود شروع شود. توصیه میشود یک پوشه جدید روی دسکتاپ خود ایجاد کنید تا فایلهای دانلود شده را برای دسترسی آسان ذخیره کنید.
اجرای سایت با استفاده از IIS (بسته بدون سورس کد)
برای استفاده از IIS، محتویات پوشه استخراج شده nopCommerce را به یک دایرکتوری مجازی IIS (یا ریشه سایت) کپی کنید و سپس سایت را با استفاده از مرورگر مشاهده کنید.
اگر از nopCommerce 3.90 یا پایینتر استفاده میکنید، آن را برای اجرا در حالت یکپارچه پیکربندی کنید و برنامه pool را برای اجرای نسخه 4 .NET Framework تنظیم کنید. توجه داشته باشید که این مورد برای nopCommerce 4.00 و بالاتر لازم نیست.
اجرای سایت با استفاده از Visual Studio (بسته با سورس کد)
این مرحله نحوه راهاندازی یک سایت در Visual Studio را شرح میدهد. برای اجرای سایت در Visual Studio، آرشیو کامل سورس کد را به یک پوشه محلی استخراج کنید. Visual Studio را راهاندازی کرده و File → Open → Project/Solution را انتخاب کنید. به پوشهای که آرشیو را استخراج کردهاید بروید و فایل راهحل NopCommerce.sln
را باز کنید. پروژه Nop.Web
را اجرا کنید.
دریافت بسته "آماده برای استقرار" (بدون سورس کد) از بسته با سورس کد
اگر از nopCommerce 3.20 (یا بالاتر) استفاده میکنید، مراحل زیر را دنبال کنید:
- راهحل را در Visual Studio باز کنید.
- کل راهحل را بازسازی کنید.
- پروژه Nop.Web را از Visual Studio منتشر کنید. هنگام انتشار، مطمئن شوید که پیکربندی روی Release تنظیم شده است.
فرآیند نصب
nopCommerce به مجوزهای نوشتاری برای دایرکتوریها و فایلهای زیر نیاز دارد:
برای نسخههای 4.00 و بالاتر nopCommerce:
\App_Data\
\bin\
\Logs\
\Plugins\
\Plugins\Uploaded\
\wwwroot\.well-known\
\wwwroot\bundles\
\wwwroot\db_backups\
\wwwroot\files\
\wwwroot\files\exportimport\
\wwwroot\icons\
\wwwroot\images\
\wwwroot\images\thumbs\
\wwwroot\images\uploaded\
\wwwroot\sitemaps\
\App_Data\DataProtectionKeys\
\App_Data\plugins.json
(پس از نصب)\App_Data\appsettings.json
(یا dataSettings.json برای نسخههای قدیمیتر؛ پس از نصب)
برای نسخههای 2.00-3.90 nopCommerce:
\App_Data\
\bin\
\Content\
\Content\Images\
\Content\Images\Thumbs\
\Content\Images\Uploaded\
\Content\files\ExportImport\
\Plugins\
\Plugins\bin\
\Global.asax
\web.config
این مجوزها در طول فرآیند نصب بررسی میشوند. اگر مجوزهای نوشتاری نداشته باشید، یک پیام هشدار نمایش داده میشود که از شما میخواهد مجوزها را پیکربندی کنید. قبل از نصب nopCommerce، مطمئن شوید که یک سرور پایگاه داده بر روی سیستم شما نصب شده است.
میتوانید از هر یک از روشهای احراز هویت زیر برای اتصال به سرور استفاده کنید:
- حساب کاربری SQL Server: هنگام اتصال با این روش، ورودها در SQL Server ایجاد میشوند که بر اساس حسابهای کاربری ویندوز نیستند. هم نام کاربری و هم رمز عبور با استفاده از SQL Server ایجاد شده و در SQL Server ذخیره میشوند. هنگام استفاده از این روش باید نام کاربری و رمز عبور خود را وارد کنید.
- احراز هویت یکپارچه ویندوز: هنگام اتصال با این روش، SQL Server نام حساب و رمز عبور را با استفاده از توکن اصلی ویندوز در سیستم عامل تأیید میکند. این بدان معناست که هویت کاربر توسط ویندوز تأیید میشود. SQL Server رمز عبور درخواست نمیکند و اعتبارسنجی هویت را انجام نمیدهد. احراز هویت ویندوز حالت پیشفرض احراز هویت است و بسیار امنتر از احراز هویت SQL Server است. احراز هویت ویندوز از پروتکل امنیتی Kerberos استفاده میکند، اعمال سیاست رمز عبور برای رمزهای عبور قوی را فراهم میکند، از قفل شدن حساب پشتیبانی میکند و از انقضای رمز عبور پشتیبانی میکند. اتصالی که با استفاده از احراز هویت ویندوز ایجاد میشود، گاهی اوقات اتصال مورد اعتماد نامیده میشود، زیرا SQL Server به اعتبارهای ارائه شده توسط ویندوز اعتماد دارد.
هنگامی که برای اولین بار سایت را باز میکنید، به صفحه نصب هدایت میشوید:
در پنل اطلاعات فروشگاه، جزئیات زیر را پر کنید:
- ایمیل کاربر ادمین: این آدرس ایمیل اولین ادمین سایت است.
- رمز عبور کاربر ادمین: باید یک رمز عبور برای حساب ادمین وارد کنید.
- تأیید رمز عبور: رمز عبور کاربر ادمین را تأیید کنید.
- کشور: کشور را از لیست کشویی انتخاب کنید. این امکان را فراهم میکند که فروشگاه شما بر اساس کشوری که انتخاب کردهاید پیشپیکربندی شود. به عنوان مثال:
- دانلود و پیشنصب بسته زبان از سایت رسمی
- پیشپیکربندی برخی تنظیمات (مثلاً PangV یا تنظیمات "نمایش اطلاعات مالیات/ارسال" برای آلمان)
- پیشپیکربندی برخی جزئیات حمل و نقل، تنظیمات VAT، ارزها، واحدها و موارد بیشتر.
- ایجاد دادههای نمونه: این گزینه را انتخاب کنید اگر میخواهید محصولات نمونه ایجاد شوند. این توصیه میشود تا بتوانید قبل از افزودن محصولات خود، با سایت خود کار کنید. همیشه میتوانید این موارد را بعداً حذف کنید یا از انتشار آنها خارج کنید تا دیگر در سایت شما نمایش داده نشوند.
- عضویت در خبرنامه nopCommerce: این گزینه را انتخاب کنید اگر میخواهید در طول نصب در خبرنامه nopCommerce عضو شوید.
در پنل اطلاعات پایگاه داده، باید اطلاعات زیر را وارد کنید:
- پایگاه داده: در اینجا میتوانید Microsoft SQL Server، MySQL یا PostgreSQL را انتخاب کنید.
- ایجاد پایگاه داده اگر وجود نداشته باشد: توصیه میشود که پایگاه داده و کاربر پایگاه داده خود را از قبل ایجاد کنید تا نصب موفقیتآمیز باشد. به سادگی یک نمونه پایگاه داده ایجاد کنید و کاربر پایگاه داده را به آن اضافه کنید. فرآیند نصب تمام جداول، روالهای ذخیره شده و موارد دیگر را ایجاد میکند.
- وارد کردن رشته اتصال خام (پیشرفته): این گزینه را انتخاب کنید اگر میخواهید به جای پر کردن فیلدهای اتصال، یک رشته اتصال وارد کنید.
- نام سرور: این آدرس IP، URL یا نام سرور پایگاه داده شما است. نام سرور خود را از سیستم مدیریت پایگاه داده یا از پنل کنترل میزبان دریافت کنید.
- نام پایگاه داده: این نام پایگاه داده است که توسط nopCommerce استفاده میشود. اگر تصمیم گرفتهاید پایگاه داده خود را از قبل ایجاد کنید، از نامی که به پایگاه داده خود دادهاید در اینجا استفاده کنید.
- استفاده از احراز هویت یکپارچه ویندوز: اگر در یک میزبان نصب میکنید، میتوانید از حساب SQL Server خود استفاده کنید و اعتبارهایی که با پایگاه داده خود ایجاد کردهاید را وارد کنید. در این صورت این گزینه را انتخاب نکنید. اگر از یک محیط توسعه استفاده میکنید، میتوانید از احراز هویت ویندوز استفاده کنید. در این صورت، این گزینه را انتخاب کنید. اگر از احراز هویت ویندوز استفاده میکنید، حسابی که برنامه pool را در IIS میزبانی میکند باید یک کاربر در پایگاه داده باشد.
- نام کاربری SQL: نام کاربری پایگاه داده خود را وارد کنید.
- رمز عبور SQL: رمز عبور کاربر پایگاه داده خود را وارد کنید.
- تعیین collation سفارشی: این یک تنظیم پیشرفته است و باید خالی بماند.
روی نصب کلیک کنید تا فرآیند نصب شروع شود. هنگامی که فرآیند نصب کامل شد، صفحه اصلی سایت جدید شما نمایش داده میشود.
Note
دکمه شروع مجدد نصب در پایین صفحه نصب به شما امکان میدهد در صورت بروز هرگونه مشکل، فرآیند نصب را مجدداً شروع کنید.
Note
اگر از nopCommerce 3.90 یا پایینتر استفاده میکنید، مطمئن شوید که برنامه pool شما روی حالت یکپارچه تنظیم شده است.
Note
اگر میخواهید یک سایت nopCommerce را به طور کامل به تنظیمات پیشفرض بازنشانی کنید، میتوانید بخش ConnectionStrings را از فایل appsettings.json
(یا dataSettings.json
برای نسخههای قدیمیتر) که در دایرکتوری App_Data
قرار دارد، حذف کنید. حتی میتوانید این فایل را به طور کامل حذف کنید، اما توجه داشته باشید که در این صورت، این فایل در اجرای بعدی با مقادیر پیشفرض بازیابی میشود، بنابراین ممکن است تنظیمات خود را از دست بدهید.