Actualizare MODX Revolution. Actualizare MODX Revolution Actualizare Modx revo din panoul de administrare

21.06.2020 Recenzii

O zi bună, dragi cititori. Astăzi vă voi spune cum să actualizați sistemul MODX Evolution la ultima versiune. În exemplul meu, voi actualiza de la versiunea 1.0.5 la 1.0.14. Mi-am actualizat deja site-urile la cele mai recente versiuni, dar cu 1.0.14 am întâmpinat o problemă. Sincer să fiu, nici nu-mi amintesc care dintre ele. Am căutat în multe locuri instrucțiuni detaliate pentru o actualizare a acestei versiuni, dar nu am putut-o găsi. În procesul de actualizare a unui site care avea nevoie, am scris acest articol. Vom proceda pas cu pas:

1. Faceți copii de siguranță ale fișierelor și bazelor de date

Cel mai bine să faci copii de rezervă prin panoul companiei dvs. de găzduire, deoarece creează o arhivă și fișierele nu se pierd acolo, ci prin clienți ftp fișierele se pot pierde

2. Descărcați cea mai recentă versiune a MODX Evolution

Aici este pagina oficială pentru cea mai recentă versiune a Modx Evo. Faceți clic pe butonul " Tradiţional", va începe descărcarea arhivei. Despachetați fișierele pe desktop

3. Redenumiți folderele de sistem

Redenumiți folderele activeȘi administrator V active_vechiȘi manager_vechi respectiv. Facem acest lucru pentru a nu fi nevoiți să încărcăm aceste foldere și fișiere înapoi, dacă ceva nu merge bine în timpul procesului de actualizare.

4. Salvați fișierul config.inc.php

Salvați fișierul pe desktop config.inc.php, care se află în folder manager (bine acum manager_old)/include siteul nostru

5. Încărcați fișiere pe server

Completați folderele din arhiva descărcată active, administrator, instalareși fișiere index.phpȘi index-ajax.php la rădăcina site-ului nostru pe Modx Evolution. Fișiere index.phpȘi index-ajax.php a inlocui.

6. Încărcați fișierul config.inc.php în folderul manager

ÎN dosar nou managerul trebuie completat Fișier de configurare config.inc.php cu setările noastre de conexiune la baza de date pentru a informa instalatorul MODX că facem o actualizare și nu o nouă instalare

7. Deschideți site-ul și faceți clic pe instalare

Deschidere pagina principala site-ul nostru și faceți clic pe link instaleaza acum

8. Urmați instrucțiunile de actualizare

Vom vedea pagina principala instalarea MODX Evolution versiunea 1.0.14 (din 5 iunie 2014), selectați limba rusă și faceți clic pe următorul (următorul)

9. Selectați Actualizați o instalare existentă

De când l-am încărcat în folder administrator Fișier de configurare config.inc.php, îl vom avea deja selectat automat "Actualizați"

10. Instalați toate suplimentele

Aici lăsăm totul așa cum este, cu excepția cazului în care ați redenumit fragmentele și pluginurile. Dacă da, atunci nu actualizați acele completări care au adus modificări semnificative

11. Acceptați termenii licenței și continuați cu instalarea


Programul va verifica capabilitățile serverului dvs. și trebuie să fiți de acord cu termenii licenței și să faceți clic pe butonul "Instalare"

11. Instalarea sa finalizat cu succes


Programul de instalare vă va informa ce a fost actualizat și ce a fost instalat. Pe elementul „eliminați folderul programului de instalare și fișierele de pe site-ul meu”, bifați caseta (deși va fi deja acolo implicit) și faceți clic pe butonul „Închidere”

12. Accesați panoul de administrare


Vedem formularul mult așteptat de autentificare în zona de admin, doar cu un design actualizat. ne bucurăm. Conectați-vă folosind același nume de utilizator și parolă

12. Accesați site-ul

Mergem pe site-ul propriu-zis și vedem o poză nu tocmai plăcută. MODX înjură „MODX a întâmpinat următoarea eroare în timp ce încerca să analizeze resursa solicitată:”. Nu vă supărați, totul este în regulă, pur și simplu nu avem niște suplimente pe care le-am instalat pe lângă pluginurile și fragmentele standard în folderul assets, deoarece este nou.

