Kako ažurirati joomlu na hostingu. Nadogradite Joomla na najnoviju verziju. Objasnili smo proces migracije u našem videu

Zdravo dragi čitaoče. U ovom članku ću vam pokazati kako pravilno nadograditi Joomla 2.5 na Joomla 3.3.6. Verzija 3.3.6 je bila najnovija u vrijeme pisanja ovog teksta, stoga je uzeta za ovaj članak, a također sam ažurirao svoje web stranice na ovu verziju. Prvo, o općoj ideji ažuriranja.

Opća ideja ažuriranja

Opšta ideja koja stoji iza ažuriranja je... Radi sigurnog ažuriranja, premještamo proizvodnu lokaciju J! 2.5 na "drugu lokaciju" i tamo je ažuriramo. Ostavljamo radno mjesto na mjestu i čak ga ne gasimo. Nakon ažuriranja, vraćamo stranicu, umjesto "stare" stranice. Možete premjestiti stranicu radi ažuriranja na nekoliko "mjesta":

  • U poddirektorij korijenskog direktorija;
  • Na drugi server i tamo ažurirajte Joomla 2.5 koristeći drugu domenu;
  • Možete kreirati poddomenu i prenijeti web lokaciju na nju.

U svakom slučaju, ideja ostaje ista. Glavna stranica je na mreži i rezervna kopija stranice se ažurira. Nakon ažuriranja, sajt je već u verziji Joomla 3.3.6 prebačen na glavni domen, a sajt nastavlja da radi bez prekida.

Ne preporučujem korištenje lokalnog servera kao što je Denver za ažuriranje. Također, ne savjetujem ažuriranje na besplatnim serverima.

Nadogradnja na Joomla 3.3.6 Preliminarna faza

Počnimo sa provjerom serverskog softvera, jer ako se sjećate, podigao sam traku za minimalnu verziju PHP-a na 5.3.10.

Na mom serveru je bila build sa PHP 5.3.3, tako da sam morao da pokrenem migraciju komunicirajući sa tehničkom službom servera (na nekim serverima klijent može sam da menja PHP verzije).

PHP 5.3.29 je instaliran prilično brzo, što je potpuno pogodno za instalaciju Joomla 3.3.6. Međutim, potrebno je provjeriti rad tehničke službe servera, što znači da morate sami provjeriti PHP verziju.

Vrlo je lako provjeriti PHP verziju vašeg servera.

  • U uređivaču teksta (na primjer, Notepad +), kreirajte php datoteku sa proizvoljnim imenom i sljedećim sadržajem:
  • Učitavamo kreiranu datoteku preko FTP-a u korijen stranice;
  • Zatim pokrenite kreiranu php datoteku u pretraživaču i pročitajte informacije o verziji php-a.

Da vas podsetim da je minimalna PHP verzija za instalaciju Joomle 3.3.6 PHP 5.3.10, međutim, PHP 5.4 se već preporučuje. Očigledno će Joomla 3.4 ponovo podići ljestvicu serverskog softvera.

Provjera i ažuriranje Joomla 2.5

Molimo ažurirajte svoju verziju Joomla 2.5.x na najnoviju verziju 2.5.28 prije početka migracije. Uradite to automatski sa kartice: Ekstenzije -> Upravitelj ekstenzija -> Ažuriranja... Ili preuzmite paket ažuriranja OVDJE (http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseView&release_id=19919) i ažurirajte Joomla 2.5.x ručno preko FTP-a.

Priprema stranice za ažuriranje, prvo čišćenje

  • Sljedeći korak je uklanjanje svih nepotrebnih (neobjavljenih) članaka sa stranice. Nalazi se u kartici: Upravitelj materijala → Filter-Status: Neobjavljeno → Dodaj u korpu.
  • Ispraznite kantu za smeće.
  • Isto tako, uklonite sve neobjavljene module. Tab Module Manager → Filter-Status: Neobjavljeno → Dodaj u korpu.
  • Ispraznite kantu za smeće sa modulima "smeće".
  • Nakon preliminarnih ažuriranja i deinstalacija, obrišite predmemoriju stranice. ( Stranica -> Održavanje -> Obriši keš memoriju).
  • Obrišite zastarjeli keš web-mjesta.
  • Provjerite je li verzija baze podataka ažurirana. Ovo se radi u kartici Upravitelj ekstenzija -> Baza podataka.

Izrada sigurnosne kopije proizvodne lokacije

Sada morate napraviti potpunu sigurnosnu kopiju stranice, baš kao i prilikom prijenosa stranice na drugi hosting. Dozvolite mi da ga nazovem, njegov primerak 1, "pomeriće se". Kopija treba da sadrži sve fajlove i direktorijume sajta (urađeno preko FTP-a) plus izvoz baze podataka (urađen u phpMyAdmin vašeg hostinga ili servera). Napisao sam kako napraviti sigurnosnu kopiju stranice u članku:

Sada radimo sa sigurnosnom kopijom, a glavna stranica ostaje na mreži i radi.

Vraćanje radne stranice u poddirektorijum

