نصب دیجی لارا

آخرین به‌روزرسانی: 18 شهریور 1405

نصب دیجی‌لارا روی هاست اشتراکی (cPanel / DirectAdmin) با یک نصب‌کنندهٔ مستقل انجام می‌شود. این نصب‌کننده داخل فایل فروشگاه نیست و به شل سرور وابسته نیست؛ یعنی روی هاستی که shell_exec بسته است هم کار می‌کند.

قبل از شروع: PHP دامنه باید دقیقاً ۸.۱ باشد و ionCube Loader ۱۵+ برای همان نسخه فعال باشد. اگر هنوز تنظیم نکرده‌اید، ابتدا این آموزش را کامل کنید.

چه فایل‌هایی لازم دارید؟

  1. بستهٔ فروشگاه با نام شبیه RELEASE-x.y.z.zip — از پنل راست‌چین یا از داشبورد دیجی‌لارا (دکمهٔ دانلود اسکریپت، در صورت داشتن اشتراک فعال) دریافت کنید.
  2. پوشهٔ نصب‌کننده به نام digilara-installer — همراه فایل‌های محصول در راست‌چین یا از پشتیبانی دیجی‌لارا.

بستهٔ فروشگاه فقط شامل laravel/، public_html/ و .gitignore است. نصب‌کننده را جداگانه داخل public_html می‌گذارید.

چیدمان فایل‌ها روی هاست

از File Manager هاست، این ساختار را بسازید:

/home/USER/
  public_html/
    digilara-installer/
    RELEASE-x.y.z.zip

نکته‌ها:

  • نام پوشه باید دقیقاً digilara-installer باشد (یا digilara-install).
  • فایل ZIP را extract نکنید؛ نصب‌کننده خودش استخراج و جانمایی می‌کند.
  • اگر حجم ZIP برای آپلود مرورگر زیاد است، از File Manager یا FTP استفاده کنید و آن را کنار همان پوشه بگذارید.

شروع نصب

در مرورگر باز کنید:

https://your-domain.com/digilara-installer/

حتماً از همان دامنه‌ای وارد شوید که لایسنس برای آن صادر شده است (با www یا بدون www؛ این دو از نظر لایسنس یکی حساب می‌شوند). نصب‌کننده دامنه را از آدرس مرورگر می‌خواند.

مرحله ۱ — بررسی نیازمندی‌ها

لیست PHP، ionCube، افزونه‌ها و مجوز نوشتن نمایش داده می‌شود. تا وقتی دکمهٔ «ادامه به استخراج» فعال نشده، مورد قرمز را برطرف کنید. توابع شل اگر غیرفعال باشند مشکلی نیست؛ نصب‌کننده به آن‌ها نیاز ندارد.

مرحله ۲ — استخراج و جانمایی بسته

اگر ZIP را در public_html گذاشته باشید، نصب‌کننده آن را پیدا می‌کند. در غیر این صورت می‌توانید فایل را از همین صفحه آپلود کنید یا مسیر کامل روی سرور را بنویسید.

پس از زدن دکمه، نوار پیشرفت را می‌بینید. صفحه را نبندید و رفرش نکنید. این مرحله ممکن است چند دقیقه طول بکشد.

نتیجهٔ نهایی روی هاست چنین خواهد بود:

/home/USER/
  laravel/
  public_html/
  .gitignore

پوشهٔ laravel یک سطح بالاتر از public_html قرار می‌گیرد و محتوای عمومی فروشگاه داخل همان public_html ادغام می‌شود. اگر از قبل فایل .env وجود داشته باشد، بازنویسی نمی‌شود.

مرحله ۳ — اتصال دیتابیس

از پنل هاست یک دیتابیس MySQL و یک کاربر با دسترسی کامل بسازید؛ سپس هاست، پورت (معمولاً ۳۳۰۶)، نام دیتابیس، نام کاربری و رمز را وارد کنید.

  • اگر دیتابیس خالی باشد: نصب تازه انجام می‌شود و جداول ساخته می‌شوند.
  • اگر دیتابیس قبلی داشته باشید: حالت ارتقا فعال می‌شود؛ ابتدا بکاپ امن با PHP گرفته می‌شود (بدون mysqldump)، جداول MyISAM/Aria در صورت وجود به InnoDB تبدیل می‌شوند و فقط migrate افزایشی اجرا می‌گردد. بکاپ در laravel/storage/app/safe-backups/db/ ذخیره می‌شود.