13. Descărcați completări de la assets_old la assets

Descărcați folderul pe desktop active_vechi. Deschideți un folder nou pe site active/fragmenteși verificați-l în folderul assets_old/snippets. Verificăm fiecare fragment din folderul assets_old, iar dacă unul nu se află în folderul assets, încărcați-l acolo. Am această poză

Facem același lucru cu pluginuri și module. Accesați folderul active_vechi/pluginsși verificați-l în folder active/plugin-uri, similar cu modulele: active_vechi/module/ Cu active/module. Ceea ce lipsește, îl completăm.

14. Imagini și fișiere de site

Similar cu fragmentele, modulele și pluginurile, încărcăm imagini și fișiere din folderele assets_old/images și assets_old/files în assets/images și, respectiv, assets/files.

P.S. Dacă în folderul dvs active au existat alte fișiere sau foldere, de asemenea, trebuie copiate noi active. Am avut doar dosare imaginiȘi fișiere

15. Deschide site-ul și bucură-te

Actualizarea a avut succes și în doar 15 pași. Foldere manager_vechiȘi active_vechi poate fi sters. Ai primit design actualizat panoul de administrare, funcționarea îmbunătățită a scripturilor și pluginurilor de sistem, munca accelerata CMS MODX Evolution si cel mai important lucru SIGURANȚĂ MAI MARE comparativ cu Versiuni anterioare si mai ales 1.0.5.

P.S. Completarea fragmentelor și a pluginurilor

Dacă toate spippets-urile și pluginurile dvs. nu au fost niciodată modificate, atunci nu aveți de ce să vă faceți griji, dar în cea mai mare parte, mulți oameni schimbă astfel de fragmente precum ajaxSearch sau idem. În primul rând, acest lucru îl privește pe editor. TinyMCE, pentru că pe toate site-urile pe care le-am actualizat, acest editor nu funcționează corect. Voi face articole scurte și voi explica cum să rezolv cutare sau cutare problemă. Primul articol va fi mai convenabil decât TinyMCE (după părerea mea).

De asemenea, facem modificări minore altor suplimente.

  • Să mergem la Elemente - Element Management - Plugins - TransAlias ​​​​- Configurare. Selectați în tabelul Trans - Rusă. În caz contrar, vom genera aliasuri (url-uri) în chirilic, dar nu avem nevoie de asta. Avem nevoie de pseudonime pentru a fi transliterate în latină.
  • Dacă ați modificat CSS-ul formularului de căutare înainte de actualizare ajaxSearch, atunci cel mai probabil ați schimbat fragmentele acestui fragment. Prin urmare, dacă căutarea dvs. a scăzut, atunci pur și simplu înlocuiți toate bucățile de pe vechiul site. Abordare: active/fragmente/ajaxSearch/şabloane

Vă mulțumim tuturor pentru atenție și mult succes în munca voastră! Sper că acest articol vă va ajuta să vă actualizați site-ul pe MODX Evolution

O zi bună, dragi cititori. Astăzi vă voi spune cum să actualizați sistemul MODX Evolution la cea mai recentă versiune. În exemplul meu, voi actualiza de la versiunea 1.0.5 la 1.0.14. Mi-am actualizat deja site-urile la cele mai recente versiuni, dar cu 1.0.14 am întâmpinat o problemă. Sincer să fiu, nici nu-mi amintesc care dintre ele. Am căutat în multe locuri instrucțiuni detaliate despre cum să fac actualizarea la această versiune, dar nu am găsit-o niciodată. În procesul de actualizare a unui site care avea nevoie, am scris acest articol. Vom proceda pas cu pas:

1. Faceți copii de siguranță ale fișierelor și bazelor de date

Cel mai bine să faci copii de rezervă prin panoul companiei dvs. de hosting, deoarece creează o arhivă și fișierele nu se pierd acolo, dar prin clienții ftp fișierele se pot pierde