Za ažuriranje koristimo opciju ažuriranja u poddirektoriju stranice.

Sljedeći zadatak. Potrebno je vratiti radni sajt J!2.5 iz rezervne kopije u poddirektorijumu sajta. Imenovat ću poddirektorij: perenos, ime nije bitno.

Da biste vratili lokaciju J! 2.5 u poddirektorijum, uradite sledeće:

  1. U korijenskom direktoriju stranice kreirajte poddirektorij: perenos;
  2. U adminu. na panelu servera, kreirajte novu bazu sa našim imenom, novim korisnikom i našom pristupnom lozinkom. Ne ostavljajte starog korisnika.
  3. Napravite sigurnosnu kopiju foldera i fajlova J! 2.5 upload preko FTP-a u poddirektorijum: perenos.
  4. Uvozimo rezervu baze podataka J!2.5 u novu bazu podataka.
  5. U datoteci configuration.php mijenjamo podatke baze podataka i putanje do tmp i log foldera. Staze moraju biti potpune, počevši od direktorija var. Na primjer, za poddirektorijum perenos:
  • Var / path_to_Joomla / perenos / log

Da provjerite oporavak, otvorite duplikat radne stranice, na adresi: vaša-domena / perenos. Zatim radimo u administrativnom panelu stranice Vaša-domena / perenos.

Opciono, ali možete omogućiti režim za otklanjanje grešaka na panelu lokacije: Sajt → Opšta podešavanja → Sistem → Režim za otklanjanje grešaka. Na Web lokaciji → Opšta podešavanja → Server → kartica Poruka o grešci omogućite režim prikaza greške: Maksimum. Prikazivanje grešaka može vam pomoći da ih shvatite. Ako ne znate kako čitati greške, onda je bolje da ne uključujete greške.

Priprema migrirane stranice za nadogradnju

Dakle, premestili smo proizvodnu lokaciju u poddirektorijum perenos. Zatim radimo sa sajtom u ovom poddirektorijumu. Nastavljamo sa pripremama, sada, Joomla 2.5.28 za ažuriranje.

Ažuriranje koje opisujem u ovom članku naziva se automatska ili brza mini migracija. Mini migracija uključuje korištenje ugrađene osnovne komponente pod nazivom: Joomla! Update! Pomoću njega možete ažurirati samu stranicu i osnovne ekstenzije Joomla. Ekstenzije treće strane se ne mogu ažurirati.

U automatskoj mini-migraciji, ažuriranju Joomla!, bit će migrirane samo sljedeće ekstenzije:

  • Kategorije stranica;
  • Roba;
  • Meni;
  • Moduli za proširenje koji nisu treće strane;
  • Banneri;
  • Kontakti;
  • Razmjena poruka;
  • News feeds;
  • Preusmjeravanje;
  • Search;
  • Smart search;
  • Linkovi.

Sada, sama priprema sajta za migraciju. Prvo provjeravamo sve instalirane dodatke. Sve dodatke koji nisu uključeni u jezgro Joomle treba barem onemogućiti, ili bolje ukloniti (deinstalirati).

Dodatci treće strane moraju tražiti kompatibilnost sa Joomla 3.x. U teoriji, ne morate uklanjati dodatke koji rade na obje verzije 2.5 i 3.3.6. Na web stranicama dodataka trećih strana morate pročitati specifičnosti njihove migracije. U praksi uvijek izbrišem dodatke treće strane, a nakon ažuriranja ih samo ponovo instaliram.

Da vas podsjetim da morate ukloniti dodatke sa kartice Ekstenzije → Menadžer ekstenzija → Upravljanje → Označite polje za potvrdu → Dugme Deinstaliraj.

Neki dodaci trećih strana se ne mogu ukloniti, jer su nakon instalacije postali sistemski. U tom slučaju, označite njihov kvadratić i kliknite na dugme "Osvježi keš". Zatim ih isključite.

Dodaci koji su instalirani zajedno sa komponentama uklanjaju se tek nakon uklanjanja njihove komponente.

To je kritično! Onemogućite sistemski dodatak "Zapamti me" u upravitelju dodataka. Ako ne onemogućite dodatak, dovest će do greške pri ažuriranju.

class = "eliadunit">

Zapamtite, Joomla ekstenzije nisu ograničene na dodatke. Ostale ekstenzije također treba ukloniti ili onemogućiti. Ovo se radi na kartici: Upravitelj ekstenzija -> Upravljanje... Na kartici koristite Filter: Tip. Prvo filtriramo ekstenzije tipa paketa, zatim jednu za drugom komponentu, datoteku, jezik, biblioteku, module i ponovo dodatak.

Za savršeno uspješno automatsko ažuriranje potrebno je da ostavite samo ekstenzije autora Joomla! projekta. Ova izjava se može osporiti, ali tri neuspješna ažuriranja su mi bila dovoljna da do nje dođem.

To je kritično! Obavezno idite na bilo koji "nativni" Joomla predložak u upravitelju šablona: Protostar, Beez_20 ili Atomic. Izbrišite predloške treće strane. Uklanjanje šablona na kartici Menadžer ekstenzija → Upravljanje → Filter: predlošci.