مرحله ۴ — حساب مدیر

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

مرحله ۵ — فعال‌سازی لایسنس

جزئیات کامل در آموزش فعال‌سازی لایسنس آمده است. خلاصه:

  • خرید از راست‌چین: نام کاربری راست‌چین + شماره سفارش
  • خرید از دیجی‌لارا / نماینده: توکن و کد سفارش مطابق فرم

پس از موفقیت، نصب‌کننده و فایل‌های RELEASE-*.zip به‌صورت خودکار حذف می‌شوند و به صفحهٔ اصلی فروشگاه هدایت می‌شوید.

بعد از نصب

  1. با ایمیل و رمزی که ساختید وارد پنل مدیریت شوید (مسیر پیش‌فرض معمولاً /admin است).
  2. آموزش تنظیمات اولیه پس از نصب را انجام دهید (پیامک، دامنه، SSL).
  3. اگر به خطا برخوردید، رفع مشکلات نصب را ببینید.

موفق باشید.

ویدئو آموزشی

آموزش فعال سازی ionCube روی لوکال

آخرین به‌روزرسانی: 18 شهریور 1405

توجه! مراحل را دقیقاً مطابق این آموزش انجام دهید و لودر را از همان منبعی که گفته شده بگیرید. هر نسخه از WAMP و XAMPP لودر مخصوص خود را دارد؛ لودر PHP ۸.۲ را روی PHP ۸.۱ نگذارید.

دیجی‌لارا به PHP ۸.۱ و ionCube Loader ۱۵ یا بالاتر نیاز دارد. اگر XAMPP شما PHP دیگری دارد، ابتدا بستهٔ ۸.۱ را نصب کنید.

شروع مراحل نصب یون‌کیوب:

۱ — وب‌سرور WAMP یا XAMPP را با PHP ۸.۱ روی لوکال نصب کنید و Apache را روشن کنید.

۲ — به آدرس ioncube.com/loaders.php بروید و از صفحهٔ بازشده روی گزینهٔ ZIP مربوط به ویندوز کلیک کنید.

۳ — پس از دانلود، فایل را باز کنید و مطابق راهنمای خود سایت، فایل loader-wizard.php را در ریشهٔ وب (پوشهٔ www در WAMP یا htdocs در XAMPP) قرار دهید.

۴ — در نوار آدرس مرورگر تایپ کنید localhost/loader-wizard.php و Enter بزنید. در صفحه‌ای که می‌آید گزینهٔ Local install را انتخاب کنید و Next را بزنید.

۵ — جادوگر، نسخهٔ PHP شما و مسیر دقیق فایل لودر را نشان می‌دهد. مراحل را به شماره و دقیق انجام دهید:

  • شماره ۱: لینک دانلود لودر مناسب با همین PHP ۸.۱ را از همان صفحه بگیرید و ZIP را در مسیری که جادوگر نوشته extract کنید؛ در انتها باید فایل ioncube_loader_win_8.1.dll (یا معادل لینوکس/مک) در آن مسیر باشد.
  • شماره ۲: فایل php.ini را که مسیرش در همان صفحه آمده باز کنید و خط zend_extension پیشنهادی جادوگر را بالای سایر zend_extensionها بچسبانید و ذخیره کنید.

نصب لودر که تمام شد، Apache را Restart کنید.

برای تست، روی لینک بررسی که خود جادوگر می‌دهد کلیک کنید. اگر پیام موفقیت دیدید، Loader درست نصب شده است. نسخه باید ۱۵ یا بالاتر باشد؛ نسخهٔ قدیمی فایل‌های فعلی فروشگاه را باز نمی‌کند.

اگر صفحه سفید یا خطای decode دیدید:

  • مطمئن شوید php.ini همان فایلی است که Apache واقعاً می‌خواند (در جادوگر مسیر دقیق آمده است).
  • بعد از ویرایش php.ini حتماً Apache را Restart کرده باشید.
  • فایل DLL با نسخهٔ PHP (۸.۱ و Thread Safety) یکی باشد.

پس از موفقیت، به نصب اسکریپت روی XAMPP بروید.

موفق باشید.

ویدئو آموزشی