2. Descărcați cea mai recentă versiune a MODX Evolution

Aici este pagina oficială pentru cea mai recentă versiune a Modx Evo. Faceți clic pe butonul " Tradiţional", va începe descărcarea arhivei. Despachetați fișierele pe desktop

3. Redenumiți folderele de sistem

Redenumiți folderele activeȘi administrator V active_vechiȘi manager_vechi respectiv. Facem acest lucru pentru a nu fi nevoiți să încărcăm aceste foldere și fișiere înapoi, dacă ceva nu merge bine în timpul procesului de actualizare.

4. Salvați fișierul config.inc.php

Salvați fișierul pe desktop config.inc.php, care se află în folder manager (bine acum manager_old)/include siteul nostru

5. Încărcați fișiere pe server

Completați folderele din arhiva descărcată active, administrator, instalareși fișiere index.phpȘi index-ajax.php la rădăcina site-ului nostru pe Modx Evolution. Fișiere index.phpȘi index-ajax.php a inlocui.

6. Încărcați fișierul config.inc.php în folderul manager

Trebuie să încărcați un fișier de configurare în noul director manager config.inc.php cu setările noastre de conexiune la baza de date pentru a informa instalatorul MODX că facem o actualizare și nu o nouă instalare

7. Deschideți site-ul și faceți clic pe instalare

Deschideți pagina principală a site-ului nostru și faceți clic pe link instaleaza acum

8. Urmați instrucțiunile de actualizare

Vom vedea pagina de instalare inițială pentru MODX Evolution versiunea 1.0.14 (din 5 iunie 2014), selectați limba rusă și faceți clic pe următorul (următorul)

9. Selectați Actualizați o instalare existentă

De când l-am încărcat în folder administrator Fișier de configurare config.inc.php, îl vom avea deja selectat automat "Actualizați"

10. Instalați toate suplimentele

Aici lăsăm totul așa cum este, cu excepția cazului în care ați redenumit fragmentele și pluginurile. Dacă da, atunci nu actualizați acele completări care au adus modificări semnificative

11. Acceptați termenii licenței și continuați cu instalarea


Programul va verifica capabilitățile serverului dvs. și trebuie să fiți de acord cu termenii licenței și să faceți clic pe butonul "Instalare"

11. Instalarea sa finalizat cu succes


Programul de instalare vă va informa ce a fost actualizat și ce a fost instalat. Pe elementul „eliminați folderul programului de instalare și fișierele de pe site-ul meu”, bifați caseta (deși va fi deja acolo implicit) și faceți clic pe butonul „Închidere”

12. Accesați panoul de administrare


Vedem formularul mult așteptat de autentificare în zona de admin, doar cu un design actualizat. ne bucurăm. Conectați-vă folosind același nume de utilizator și parolă

12. Accesați site-ul

Mergem pe site-ul propriu-zis și vedem o poză nu tocmai plăcută. MODX înjură „MODX a întâmpinat următoarea eroare în timp ce încerca să analizeze resursa solicitată:”. Nu vă supărați, totul este în regulă, pur și simplu nu avem niște suplimente pe care le-am instalat pe lângă pluginurile și fragmentele standard în folderul assets, deoarece este nou.

13. Descărcați completări de la assets_old la assets

Descărcați folderul pe desktop active_vechi. Deschideți un folder nou pe site active/fragmenteși verificați-l în folderul assets_old/snippets. Verificăm fiecare fragment din folderul assets_old, iar dacă unul nu se află în folderul assets, încărcați-l acolo. Am această poză

Facem același lucru cu pluginuri și module. Accesați folderul active_vechi/pluginsși verificați-l în folder active/plugin-uri, similar cu modulele: active_vechi/module/ Cu active/module. Ceea ce lipsește, îl completăm.

14. Imagini și fișiere de site

Similar cu fragmentele, modulele și pluginurile, încărcăm imagini și fișiere din folderele assets_old/images și assets_old/files în assets/images și, respectiv, assets/files.

P.S. Dacă în folderul dvs active au existat alte fișiere sau foldere, de asemenea, trebuie copiate noi active. Am avut doar dosare imaginiȘi fișiere

