Internet Windows Android
Kengaytirish

Modx Revolution-ni so'nggi versiyaga yangilang. MODX Revolution Update Modx Xavfsizlik yangilanishi

Afsuski, MODX Revolution kontentni boshqarish tizimi Wordpress va boshqa ko'plab dvigatellarda bo'lgani kabi CMS-ni bir tugmani bosish bilan yangilash imkoniyatini bermaydi.

Shuning uchun, ishning dastlabki bosqichida tajribasiz foydalanuvchilar CMSni yangilab turishda qiyinchiliklarga duch kelishadi. Va uni yangilash juda zarur (sayt uchun, albatta).

MUHIM! Tizim yangilanishini boshlashdan oldin, sayt fayllari va ma'lumotlar bazasining zaxira nusxasini yaratganingizga ishonch hosil qiling. Agar yangilanish muvaffaqiyatsiz bo'lsa, siz har doim dastlabki holatga qaytishingiz mumkin.

MODX Revolution yangilash jarayoni serverda toza o'rnatishdan unchalik farq qilmaydi. Esda tutish kerak bo'lgan yagona narsa - faylni o'chirmaslik yoki uning ustiga yozmaslik kerak core/config/config.inc.php.

1. MODX o'rnatish paketini yuklab oling

"modx.com rasmiy veb-saytiga o'ting" Yuklab olish"va o'rnatish paketini yuklab oling. Ushbu bo'limda o'rnatuvchining standart versiyasi mavjud ( An'anaviy). Kengaytirilgan versiya ( Murakkab) biroz chuqurroq - https://modx.com/download/other-downloads. CMS-ga mos keladigan paketni tanlang.

2. Sayt keshini tozalash

Saytning ma'muriy panelida "ni tanlang. Boshqaruv - sayt keshini tozalash».

Keshni tozalagandan so'ng biz barcha seanslarni tugatamiz: " Nazorat - barcha seanslarni tugatish»

3. Fayllarni serverga yuklash