Priprema modula za ažuriranje

Prelazimo na module stranice i pripremamo ih za ažuriranje. Početi, onemogućite sve module stranice.

Uklonite dodatne module treće strane. Izbriši na kartici Upravitelj ekstenzija -> Upravljanje -> Filter: Modul.

Očistite predmemoriju stranice i napravite novu sigurnosnu kopiju (kopija 2). Ovo će biti očišćena kopija vaše Joomle 2.5.28. Potrebno je vratiti stranicu u slučaju neuspješnog ažuriranja, zatim ispraviti greške i ponoviti ažuriranje.

"Čišćenje" stranice je obavljeno.

Poslednja provera. U kartici Informacije o sistemu → Prava pristupa sve bi trebalo da bude zeleno.

Nastavimo sa ažuriranjem.

Ažuriranje putem ugrađene komponente Ažuriranje Joomla!

Nastavljamo sa automatskim ažuriranjima sa panela stranice. U administrativnom panelu web stranice perenos otvorite karticu: Komponente → Joomla!

U postavkama (dugme "Postavke" u gornjem desnom uglu) odaberite: "Kratka podrška za Joomla distribuciju" i Pišite fajlove direktno.

Ovaj prozor se možda neće pojaviti odmah.

Provjeravamo, još jednom, dostupnost rezervnih kopija stranice (Kopija 1 i Kopija 2) i "molimo se" pritisnemo dugme "Instaliraj ažuriranje".

Uspješnu nadogradnju Joomla 2.5 na Joomla 3.3.6 vidjet će promijenjeni panel stranice i poruka koja se pojavljuje. Predložak panela se sada zove isis.

Završava se nadogradnja sa Joomla 2.5 na Joomla 3.3.6

Zatim obrišite Joomla 2.5.28 lokaciju iz korijenskog foldera i prenesite Joomla 3.3.6 iz poddirektorija u nju. Prilikom ažuriranja u poddirektorijumu idite na datoteku subdomain configuration.php, potrebno je samo promijeniti putanje do tmp i logs foldera.

  • Var / path_to_Joomla / perenos / logs and
  • Var / path_to_Joomla / perenos / tmp

promijeniti u

  • Var / path_to_Joomla / logs
  • Var / path_to_Joomla / tmp

Ako ste ažurirali na drugom hostingu, onda u datoteci configuration.php promijenite podatke baze podataka i putanje do tmp i logs foldera.

Završetak migracije

Nakon ažuriranja, instalirajte dodatke koji su vam potrebni i navikli ste na to u novoj verziji Joomle 3.3.6.

Bitan! Ako ste koristili SEF Joomla komponente, morali ste da uradite Export sef URL adrese, a na novoj verziji ih uvezite nazad nakon instaliranja SEF komponenti.

Da vas podsjetim da su fajlovi sa CNC (SEF) linkovima univerzalni i "pogodni" za uvoz u sve glavne SEF Joomla ekstenzije. Moguće je promijeniti SEF komponentu tokom migracije. Prilikom migracije pet lokacija, promijenio sam ekstenziju Sh404 u Artio JoomSEF. Ali ovo je posebna "pjesma".

Nakon svih radova, ne zaboravite isključiti mod za otklanjanje grešaka (ako je omogućen) i postaviti način prikaza greške na "System default".

Ako automatsko ažuriranje ne uspije, izbrišite stranicu iz poddirektorija, izbrišite bazu podataka i korisnika. Vratite stranicu iz sigurnosne kopije s novom bazom podataka i novim korisnikom i ponovite sve ponovo, pamteći svoje greške i budite još oprezniji.

class = "eliadunit">

Izdavanje nove verzije Joomle 3.7, dostupne za javnu upotrebu, bilo je razlog za pisanje ovog tutorijala. U njemu ćemo detaljno govoriti o ažuriranju Joomla sistema, zašto morate pratiti ažuriranja, kako možete ažurirati sistem i zašto, postoje stranice koje još uvijek rade na Joomli 1.5.

Označavanje Joomla verzije

Ispravna oznaka Joomla verzije 3.7 - 3.7.0. U oznaci verzije postoje tri broja.

  • Prva cifra se mijenja izuzetno rijetko.
  • Drugi broj je važna promjena koja utiče na jezgro sistema.
  • Treći broj je izdavanje novih sigurnosnih izdanja i verzija sa ispravkama otkrivenih grešaka.

Da li je moguće ne ažurirati Joomla?

Prema opisu izdanja J! 3.7, prijelaz sa 3.6 na 3.7 nije od fundamentalnog značaja za sigurnost stranice. Ova tranzicija će, prema riječima autora, poboljšati funkcionalnost stranice, ništa više. Stoga, ako postoje dobri razlozi koji vas sprečavaju da pređete na verziju 3.7, možete raditi na najnovijoj verziji 3.6.5, čak i do "kraja stoljeća". Važno je shvatiti da autori više neće objavljivati ​​sigurnosna ažuriranja za verziju 3.6 i da će morati raditi "na vlastitu odgovornost i rizik", pažljivije prateći sigurnost.