15. Deschide site-ul și bucură-te

Actualizarea a avut succes și în doar 15 pași. Foldere manager_vechiȘi active_vechi poate fi sters. Ați primit un design actualizat al panoului de administrare, o funcționare îmbunătățită a scripturilor și pluginurilor de sistem, o funcționare mai rapidă CMS MODX Evolution si cel mai important lucru SIGURANȚĂ MAI MARE comparativ cu versiunile anterioare și mai ales cu 1.0.5.

P.S. Completarea fragmentelor și a pluginurilor

Dacă toate spippets-urile și pluginurile dvs. nu au fost niciodată modificate, atunci nu aveți de ce să vă faceți griji, dar în cea mai mare parte, mulți oameni schimbă astfel de fragmente precum ajaxSearch sau idem. În primul rând, acest lucru îl privește pe editor. TinyMCE, pentru că pe toate site-urile pe care le-am actualizat, acest editor nu funcționează corect. Voi face articole scurte și voi explica cum să rezolv cutare sau cutare problemă. Primul articol va fi mai convenabil decât TinyMCE (după părerea mea).

De asemenea, facem modificări minore altor suplimente.

  • Să mergem la Elemente - Element Management - Plugins - TransAlias ​​​​- Configurare. Selectați în tabelul Trans - Rusă. În caz contrar, vom genera aliasuri (url-uri) în chirilic, dar nu avem nevoie de asta. Avem nevoie de pseudonime pentru a fi transliterate în latină.
  • Dacă ați modificat CSS-ul formularului de căutare înainte de actualizare ajaxSearch, atunci cel mai probabil ați schimbat fragmentele acestui fragment. Prin urmare, dacă căutarea dvs. a scăzut, atunci pur și simplu înlocuiți toate bucățile de pe vechiul site. Abordare: active/fragmente/ajaxSearch/şabloane

Vă mulțumim tuturor pentru atenție și mult succes în munca voastră! Sper că acest articol vă va ajuta să vă actualizați site-ul pe MODX Evolution

În urmă cu o săptămână, o nouă versiune a MODX Revolution a fost lansată sub versiunea 2.7.0. Lansarea sa a fost un motiv bun pentru a scrie instrucțiuni pentru actualizarea acesteia sistem popular management de conținut. Permiteți-mi să fac o rezervare imediat că vom actualiza MODX Revolution manual, fără ajutorul niciunui plugin.

MODX Revolution încă nu are un mecanism pentru instalarea actualizărilor în câteva clicuri de mouse. Desigur, puteți ieși din această situație instalând un plugin special. Dar astăzi ne vom uita la actualizarea MODX Revolution fără a instala suplimente.

MODX Revolution 2.7.0 are următoarele cerințe de sistem:

  • PHP 5.5 sau mai mare;
  • MySQL 5.5 sau o versiune ulterioară, MariaDB 10.1 sau o versiune ulterioară, Percona Server 5.6 sau o versiune ulterioară (opțional);
  • Apache 2.2 sau mai mare, nginx 1.8 sau mai mare (opțional);

Atenţie!

Asigurați-vă că faceți copie de rezervă site-ul înainte de actualizare.

Dar înainte de a face o copie de rezervă, este recomandabil să ștergeți memoria cache a site-ului. Acest lucru se face în meniu Control.

După aceasta, facem o copie de rezervă a site-ului. Golirea memoriei cache și terminarea sesiunilor înainte de actualizare este necesară în orice caz, indiferent dacă faceți sau nu o copie de rezervă.

Descărcați cea mai recentă versiune a CMS de pe site-ul oficial. Avem nevoie de o versiune numită Distribuție avansată. Îl puteți descărca de pe pagină folosind acest link. Această versiune este redusă în comparație cu cea standard.

Încărcați fișiere pe server, înlocuindu-le pe cele actuale. După aceasta mergem la pagină /înființat/. În primul rând, alegeți limba.

Vrăjitorul de instalare se va lansa.

