|
|
Lectia 10- Salvarea si reinstalarea siteului
Reinstalarea siteului
Reinstalarea siteului |
|
|
|
De obicei nu exista un sistem automat de reinstalare a unui backup pentru Joomla!, vreau sa zic ca sa apasam un buton si gata.... Reinstalarea se face manual utilizand arhivele pe care le aveti salvate. Multe servere de gazduire va dau posibilitatea sa dezarhivati direct pe server fisierele, nu o sa fiti nevoiti sa le urcati pe FTP unul cate unul, o sa incarcati numai zip-ul. Daca nu aveti insa posibilitatea asta, trebuie sa dezarhivati local si sa uploadati fisierele din arhiva cu un client de FTP. Apoi in phpMyAdmin importati fisierul de sql care contine baza de date. Daca il reinstalati pe alt server sau sub alt domeniu, trebuie sa faceti modificari in configuration.php, sa treceti noul host, noul nume si noul access la baza de date (nume baza de date, user si parola). Daca ati utilizat JoomlaPack (componenta de Joomla!) pentru backup, vedeti ca in zip avem un installer, este un folder numit "installation". Urcati arhiva .zip pe server (local), dezarhivati si apoi accesati instalarea, adica ceva de genul numesite/installation. O sa vedeti ca apar niste pasi de instalare exact ca la instalarea Joomla!. O sa va fie foarte usor sa treceti prin ei si in cateva minute sa aveti siteul online. Sa vedem cum se face cu ajutorul Joomlapack si a unor imagini - am facut backup la site-ul meu webcms.ro pe care vreau sa il instalez local (unde vedeti "site-webcms.ro" o sa puneti de fapt numele pe care il vreti pentru site). Reinstalare Joomla! de pe server pe local.Pasul 1 - pe siteul online facem backup la site Pasul 2 - dezarhivam zipul facut de JoomlaPack si mutam fisierele in folderul unde vrem sa instalam siteul (C:\xampp\htdocs\site-webcms.ro\); Pasul 3 - vedem ca avem un folder numit installation, in rest fiind structura Joomla! pe care o avem si pe server.
Pasul 4 - mergem si tastam in browser calea catre acel fisier - http://localhost/site-webcms.ro/installation Pasul 5 - probabil o sa va apara o pagina cu o mare eroare!!! ca cea din figura. De ce? pentru ca am un fisier numit .htaccess folosit pentru componenta de SEF care nu mai este recunoscut de catre sitem local. Nici o problema, mergem si in loc de .htaccess punem .htaccess.txt. Dam un refresh si gata intram in pasul 1 de instalare JoomlaPack. Aceasta eroare apare numai daca online avea instalata o componenta de SEF care lucra cu fisierul .htaccess
Pasul 6 - o sa trecem rapid de primii doi pasi de instalare si ajungem la setarile bazei de date. Atentie mare aici, pachetul vine cu datele de pe server (host, user si parola) trebuie sa le schimbati cu datele de pe serverul local. Daca cumva nu le schimbati si treceti mai departe, instalul incearca sa se conecteze la baza de date online, si va incepe sa stearga tabelele existente si le puna din nou. Nu e o belea dar nu o sa aveti baza de date local ci tot online :(
vedeti ca deasupra am pus datele mele locale, localhost, am lasat acelasi nume la baza de date, fara parola ca nu am local - daca aveti treceti parola voastra, prefixul tabelelor l-am lasat la fel. Paul 7 - imi spune ca se instaleaza baza de date.
Pasul 8 - configurare site - putem schimba numele site-ului, adresa de e-mail administratorului (de pe local nu putem trimite e-mail asa ca o putem lasa cum este), parola de logare in admin (daca nu trecem nimic ramane parola pe care o avem online - daca o schimbati notati-o undeva sa nu o uitati)
Pasul 9 - imi spune sa sterg folderul installation ca sa pot vizualiza siteul
Pasul 10 - am instalat local site-ul Joomla! :) totul e ok, arata la fel cu site-ul online.
Atentie - deoarece am redenumit fisierul .htaccess nu o sa putem naviga prin site deoarece in Global Configuration -> SEO avem Search Engine Friendly URLs: Da. Trebuie sa mergem sa punem pe Nu, nu vom avea linkuri SEF, dar putem naviga prin site. Trackback(0)
Comments (7)
![]() Write comment
|
| < Precedent | Următor > |
|---|
| Mici afaceri |
| Companii |
| Site individual |
| Organizatii non-profit |
| Designeri si programatori |
CREATE TABLE `jos_periodico_categoria_regla` ( `IDCaRe` int(11) NOT NULL auto_increment, `IDCategoria` int(11) default NULL, `IDRegla` int(11) default NULL, PRIMARY KEY (`IDCaRe`), UNIQUE KEY `IDCategoria` (`IDCategoria`,`IDRegla`), KEY `IDRegla` (`IDRegla`), KEY `IDCategoria_2` (`IDCategoria`), CONSTRAINT `jos_periodico_categoria_regla_ibfk_1` FOREIGN KEY (`IDRegla`) REFERENCES `jos_periodico_regla` (`IDRegla`) ON DELETE CASCADE, CONSTRAINT `jos_periodico_categoria_regla_ibfk_2` FOREIGN KEY (`IDCategoria`) REFERENCES `jos_periodico_categoria` (`IDCategoria`) ON DELETE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 ;
The error was:
Can't create table '.infogiurgiujos_periodico_categoria_regla.frm' (errno: 150) SQL=CREATE TABLE `jos_periodico_categoria_regla` ( `IDCaRe` int(11) NOT NULL auto_increment, `IDCategoria` int(11) default NULL, `IDRegla` int(11) default NULL, PRIMARY KEY (`IDCaRe`), UNIQUE KEY `IDCategoria` (`IDCategoria`,`IDRegla`), KEY `IDRegla` (`IDRegla`), KEY `IDCategoria_2` (`IDCategoria`), CONSTRAINT `jos_periodico_categoria_regla_ibfk_1` FOREIGN KEY (`IDRegla`) REFERENCES `jos_periodico_regla` (`IDRegla`) ON DELETE CASCADE, CONSTRAINT `jos_periodico_categoria_regla_ibfk_2` FOREIGN KEY (`IDCategoria`) REFERENCES `jos_periodico_categoria` (`IDCategoria`) ON DELETE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 ;
Eu pe server am si un forum cu db. separat de db. joomla. Poate sa fie asta cauza?
Nu stiu cum sa mai incerc. Te rog daca poti sa-mi dai o mana de ajutor!