Opis svih promjena u novim verzijama Joomle možete pronaći na službenoj stranici https://docs.joomla.org, u historiji verzija.

Vrijedi napomenuti da se očekuje da će sljedeće globalno izdanje biti 3.8; 3.9; 4.0, ali će postojati mnogo verzija 3.7.x prije nego što budu objavljene.

Kako pogledati radnu verziju Joomla stranice

Postoje dva laka načina da vidite radnu verziju vaše Joomla stranice.

  1. Sa panela. Kartica Sistem >>> Informacije o sistemu.
  2. Preko FTP-a, u korijenu stranice, pronađite datoteku /libraries/cms/version/version.php... Na liniji 33 ove datoteke, vidjet ćete verziju sistema (blok: Izdanje verzije).

Joomla ažuriranje na tri načina

Bitan! Bilo koji način ažuriranja Joomle može biti neuspješan i može dovesti do fatalnih grešaka kao posljedica gubitka stranice. Zato, prije bilo kakvog ažuriranja, morate napraviti sigurnosnu kopiju stranice na bilo koji dostupan način.

Metoda 1. Automatsko ažuriranje

Sistemski alati pružaju mogućnost automatskog ažuriranja pomoću Joomla servisa. Ovim načinom ažuriranja, sistem će kontaktirati servis za ažuriranje Joomla, preuzeti paket ažuriranja, veza do kojeg je prikazana u paragrafu: „Paket ažuriranja URL-a“ i omotati sistem.

Za automatsko ažuriranje, otvorite karticu Komponente >>> Joomla! Update. Zatim, kartica "Automatska ažuriranja". Postavite (označite) "Način instalacije - direktno pišite datoteke" i kliknite na dugme "Instaliraj ažuriranje".

class = "eliadunit">

Metod 2. Preuzmite i ažurirajte sa administrativnog panela

Ako vaš hosting server ne dozvoljava direktno ažuriranje sa Jooomla servera za ažuriranje, koristite alatku za preuzimanje i ažuriranje ažuriranja. Da biste to učinili, idite na karticu Komponente >>> Joomla Update !:

  • Preuzmite potrebnu arhivu ažuriranja (ZIP) sa veze "... na zvaničnoj stranici za preuzimanje Joomla" ili "URL paketa ažuriranja" na kartici Automatsko ažuriranje;
  • Nakon što odaberete arhivu ažuriranja pomoću dugmeta Preuzmi i instaliraj, instalirajte ažuriranje. Fajlove pišete direktno. FTP otpremanje zahtijeva FTP konfiguraciju u općim postavkama.

Bilješka: Da biste uspješno koristili ovu metodu ažuriranja, morate imati ispravnu putanju do tmp datoteke u datoteci configuration.php, kao i CHMOD prava na tmp direktorij, moraju biti najmanje 644.

Metod 3. Preko FTP klijenta

Ova metoda je slična prethodnoj, samo direktorij za ažuriranje, potrebno je da ga preuzmete na svoj računar, a zatim da ga otpremite u root stranice putem FTP-a u načinu "Prepiši".

  • Preuzmite arhivu ažuriranja koristeći vezu "Ažuriraj URL paketa";
  • Raspakujte arhivu;
  • Ulazimo u korijen stranice preko FTP klijenta;
  • Učitajte datoteke arhive ažuriranja u korijen stranice u načinu prepisivanja.

Informacije o ažuriranju sistema

Sistem Joomla je po defaultu konfigurisan na način da će vas o tome obavijestiti kada se objave nove nadogradnje, kako sam sistem tako i sve njegove ekstenzije. Ove informacije će se pojaviti na panelu početne stranice na vrhu stranice kao ružičaste poruke.

Za prikazivanje ovih poruka odgovorna su dva dodatka:

  • Icon Bar - Joomla!Obavijest o novom izdanju! ID = 437
  • Traka sa ikonama - Obavještenje o novim verzijama Joomla! ID = 438

Mogu se isključiti. Ako trebate primati informacije o novim ažuriranjima putem pošte, koristite dodatak: Sistem - Obavijest o ažuriranju Joomla (ID = 452). Unesite svoju e-poštu u postavkama ovog dodatka. Prije toga, ne zaboravite konfigurirati "Mail" u općim postavkama sistema.

Ažuriranje ekstenzija

Nakon instaliranja ekstenzija treće strane, sistem (podrazumevano) aktivira komunikaciju sa serverima za ažuriranje ovih ekstenzija. Kada se ekstenzija ažurira, sistem prima signal o tome i, kada je uključen ID dodatka = 438, obavještava vas o tome. Ako vam ne treba, idite na karticu iz glavnog menija: Ekstenzije >>> Upravljanje >>> Serveri za ažuriranje (levi meni) i onemogućite nepotreban server za ažuriranje.

Opet, po defaultu, svi serveri za ažuriranje su omogućeni i kada se panel učita, oni svaki put kontaktiraju servere za ažuriranje. Ovo neznatno povećava opterećenje servera.