Selecteaza o optiune Actualizarea unei instalații existente. Dacă doriți să modificați setările site-ului, cum ar fi conexiunea la baza de date, calea panoului de control sau calea motorului, selectați Actualizare extinsă.

Expertul de instalare va efectua teste de preinstalare, după care puteți începe instalarea în sine. După finalizarea cu succes, veți vedea următorul mesaj:

După finalizarea actualizării MODX Revolution, vă veți confrunta din nou cu un mesaj care spune că directorul kernel-ului se află în acces deschis. Puteți citi cum să remediați acest lucru în.

Din păcate, sistemul de management al conținutului MODX Revolution nu oferă posibilitatea de a actualiza CMS-ul cu un clic pe un buton, așa cum se face în Wordpress și în multe alte motoare.

Prin urmare, în stadiul inițial de lucru, utilizatorii fără experiență au dificultăți în menținerea CMS-ului la zi. Și este extrem de necesar (pentru site, desigur) să-l actualizezi.

IMPORTANT! Înainte de a începe o actualizare a sistemului, asigurați-vă că faceți o copie de rezervă atât a fișierelor site-ului, cât și a bazei de date. Dacă actualizarea eșuează, puteți reveni oricând la starea inițială.

Procesul de actualizare MODX Revolution nu este mult diferit de acesta instalare curată la server. Singurul lucru de reținut este că nu ar trebui să ștergeți sau să suprascrieți fișierul core/config/config.inc.php.

1. Descărcați pachetul de instalare MODX

Accesați site-ul oficial modx.com în secțiunea „ Descarca„și descărcați pachetul de instalare. ÎN aceasta sectiune situat versiune standard instalator ( Tradiţional). Versiunea extinsa ( Avansat) puțin mai profund - https://modx.com/download/other-downloads. Alege pachetul care se potrivește CMS-ului tău.

2. Golirea memoriei cache a site-ului

În panoul administrativ al site-ului, selectați „ Management – ​​Ștergeți memoria cache a site-ului».

După ștergerea memoriei cache, încheiem toate sesiunile: „ Control - Încheiați toate sesiunile»

3. Încărcarea fișierelor pe server

Încărcarea fișierelor despachetate pachet de instalare la serverul nostru. Pentru pachet Avansat folderele sunt numite miezȘi înființat. Sunt doar doi dintre ei. Pentru pachetul standard ( Tradiţional) există puțin mai multe foldere.

Fișierele pot fi încărcate fie printr-un client ftp, fie folosind panoul de control al găzduirii. Dacă faceți acest lucru prin panoul de control, puteți descărca direct arhiva și o puteți despacheta pe server. Va iesi mai repede asa. De asemenea, ștergerea fișierelor cache prin Panoul de control vă va economisi timp.

4. Începeți procesul de actualizare

Pentru a ne actualiza motorul, facem la fel ca atunci când pornim de la zero. Du-te la adresa site.ru/setup, apoi reamintiți instrucțiunile de instalare. Singura diferență este că opțiunea nu este selectată Instalare nouă ", A " Actualizarea unei instalații existente».

5. Verificați actualizarea

După finalizarea procesului, verificați dacă numărul versiunii s-a modificat în interfața administrativă. Dacă totul a mers bine, actualizați suplimentele instalate anterior. Desigur, doar cele care necesită actualizare.

Asigura-te ca fișiere de configurare eliminat de pe server. Acest lucru se întâmplă automat în ultima etapă de instalare, cu condiția ca caseta de selectare pentru a elimina pachetul de instalare să nu fie debifată, dar este mai bine să fiți în siguranță și să verificați de două ori.

Dezvoltatorul Bob Ray a creat un supliment conceput pentru a facilita procesul de actualizare Revo. Mai multe detalii despre acest supliment pot fi găsite pe pagina „”. Acesta este exact numele pe care îl poartă.

Pentru a accelera performanța site-urilor dumneavoastră pe MODX Revolution, este recomandat să treceți la PHP 7. În unele cazuri, diferența este vizibilă chiar și cu ochiul liber. Timpul de răspuns al serverului este, de asemenea, redus, conform unor date, de aproape trei ori.