O'rnatish paketining ochilmagan fayllarini serverimizga yuklaymiz. Paket uchun Murakkab papkalar chaqiriladi yadro Va sozlash; o'rnatish. Ulardan faqat ikkitasi bor. Standart paket uchun ( An'anaviy) bir oz ko'proq papkalar mavjud.

Fayllarni ftp mijozi yoki hosting boshqaruv paneli yordamida yuklash mumkin. Agar siz buni boshqaruv paneli orqali qilsangiz, arxivni to'g'ridan-to'g'ri yuklab olishingiz va uni serverda ochishingiz mumkin. Shu tarzda tezroq chiqadi. Boshqarish paneli orqali kesh fayllarini o'chirish ham vaqtingizni tejaydi.

4. Yangilash jarayonini boshlang

Dvigatelimizni yangilash uchun biz noldan boshlanganda xuddi shunday qilamiz. Manzilga boring site.ru/setup ni bosing va keyin o'rnatish ko'rsatmalarini eslang. Faqatgina farq shundaki, variant tanlanmagan Yangi o'rnatish", A " Mavjud o'rnatishni yangilash».

5. Yangilanish mavjudligini tekshiring

Jarayon tugagandan so'ng, ma'muriy interfeysda versiya raqami o'zgarganligini tekshiring. Har bir narsa yaxshi bo'lsa, avval o'rnatilgan qo'shimchalarni yangilang. Tabiiyki, faqat yangilashni talab qiladiganlar.

O'rnatish fayllari serverdan o'chirilganligiga ishonch hosil qiling. Bu o'rnatishning oxirgi bosqichida avtomatik ravishda sodir bo'ladi, agar o'rnatish paketini olib tashlash uchun katakcha belgilanmagan bo'lsa, lekin xavfsiz bo'lish va ikki marta tekshirish yaxshiroqdir.

Dasturchi Bob Rey Revo yangilanish jarayonini osonlashtirish uchun mo'ljallangan qo'shimchani yaratdi. Ushbu qo'shimcha haqida batafsil ma'lumotni "" sahifasida topishingiz mumkin. Aynan shu nomga ega.

MODX Revolution-da saytlaringiz ishlashini tezlashtirish uchun PHP 7 ga o'tish tavsiya etiladi. Ba'zi hollarda farq oddiy ko'z bilan ham ko'rinadi. Ba'zi ma'lumotlarga ko'ra, serverning javob vaqti ham deyarli uch baravar qisqardi.

Endi ushbu CMSni yangilash vaqti keldi.

Butun jarayon sizga bir necha daqiqa vaqt oladi. O'rnatishdan oldin buni, shu jumladan uning ma'lumotlar bazasini ham bajarganingizga ishonch hosil qiling. Agar biror narsa noto'g'ri bo'lsa, siz har doim saytni ish holatiga qaytarishingiz uchun bu zarur.
Endi arxivni MODX Revolution-ning so'nggi versiyasi bilan rasmiy veb-saytdan yuklab oling, fayllarni chiqarib oling va ularni serverga yuklang, eski fayllarni yangilari bilan almashtiring. Buning uchun hosting boshqaruv panelidagi istalgan mijozdan (FileZilla-ni tavsiya qilaman) yoki fayl boshqaruvchisidan foydalaning. Core/config/config.inc.php fayli va core/components/ jildining ustiga yozilmaganligiga ishonch hosil qiling.

MODX Revo yangilanishini ishga tushirish vaqti keldi. Manzil satriga kiriting:

Http://site.ru/setup/

Avvalo, ochiladigan ro'yxatdan o'z tilingizni tanlashingiz kerak. Men "ru" ni tanlayman.

"O'rnatish parametrlari" bosqichida "Mavjud o'rnatishni yangilash" ni tanlang, garchi nazariy jihatdan bu avtomatik ravishda sodir bo'lishi kerak.

"Keyingi" tugmachalarini bosishgacha bo'lgan bir necha oddiy qadamlardan so'ng siz o'rnatish uchun rahmat va "kirish" tugmasini olasiz.

Shuningdek, barcha o'rnatish fayllari serverdan o'chirilganligiga ishonch hosil qilishni unutmang. Bu avtomatik ravishda sodir bo'lishi kerak, lekin men har doim o'zim hamma narsani ikki marta tekshirishni afzal ko'raman.

Yuqorida biz siz bilan MODX Revolution-ni qanday yangilash haqida savolni to'liq muhokama qildik. Umid qilamanki, sizda hech qanday qiyinchilik yo'q. Ammo agar sizda biron bir savol bo'lsa, men ularni sharhlarda kutaman. Men hammaga yordam berishga harakat qilaman.

Xayrli kun, kech, tun yoki tong, aziz obunachilar. Bugun men sizga Modx Revolution-da veb-saytingizni so'nggi versiyaga qanday yangilashni aytaman. Hamma narsa juda oddiy va maxsus bilim talab qilmaydi. Va eng muhimi, bu amalga oshiriladi etarlicha tez, eng muhimi, hamma narsani to'g'ri va ko'rsatmalarga muvofiq bajarishdir. Men saytni 2.2.5 versiyasidan 2.5.0 versiyasiga yangilayman. Ehtimol, bir muncha vaqt o'tgach, versiya allaqachon 2.5.1 va undan yuqori bo'ladi, ammo texnika va yangilash bosqichlari bir xil bo'lib qoladi. Boshlaylikmi?

1-qadam. Keshni tozalang

Administrator paneliga o'ting va "Sayt keshini tozalash" tugmasini bosing.

Keyin FTP mijoziga (yoki fayl menejeriga) o'ting, asosiy papkaga o'ting va jildni o'chiring kesh. Shundan so'ng, yana administrator paneliga o'ting va "ni bosing. Barcha seanslarni tugating»

Endi biz keyingi bosqichga o'tishimiz mumkin.

Qadam 2. Sayt va ma'lumotlar bazasining zaxira nusxasini yarating

Modx Revo-ni yangilashga muvaffaqiyatsiz urinish bo'lsa, ish joyini yo'qotmaslik uchun buni MALBATTA qilish kerak. Ehtimol, siz hosting provayderingizdan sayt va ma'lumotlar bazasi arxivini yaratishingiz mumkin. Agar bunday xizmat bo'lmasa, u ham muhim emas, faqat FTP-dagi fayllarning dublikatini yarating. Buni Windows-dagi TotalCommander yoki Mac OSX-dagi Coda2 kabi har qanday fayl boshqaruvchisi yordamida amalga oshirish mumkin.

Xayrli kun, aziz o'quvchilar. Bugun men sizga MODX Evolution tizimini so'nggi versiyaga qanday yangilashni aytib beraman. Mening misolimda men 1.0.5 dan 1.0.14 versiyasiga yangilayman. Men allaqachon saytlarimni so'nggi versiyalarga yangilaganman, lekin 1.0.14 bilan muammoga duch keldim. Rostini aytsam, qaysi biri esimda ham yo'q. Men ushbu versiyani qanday yangilash bo'yicha batafsil ko'rsatmalar uchun ko'p joylarni qidirdim, lekin uni hech qachon topa olmadim. Kerakli saytni yangilash jarayonida men ushbu maqolani yozdim. Biz bosqichma-bosqich davom etamiz:

1. Fayllar va ma'lumotlar bazalarining zaxira nusxalarini yarating

Eng yaxshisi qilish zaxira nusxalari hosting kompaniyangiz paneli orqali, chunki ular arxiv yaratadi va fayllar u erda yo'qolmaydi, lekin ftp mijozlari orqali fayllar yo'qolishi mumkin

2. MODX Evolutionning so'nggi versiyasini yuklab oling

Modx Evo-ning so'nggi versiyasi uchun rasmiy sahifa. tugmasini bosing " An'anaviy", arxivni yuklab olish boshlanadi. Fayllarni ish stoliga oching

3. Tizim papkalarini qayta nomlash

Papkalarni qayta nomlash aktivlar Va menejer V assets_old Va menejer_eski mos ravishda. Biz buni yangilash jarayonida biror narsa noto'g'ri bo'lsa, ushbu papka va fayllarni qayta yuklamasligimiz uchun qilamiz.

4. config.inc.php faylini saqlang

Faylni ish stolingizga saqlang config.inc.php, papkada joylashgan menejer (yaxshi hozir manager_old)/o'z ichiga oladi bizning veb-saytimiz

5. Fayllarni serverga yuklash

Yuklab olingan arxivdan papkalarni to'ldiring aktivlar, menejer, o'rnatish va fayllar index.php Va index-ajax.php Modx Evolution-da saytimizning ildiziga. Fayllar index.php Va index-ajax.php almashtiring.

6. config.inc.php faylini menejer papkasiga yuklang

Yangi menejer jildiga konfiguratsiya faylini yuklashingiz kerak config.inc.php maʼlumotlar bazasiga ulanish sozlamalarimiz bilan MODX oʻrnatuvchisiga biz yangi oʻrnatish emas, balki yangilanish amalga oshirilayotganimizni bilishi uchun

7. Saytni oching va o'rnatish tugmasini bosing

Veb-saytimizning asosiy sahifasini oching va havolani bosing hozir o'rnating

8. Yangilash ko'rsatmalariga amal qiling

Biz MODX Evolution 1.0.14 versiyasini (2014 yil 5 iyunda) dastlabki o'rnatish sahifasini ko'ramiz, rus tilini tanlang va keyingi (keyingi) tugmasini bosing.

9. Mavjud o'rnatishni yangilash-ni tanlang

Biz uni jildga yuklaganimizdan beri menejer konfiguratsiya fayli config.inc.php, biz uni allaqachon avtomatik ravishda tanlaymiz "Yangilanish"

10. Barcha qo'shimchalarni o'rnating

Bu erda biz hamma narsani avvalgidek qoldiramiz, agar siz parchalar va plaginlarning nomini o'zgartirmasangiz. Agar shunday bo'lsa, unda sezilarli o'zgarishlar kiritgan qo'shimchalarni yangilamang

11. Litsenziya shartlariga rozi bo'ling va o'rnatishni davom eting


Dastur sizning serveringizning imkoniyatlarini tekshiradi va siz litsenziya shartlariga rozi bo'lishingiz va tugmani bosishingiz kerak "O'rnatish"

11. O'rnatish muvaffaqiyatli yakunlandi


O'rnatuvchi sizga nima yangilanganligi va nima o'rnatilganligi haqida xabar beradi. "O'rnatish dasturi papkasini va fayllarni saytimdan olib tashlang" bandida katakchani belgilang (garchi u sukut bo'yicha u erda bo'lsa ham) va "Yopish" tugmasini bosing.

12. Administrator paneliga o'ting


Biz administrator paneliga kirish uchun uzoq kutilgan shaklni ko'ramiz, faqat yangilangan dizayn bilan. Biz xursandmiz. Xuddi shu foydalanuvchi nomi va parol yordamida tizimga kiring

12. Saytga o'ting

Biz saytning o'ziga boramiz va unchalik yoqimli bo'lmagan rasmni ko'ramiz. MODX qasam ichadi "MODX so'ralgan manbani tahlil qilishda quyidagi xatoga duch keldi:". Xafa bo'lmang, hamma narsa yaxshi, bizda standart plaginlar va parchalar bilan bir qatorda aktivlar papkasida o'rnatilgan ba'zi qo'shimchalar yo'q, chunki u yangi.

13. Assets_old dan aktivlarga qo'shimchalarni yuklab oling

Jildni ish stoliga yuklab oling assets_old. Saytda yangi papkani oching aktivlar/parchalar va uni assets_old/snippets papkasida tekshiring. Biz har bir parchani assets_old jildida tekshiramiz va agar bittasi aktivlar jildida bo'lmasa, uni o'sha yerga yuklang. Men bu rasmni oldim

Biz plaginlar va modullar bilan ham xuddi shunday qilamiz. Jildga o'ting assets_old/plugins va uni jild bilan tekshiring aktivlar/pluginlar, xuddi shunday modullar bilan: assets_old/modules/ Bilan aktivlar/modullar. Nima etishmayotgan bo'lsa, biz uni to'ldiramiz.

14. Rasmlar va sayt fayllari

Parchalar, modullar va plaginlarga o'xshab, biz mos ravishda assets_old/images va assets_old/files papkalaridan rasm va fayllarni assets/images va assets/fayllarga yuklaymiz.

P.S. Agar papkangizda bo'lsa aktivlar boshqa fayllar yoki papkalar bor edi, ular ham nusxalanishi kerak yangi aktivlar. Menda faqat fayllar bor edi tasvirlar Va fayllar

15. Saytni oching va xursand bo'ling

Yangilanish muvaffaqiyatli va oddiy bo'ldi 15 qadam. Jildlar menejer_eski Va assets_old oʻchirib tashlash mumkin. Siz yangilangan boshqaruv paneli dizaynini, tizim skriptlari va plaginlarining yaxshilangan ishlashini, tezroq ishlashini oldingiz CMS MODX evolyutsiyasi va eng muhimi YUQORI XAVFSIZLIK oldingi versiyalar bilan solishtirganda va ayniqsa 1.0.5.

P.S. Parchalar va plaginlarni to'ldirish

Agar sizning barcha spippetlaringiz va plaginlaringiz hech qachon o'zgartirilmagan bo'lsa, unda sizda tashvishlanadigan hech narsa yo'q, lekin ko'p odamlar bunday parchalarni o'zgartiradilar. ajaxSearch yoki xuddi shunday. Bu, birinchi navbatda, muharrirga tegishli. TinyMCE, chunki men yangilagan barcha saytlarda bu muharrir to'g'ri ishlamaydi. Men qisqa maqolalar tayyorlayman va u yoki bu muammoni qanday hal qilishni tushuntiraman. Birinchi maqola TinyMCE ga qaraganda qulayroq bo'ladi (mening fikrimcha).

Boshqa qo'shimchalarga ham kichik o'zgarishlar kiritmoqdamiz.

  • Keling, boraylik Elementlar - Elementlarni boshqarish - Plaginlar - TransAlias ​​- Konfiguratsiya. Trans jadvalida tanlang - rus. Aks holda, biz kirill alifbosida taxalluslarni (url) yaratamiz, ammo bu bizga kerak emas. Lotin tiliga transliteratsiya qilish uchun bizga taxalluslar kerak.
  • Agar siz yangilanishdan oldin qidiruv shaklining CSS-ni o'zgartirgan bo'lsangiz ajaxSearch, keyin siz ushbu parchaning qismlarini o'zgartirgansiz. Shuning uchun, agar qidiruvingiz pasaygan bo'lsa, eski saytdagi barcha qismlarni almashtiring. Manzil: aktivlar/parchalar/ajaxSearch/shablonlar

E'tiboringiz uchun barchangizga rahmat va ishlaringizga omad! Umid qilamanki, ushbu maqola saytingizni MODX Evolution-da yangilashda sizga yordam beradi