Da li trebam nadograditi svoj Joomla engine sa 2.5 na 3.x?

Mislim da je vrijeme da razmislimo o tome, jer Ako ste ažurirali Joomla 2.5 na najnoviju verziju 2.5.28, niste mogli a da ne primijetite poruku na admin panelu da je podrška za Joomla 2.5 prestala 31. decembra 2014.

Dodatno me je potaknula da ažuriram motor zbog potrebe za implementacijom sistema označavanja na stranici. Saznavši da trojka ima ugrađenu podršku za sistem oznaka, odlučio sam započeti ažuriranje motora.

Preduvjetni koraci koje morate proći da biste uspješno ažurirali svoj Joomla engine.

1. Prije svega, nemojte biti lijeni provjeriti da li vaš hosting ispunjava sistemske zahtjeve za normalan rad Joomla 3.x. Sada usluge hostinga koje poštuju sebe zadovoljavaju takve zahtjeve, ali bolje je provjeriti, pogotovo jer neće potrajati dugo. Kao što vidite iz tabele, zahtevi za Apache za treću Joomlu nisu se promenili (2.x +), ali su se promenili zahtevi za PHP i baze podataka. Ako Joomla 2.5 i dalje može raditi na PHP 5.2.4+ i MySQL verziji 5.0.4+, onda za Joomla 3.x već trebate barem PHP verziju 5.3.1 i MySQL verziju 5.1.+. Najbrži način da provjerite PHP i MySQL verzije koje se koriste na vašem hostingu je da odete na Joomla admin panel, a zatim odaberete " Site" => "Informacije o sistemu". Vidjet ćemo razne informacije o sistemu, uključujući trenutne verzije PHP-a i MySQL-a.

Ako su trenutne verzije ispod minimalnih zahtjeva (što je svakim danom sve manje vjerovatno), morat ćete promijeniti hosting.

2. Zatim morate biti sigurni da šablon koji se koristi na vašem sajtu radi na jumli treće serije. Informacije o tome možete saznati na web stranici vašeg programera šablona. Možda je programer šablona objavio zasebnu verziju za Joomla 3.x. Ako ne, onda ćete možda morati da brinete o pronalaženju predloška za treći joomla i da izbrišete trenutni šablon koji ne podržava trostruki. Alternativno, možete naravno prilagoditi šablon za joomla 2.5 da radi u joomli 3.x kako biste sačuvali izgled stranice. Što sam i morao učiniti.

Nakon nadogradnje na verziju 2.5.28, za svaki slučaj, nadogradili ste svoju šemu baze podataka na verziju 5.2.28. Da biste to učinili, odaberite u gornjem meniju Ekstenzije -> Menadžer ekstenzija-> tab Baza podataka... Ako vidite približno istu sliku kao na donjoj slici, vaša baza podataka je normalno ažurirana.

Ako umjesto zelene kvačice imate bijelu "ciglu" u crvenom krugu i crvenom se pojavi poruka da vaša baza podataka nije ažurirana, kliknite na dugme Ispraviti u gornjem desnom uglu.

4. Također, prije ažuriranja, potrebno je da onemogućite dodatak Sistem - Zapamti me... U suprotnom, može doći do problema s ulaskom u admin područje nakon ažuriranja. Nakon ažuriranja, ovaj dodatak se može ponovo omogućiti.

5. Generalno, sve ekstenzije koje su ugrađene u distribuciju joomla 2.5 će raditi bez problema u joomla 3.x. Problemi mogu nastati s ekstenzijama trećih strana. Što je više ekstenzija trećih strana, to će prijelaz biti teži. Ako imate mnogo ekstenzija trećih strana, savjetujem vam da nacrtate ploču s dva stupca na zasebnom listu ili fajlu: " Naziv ekstenzije" i " Podrška za Joomla 3.x". Unesite u tabelu nazive svih ekstenzija trećih strana (komponente, dodaci, kao i moduli instalirani preko upravitelja ekstenzija). Sve pronađene ekstenzije ažuriramo na najnoviju verziju. Treba imati na umu da nisu sve ekstenzije koristite mehanizam za automatsko ažuriranje ( Ekstenzije -> Menadžer ekstenzija-> tab Ažuriranja-> dugme Pronađite ažuriranja). Bolje je posjetiti web stranicu proizvođača za svako ažuriranje i vidjeti je li najnovija verzija dostupna. Zatim, da vidimo koji od njih podržavaju Joomla 3.x. One ekstenzije koje ne podržavaju trostruko morat će se ukloniti, u suprotnom ažuriranje može neuspjeh i stranica se može potpuno prestati otvarati.

Pogledajmo da li ekstenzije koje ne podržavaju trojku imaju zasebne distribucije za trojku na web stranici proizvođača. U ovom slučaju, samo ćemo ih instalirati odmah nakon ažuriranja motora. Ako programer uopće nije objavio verziju za Joomla 3.x, onda ćete morati potražiti analoge ove ekstenzije ili možete pitati programera da li će izdati verziju svoje ekstenzije za trojku i za koje vrijeme okvir.

