ارتقا
نکته مهم: برای هر دو روش ارتقا، اطمینان حاصل کنید که قبل از شروع ارتقا، از وبسایت خود (فایلها و پایگاه داده) نسخه پشتیبان تهیه کردهاید.
-
روش ارتقا از طریق SSH
- وبسایت خود را از طریق پنل مدیریت ← سیستم ← حالت تعمیر و نگهداری، در حالت تعمیر و نگهداری قرار دهید. و به عنوان کاربر مدیر از سیستم خارج نشوید.
- حافظه پنهان (کش) وبسایت را از طریق پنل مدیریت ← پاکسازی حافظه پنهان، پاک کنید.
- آخرین نسخه را از ژاکت دانلود کنید.
- فایل فشرده (ZIP) دانلود شده را در پوشه ریشه (root folder) وبسایت خود آپلود کنید.
- این فایل فشرده (ZIP) را به website.zip تغییر نام دهید.
- با استفاده از یک ترمینال (کنسول)، به پوشه ریشه وبسایت خود وارد شوید.
- پس از ورود به پوشه ریشه وبسایت، دستور زیر را اجرا کنید:
unzip -o website.zip -x ".htaccess" -x "public/.htaccess" -x "public/css/custom.css" - اطمینان حاصل کنید که هرگز فایلهای
/.envو/storage/installedرا حذف یا جایگزین نکنید. - منتظر بمانید تا اجرای این دستور کامل شود.
- (اگر افزونهای نصب کردهاید) آنها را به آخرین نسخه خود بهروزرسانی کنید.
- به آدرس
https://domain.tld/upgradeمراجعه کرده و روی دکمه «اکنون ارتقا بده» (Upgrade Now) کلیک کنید. - پس از تکمیل بهروزرسانی، وبسایت شما به طور خودکار فعال خواهد شد و به صفحه اصلی هدایت میشوید.
-
روش ارتقای سنتی
مهماگر سفارشیسازی CSS انجام دادهاید، از فایل
/public/css/custom.cssخود نسخه پشتیبان تهیه کنید و پس از بهروزرسانی، محتوای آن را با آخرین نسخه جایگزین (overwrite) کنید. (اگر هیچگونه سفارشیسازی CSS انجام ندادهاید، میتوانید از این مرحله صرفنظر کنید).مهماگر ترجمهای انجام دادهاید، از فایلهای زبان خود در پوشه
/lang/نسخه پشتیبان تهیه کنید و پس از بهروزرسانی، محتوای آنها را ادغام کنید. (اگر هیچ ترجمهای انجام ندادهاید، میتوانید از این مرحله صرفنظر کنید).- وبسایت خود را از طریق پنل مدیریت ← سیستم ← حالت تعمیر و نگهداری، در حالت تعمیر و نگهداری قرار دهید و به عنوان کاربر مدیر از سیستم خارج نشوید.
- حافظه پنهان (کش) وبسایت را از طریق پنل مدیریت ← پاکسازی حافظه پنهان، پاک کنید.
- آخرین نسخه را از ژاکت دانلود کنید.
- فایل فشرده (ZIP) دانلود شده را در پوشه ریشه (root folder) وبسایت خود آپلود کنید.
- فایل فشرده (ZIP) (که آپلود کردهاید) را با جایگزین کردن فایلهای قدیمی، در پوشه ریشه وبسایت استخراج (extract)
کنید. اطمینان حاصل کنید که هرگز فایلهای
/.envو/storage/installedرا حذف یا جایگزین نکنید. - (اگر افزونهای نصب کردهاید) آنها را به آخرین نسخه خود بهروزرسانی کنید.
- به آدرس
https://domain.tld/upgradeمراجعه کرده و روی دکمه «اکنون ارتقا بده» (Upgrade Now) کلیک کنید (اطمینان حاصل کنید که به عنوان مدیر وارد شدهاید). - پس از تکمیل بهروزرسانی، وبسایت شما به طور خودکار فعال خواهد شد و به صفحه اصلی هدایت میشوید.
نکات ارتقا
هنگام اعمال بهروزرسانیها، هیچ یک از کاربران، دادهها، فایلهای آپلود شده یا تنظیمات سایت شما از بین نخواهد رفت.
اگر سرور یا ارائهدهنده هاستینگ شما از نوعی حافظه پنهان فایل (مانند supercacher، opcache، cloudflare cache و غیره) استفاده میکند، لازم است پس از بهروزرسانی، آن حافظه پنهان را پاک کنید، در غیر این صورت ممکن است برخی از تغییرات اعمال شده در بهروزرسانی به درستی کار نکنند.
اگر خطایی مربوط به کد خرید (Purchase Code) دریافت کردید، باید:
- کد خرید (لایسنس) خود را از برگه دانلودها در حساب کاربری ژاکت بردارید.
- یک ورودی جدید برای کد خرید خود در فایل
/.envبه این صورت اضافه کنید:PURCHASE_CODE=yourpurchasecodeیا به پنل مدیریت خود وارد شوید ← راهاندازی (Setup) ← تنظیمات عمومی (General Settings) ← برنامه (Application) ← کد خرید (Purchase Code) و این بخش را ویرایش کنید تا کد خرید خود را اضافه نمایید.