Verhuizen van server
Uit DutchJoomla! Wiki
Goed nu heb je uiteindelijk je eigen Joomla! site gemaakt, maar nu wil je deze uploaden naar je server of hem overzetten naar een andere hosting, hoe doe je dat?
Een aantal dingen die je nodig hebt:
- FTP-programma bijvoorbeeld: Filezilla - phpMyAdmin (beide hosts)
Het stappenplan:
1) Download alle bestanden van je joomla-installatie naar je lokale harde schijf 2) Maak een SQL dump van je database met behulp van phpMyAdmin 3) Upload alle bestanden die je bij stap 1 gedownload hebt naar de nieuwe host. 4) Zet de SQL-dump die je bij stap 2 gemaakt hebt in de phpMyAdmin van je nieuwe host. 5) Pas de configuration.php aan, hieronder meer uitleg 6) Upload de nieuwe configuration.php 7) Chmod de bestanden en mappen op de nieuwe host 8) Upload .htaccess 9) Test je website!
Dat is dus het stappenplan, maar nu? Wat betekend dit allemaal? Hieronder volgt de uitleg.
Stap 1 spreekt voor zich, download alle bestanden naar je harde schijf en klaar.
Stap 2, ga naar je phpMyAdmin klik op je databasenaam links in het menuutje, dan komen rechts alle tabellen te staan, daarboven staat een link ‘Export’ of ‘Exporteer’, klik hierop. Dan selecteer je alle tabellen met mos_ ervoor (of jos_ of andere naargelang de prefix die gekozen werd bij de installatie) , het moet een SQL dump worden. En beide structuur en data moet worden geëxporteerd. Klik onderaan de pagina op Go en kopieer de gehele dump naar een bestandje genaamd sql.txt op je harde schijf, sla dit bestand op.
Stap 3, upload al de zojuist gedownloade bestanden naar je nieuwe host (niet de sql.txt)
Stap 4, ga nu naar de phpMyAdmin van de nieuwe host en selecteer weer de database in het linker menu, ga daarna in de rechter kolom naar SQL, klik dan op ‘browse’ of op ‘bladeren’ en blader naar het bestand sql.txt waar je bij stap 2 de dump in gezet hebt.
Stap 5, configuration.php Dit is het meeste werk van allemaal. Dit moet je aanpassen:
* $mosConfig_absolute_path * $mosConfig_live_site * $mosConfig_cachepath
Als je SQL host ook veranderd (wat volgens deze tutorial ook zo is) moet je ook de volgende aanpassen:
* $mosConfig_host * $mosConfig_user * $mosConfig_password * $mosConfig_db
De $mosConfig_absolute_path kun je zien door naar de nieuwe website te gaan, dan zie je een hele hoop errors en zie je iets van include failed.. Kopieer het hele pad, zonder de haakjes en zonder de bestandsnaam op het einde! En zet deze bij absolute path. Bij $mosConfig_live_site is de nieuwe domeinnaam van je website. En de $mosConfig_cachepath is bijna hetzelfde als $mosConfig_absolute_path alleen moet je hierbij nog /cache erbij toevoegen.
Bij $mosConfig_host moet je de host invullen van de nieuwe SQL-host
Bij $mosConfig_user moet je de gebruikersnaam invullen van de nieuwe SQL database.
Bij $mosConfig_password moet je het wachtwoord invullen dat bij de gebruikersnaam hoort.
Bij $mosconfig_db moet je de database invullen.
Stap 6, sla nu de configuration.php op en upload hem weer naar de nieuwe host
Stap 7, zet de rechten van de mappen en bestanden op de nieuwe server juist (lees hiervoor volgende artikel http://wiki.dutchjoomla.org/index.php/Bestandsrechten)
Stap 8, vergeet niet de htaccess.txt weer te uploaden en te hernoemen naar .htaccess! Zonder deze stap krijg je problemen met bijvoorbeeld Search-engine friendly URL's.
Stap 9, ga nu naar je website en je zult zien hij werkt weer !