Možda ćete u toku takvog popisa pronaći ekstenzije koje ste nekada koristili, a više ih ne koristite. Također je preporučljivo ukloniti takve nepotrebne ekstenzije.

Da biste povećali šanse za uspješnu nadogradnju, možete privremeno onemogućiti sve preostale ekstenzije koje ste sami instalirali od početne instalacije prije nadogradnje. Nakon ažuriranja, uključit ćemo ih redom i provjeriti performanse stranice. Izuzetak su predlošci trećih strana (ako su instalirani) koji se trenutno koriste u admin panelu i na web stranici. Uostalom, vi ste se, kao što sam gore napisao, pobrinuli za instaliranje šablona kompatibilnog sa Joomla 3.x. Da onemogućite, idite na Ekstenzije -> Menadžer ekstenzija -> Kontrola... Zatim sortiramo posljednju kolonu ID silazna lista. Sve ekstenzije koje ste sami instalirali imaju ID počevši od 10.000 i više. Tako da ih možete isključiti prije ažuriranja.

Vodič za nadogradnju Joomla 2.5.28 do 3.x

Prvo, obavezno pročitajte prethodni pasus !!!

Apsolutno sam protiv ažuriranja borbene stranice direktno na hostingu. Uostalom, nije jasno kako će stranica funkcionirati nakon ažuriranja motora i hoće li se uopće ažurirati. Uradio sam sledeće.

Napravio sam sigurnosnu kopiju svoje web lokacije: baze podataka i datoteka web mjesta i postavio je na svoj računar.

Ako ste slijedili sve korake iz prethodnog paragrafa, tada ćete dobiti poruku da već imate instaliranu najnoviju verziju Joomla!2.5.28.

Pritisnemo dugme " Postavke" u gornjem desnom uglu.

U prozoru koji se pojavljuje nasuprot " Update Server"odaberite sa padajuće liste" Joomla distribucije sa kratkoročnom podrškom"

Bit ćete obaviješteni da je otkriveno ažuriranje Joomla!

U mom slučaju, sistem je otkrio ažuriranje 3.3.6.

Pritisnemo dugme " Instaliraj ažuriranje".

Ako je sve prošlo kako treba, vaša stranica će se otvoriti. Provjera verzije motora na admin panelu.

Ako ste isključili ekstenzije prije ažuriranja, kao što sam gore napisao, onda ih ponovo uključite i provjerite rad stranice.

Ako je sve u redu, postavite ažuriranu stranicu na hosting umjesto starog.

Ako se stranica ne otvori nakon ažuriranja.

Ako ste slijedili sve gore opisane preporuke, nakon ažuriranja na prva tri, stranica bi se trebala otvoriti. Ali ako se ipak prestala otvarati glavna stranica stranice, to znači da neka komponenta (koju ste propustili), nekompatibilna s novim motorom, ometa normalno otvaranje stranice. Ne paničarite! Obično vam stranica i dalje daje pristup admin panelu. (Ako se vaš admin panel ne otvori, pročitajte u nastavku). Pažljivo gledamo poruku prikazanu na ekranu. Tipično, poruka sadrži putanju do datoteke problema i broj reda s kodom problema.

Ako put vodi do datoteke u folderu sa šablonima, onda je najvjerovatnije riječ o vašem predlošku. U tom slučaju morate ga promijeniti u drugi kompatibilan sa Joomla 3.x (ako niste unaprijed opskrbili šablonom, možete koristiti neki od ugrađenih šablona) i problem će biti otklonjen.

Ako poruka prikazana na ekranu ukazuje na putanju do datoteke neke ekstenzije, tada možete ukloniti ovu ekstenziju sa administrativnog panela. Ako nema pristupa admin panelu, možete pokušati preimenovati mapu s problematičnom ekstenzijom.

Ako ne možete odrediti kojoj ekstenziji pripada problemska datoteka, otvorite ovu datoteku u bilo kojem uređivaču (ja koristim notepad ++) i jednostavno obrišite (ili bolje komentirajte) navedeni red problematičnog koda. Zatim pokušavamo ažurirati glavnu stranicu. Nakon osvježavanja glavne stranice, poruka se možda već odnosi na drugi red u ovoj ili drugoj datoteci. Stoga nastavljate da komentarišete linije koda u problemskim datotekama sve dok se stranica ne otvori. Nakon toga, možete postaviti pitanje na bilo kojem od foruma podrške za joomla ili u komentarima na ovaj članak kojoj ekstenziji pripadaju problemski fajlovi, naznačujući put do njih i uklonite ovu ekstenziju.

Ako se admin panel ne otvori nakon ažuriranja Joomle na verziju 3.x.

Ako ne možete ući u admin panel nakon ažuriranja stranice, onda ste propustili bilo koje proširenje ili predložak koji nije kompatibilan s trećom Joomlom. Kao što sam već napisao, putanja do problematične datoteke koja sprečava otvaranje obično se prikazuje na ekranu. Ako put vodi do datoteke predloška, ​​onda je trebate promijeniti, na primjer, u jedan od šablona ugrađenih u jumlu: Atomic, Beez5 ili Beez_20... Ako put do datoteke vodi na drugu lokaciju, morate odrediti kojoj ekstenziji pripada ova datoteka i ukloniti ovu ekstenziju. Ali kako ukloniti ekstenziju ili predložak ako ne možete ući u admin panel? Mi ćemo urediti bazu podataka. Da biste to uradili, idite na phpmyadmin.

Preko puta phpmyadmin ne možemo ukloniti ekstenziju, ali je možemo onemogućiti. Ovo je dovoljno da uđete u admin panel, a zatim izbrišete ekstenziju sa admin panela. Informacije o svim instaliranim ekstenzijama pohranjene su u tablici xxx _extensions, gdje je xxx prefiks tabele, koji može biti različit za svaki.

Da biste onemogućili ekstenziju, potražite njeno ime u koloni Ime tabelama i kolonama Omogućeno umjesto jedan, stavite nulu.

Da biste promijenili šablon u drugi iz phpmyadmin, otvorite xxx_ tabelu šablonski stilovi... Ova tabela navodi sve šablone instalirane na sajtu. Kolona client_id pokazuje za koji dio stranice je šablon namijenjen (0 - za javni dio, 1 - za admin panel). Kolona Dom pokazuje koji se šablon trenutno koristi po defaultu (košta jedan).

Nazad
  • Naprijed
  • Nemate pravo objavljivati ​​komentare

    Da bi prešli sa Joomla 2.5 na Joomla 3, autori CMS-a su kreirali osnovnu komponentu Joomla! Upgrade. Sada ne morate koristiti dodatke treće strane za ažuriranje. Automatsko ažuriranje Joomla 2.5 na 3.3.6 se vrši sa admin panela sajta. Kako to učiniti bez grešaka, reći ću vam u ovom članku.

    Provjeravamo zahtjeve usluge Joomla 3.3.6

    Provjerite izgradnju vašeg hosting servera. Moraju ispuniti minimalne zahtjeve za pokretanje Joomle 3.3.6. PHP verzija je ključna. Sada bi trebao biti PHP 5.3.10+.

    Početak Automatska nadogradnja Joomla 2.5 na 3.3.6

    Zadatak. Imamo web stranicu. CMS verzija Joomla stranice 2.5.x. Morate ažurirati Joomla na verziju 3.3.6.

    Prije svega, ažuriramo na Joomla verziju 2.5.28. Nećete moći ažurirati od verzije 2.5.27. Nakon uspješnog ažuriranja, brišemo predmemoriju stranice i provjeravamo relevantnost baze podataka na kartici „Baza podataka“ u „Upravitelju proširenja“.

    • Uklanjamo nepotrebne članke i nepotrebne module.
    • Očistimo sve kante za smeće.
    • Još ne diramo ekstenzije sajta.

    Pravimo potpunu sigurnosnu kopiju naše radne stranice. Nazovimo to "Rezerva 1".

    Nećemo koristiti hosting treće strane za ažuriranje. Ažurirajmo stranicu u poddirektorijumu korijenskog direktorija na našem hostingu. Dopusti mi da objasnim. Možemo vratiti rezervnu kopiju naše stranice na bilo koji server treće strane i, ažurirajući je tamo, prenijeti nazad.

    Za ažuriranje, kreirajte direktorij ažuriranja u korijenskom folderu naše domene. Nazovimo to. Ime može biti bilo koje. U phpmyadmin hostingu, kreirajte novu bazu podataka. Baza podataka treba da ima sve novo: ime, korisnika, lozinku.

    Ako trebate ponovo nadograditi nakon kvara, nemojte koristiti staru bazu podataka. Za novo ažuriranje, kreirajte novu bazu podataka s novim podacima, uključujući korisnika. Neuspješna baza podataka mora biti uklonjena sa hostinga.

    U kreiranom poddirektorijumu vraćamo našu stranicu. Kako vratiti web lokaciju iz sigurnosne kopije, pročitajte. Mi ćemo ažurirati ovu konkretnu vraćenu stranicu u kreiranom direktoriju. Njegova adresa:

    Drugo čišćenje lokacije

    Sada čistimo stranicu od nepotrebnih ekstenzija. U idealnom slučaju, treba da ostanu samo Joomla! Project ekstenzije. Ekstenzije trećih strana moraju biti onemogućene. Ekstenzije koje nisu kompatibilne sa Joomlom 3.3.6. treba ukloniti. Ekstenzije u upravitelju ekstenzija su uklonjene.

    Vjerojatnost da će se stranica srušiti prilikom brisanja, posebno "korozivnih" ekstenzija, je velika. Stoga radimo sljedeće.

    Kao što znate, ekstenzije se uklanjaju sa kartice Ekstenzije → Menadžer ekstenzija → Upravljaj. Ovdje koristimo filter. Filtrirajte prema vrsti ekstenzije.

    Prvo uklonite komponente. Da bismo bili potpuno sigurni, nakon svake uklonjene komponente, brišemo keš memoriju i provjeravamo performanse stranice. Ako se stranica sruši, koristite FTP da otpremite mapu s problematičnom komponentom iz sigurnosne kopije "Rezerva 1".

    Nakon uklanjanja komponenti, onemogućite/uklonite dodatke, module, biblioteke, datoteke, pakete.

    Moguće je da kada uklonite neke ekstenzije, stranica se sruši. U tom slučaju preuzmite mapu problematičnih ekstenzija iz sigurnosne kopije stranice: dodaci, moduli, biblioteke itd. Onemogućite problematičnu ekstenziju umjesto da je izbrišete.

    Dodatak se može onemogućiti iz baze podataka: tabela [_extentions]. U redu tabele kliknite na Struktura, potražite željeni dodatak u strukturi plugins_name iz dodatka, a u kolonu za omogućavanje, umesto stavite.

    class = "eliadunit">

    Ne možete onemogućiti komponentu iz baze podataka. Da biste spriječili da "kapriciozna" komponenta ometa ažuriranje, onemogućite je na panelu web-mjesta, već preimenujte njenu fasciklu, kao com_XXXX_okl.

    Još jednom o koracima koje smo poduzeli u pripremi za uspješno ažuriranje Joomla 2.5 na 3.3.6:

    • Ažurirano na verziju 2.5.28. Finalna verzija Joomla dugog izdanja J!2.5;
    • Uradili smo prvo čišćenje sajta i vratili sajt u poddirektorijum korenskog foldera sajta;
    • Kao minimum, uklonili smo ekstenzije koje nemaju verzije za J3.3.6;
    • Onemogućene druge ekstenzije;
    • Nije onemogućio Joomla! Proizvodne module i dodatke koji rade na kontrolnoj tabli;
    • Prešli smo na "native" joomla šablone;
    • Provjeren status (relevantnost) baze podataka sa stranice stranice;
    • Očistio predmemoriju web stranice, panele i keš za ažuriranje;
    • Očišćena zastarjela keš memorija;
    • Onemogućen "cache" dodatak (opciono).
    • Napravili smo rezervnu kopiju očišćene stranice (Rezerva 2).
    • Provjerio sigurnosnu kopiju proizvodnog mjesta i baze podataka.

    Kada čistite keš memoriju, očistite ne samo predmemoriju stranice, već i keš administrativne ploče.

    Pređimo na automatsko ažuriranje.

    Automatska nadogradnja Joomla 2.5 na 3.3.6 - sam proces

    Idite na karticu: Komponente → Joomla!

    Na dugmetu "Postavke" odaberite "Kratkoročna verzija..."

    Ako ne vidite nikakve promjene na stranici, obrišite predmemoriju ažuriranja (Extensions → Extension Manager → Updates → Dugme: Clear Cache).

    Ako vidite poruku o potrebi ažuriranja na 3.3.6, ažurirajte koristeći metodu "Pišite datoteke direktno".

    Neka vas sreća ne napusti.

    Ako vas je kvar zadesio, srušite stranicu, kreirajte novu bazu podataka, vratite Rezervu 1 ili Rezervu 2 i pokušajte sve iznova. Prije ponavljanja pročitajte error.logs u panelu vašeg hostinga (servera).

    Ako je ažuriranje uspješno, vidjet ćete odgovarajuću poruku i zadani predložak administrativnog panela će se promijeniti. možete početi upoznavati Joomla 3 admin panel.

    ili kako obnoviti sistem pomoću upravitelja datoteka

    Prije nego nastavite saAžuriranje Joomla verzije, razmotrite neke od nijansi.

    Na popularnoj web stranici joomla.ru naći ćete informacije o ažuriranjima: dostupna za preuzimanje Joomla! sa „lokalizovanim demo materijalima i unapred instaliranim ruskim jezikom interfejsa. Tradicionalno, lokalizirana distribucija se ne razlikuje od standardne, osim unaprijed instaliranih paketa za lokalizaciju na ruskom jeziku, materijala na ruskom, jezičkih datoteka i teksta licence koji se prikazuje tokom instalacije "a to znači da je vrijeme za ažuriranje . Nove verzije Joomle, uključujući i ruske, nalaze se u desnoj koloni portala, na samom vrhu.

    Joomla ažuriranje korak po korak

    Ažuriramo stariju verziju na moderniju

    Ako imate Joomla 1.5, prvo ćete morati da nadogradite koristeći komponentu jUpgrade.

    Pretpostavimo da koristite rusku Joomlu. U ovom slučaju, nema smisla tražiti ruski servisni paket. Uz standardno ažuriranje, a to je metoda predstavljena u ovom poglavlju, postavke CMS-a koje su ranije napravljene neće se promijeniti. Isto važi i za sve ostale sistemske postavke i ekstenzije. Obično se proces ažuriranja Joomle odvija bez ikakvih komplikacija.

    Prije toga ćemo napraviti sigurnosnu kopiju cjelokupnog sadržaja stranice.

    Učitavanje ...Učitavanje ...