Migrace CMS Joomla! na jiný hosting, nebo jinou doménu

by · Červen 25, 2015

V prvním dílu o migraci CMS na jiný hosting, nebo jinou doménu se budeme věnovat přesunu CMS Joomla!. Joomla! má např. oproti CMS WordPress nebo Prestashop tu výhodu, že není zapotřebí měnit URL adresy nebo absolutní cesty na serveru k adresářům v databázi a tak přesun zvládne i méně zdatný uživatel. Přesuny jednotlivých verzí Joomla! (1.5, 2.5, 3.X) se od sebe neliší.

Překopírování dat webu

Jako první je zapotřebí překopírovat soubory webu. Adresářová struktura CMS Joomla! vypadá jako na obrázku níže.
Data si můžete překopírovat přes FTP (použitím FTP klienta např. Filezilla, Total Comander a pod.) tak, že si data stáhnete do PC a nahrajete do zvolené složky na serveru. Pro zobrazení Joomla! po načtení adresy např. www.domena.cz si nahrajete data do adresáře public_html ve Vašem webovém prostoru.

Adresárová štruktúra Joomla! 3

Adresářová struktura Joomla! 3

S SSH to jde ještě jednodušeji

Domény v Multihostingu, nebo domény s Neomezeným hostingem mají u nás aktivní SSH přístup a kopírování dat přes FTP link je ještě jednodušší, protože kopírujete přímo ze serveru na server. Pokud SSH přístup nemáte, můžete si službu doobjednat.

Překopírování MySQL databáze

Do MySQL databáze si Joomla! ukládá např. články, informace o uživatelích, komentáře k článkům a mnoho dalších užitečných informací, a proto by Vám přesunutý web bez databáze nefungoval.

Export databáze

Nejprve si potřebujete udělat tzv. “dump” databáze. Doporučujeme Vám export databáze do souboru s příponou .sql, tedy dump databáze bude mít název např. “domenadb.sql”. Exportovat MySQL databázi můžete jednoduše přes phpMyAdmin, kde si:

  1. v levém sloupci označíte databázi, se kterou chcete pracovat
  2. v horním menu si kliknete na “Exportovat”
  3. kliknete na tlačítko “Vykonat”
Export MySQL databázy

Export MySQL databáze

Import databáze

Pro import databáze na náš server si ve Vašem Control panelu na adrese http://setup.dnsserver.eu v části “Správa databází” vytvořte databázi se stejným porovnáváním, jaké má exportovaná databáze (obyčejně UTF-8 nebo Windows-1250).
Po vytvoření prázdné databáze si u dané databáze můžete kliknout na tlačítko “Otevřít” a zobrazí se Vám stránka s phpMyAdmin, kde si opět v levém sloupci označíte databázi, se kterou chcete pracovat a v horním menu tentokrát zvolíte “Import”.

Import MySQL databázy pomocou phpMyAdmin

Import MySQL databáze pomocí phpMyAdmin

Změny v configuration.php

Po přesunu dat webu a databáze je zapotřebí změnit přihlašovací údaje k databázi a absolutní cesty k adresáři, ve kterém se Váš web na našich serverech nachází.

Změna přihlašovacích údajů k databázi

Přihlaste se přes FTP na server,  v textovém editoru (např. PSPad) si otevřete soubor public_html/configuration.php a najděte si tyto nastavení:

public $host = ‚hostitel‘;
public $user = ‚uzivatel‘;
public $password = ‚heslo_k_databazi‘;
public $db = ‚nazev_databaze‘;

a doplňte si údaje podle informací ve Vašem Control panelu v části Správa databází.

Správa databáz v Control paneli

Správa databází v Control panelu

Doplněné údaje budou v tomto případě vypadat takto:

public $host = sql13.dnsserver.eu;
public $user = ‚db44545xpf‘;
public $password = ‚***heslo***‘;
public $db = ‚db44545xpf‘;

Změna cesty na serveru

CMS Joomla! Vám bude fungovat i bez této změny, ale pokud chcete instalovat další rozšíření, musíte mít nastavenou správnou cestu na serveru k adresáři, kde máte uložený web.

Cestu si zjistíte jednoduše tak, že si do adresáře public_html nahrajete php soubor s tímto obsahem:

<?php
$path = getcwd();
echo „Absolutni cesta na serveru: „;
echo $path;
?>

Soubor můžete pojmenovat např. cesta.php a po spuštění tohoto skriptu http://vasedomena.cz/cesta.php Vám prohlížeč vypíše cestu. V našem případě takto:

Absolutni cesta na serveru: /www/p/o/u44545/public_html

Do souboru configuration.php si doplňte cestu – v tomto případě takto:

public $log_path = ‚/www/p/o/u44545/public_html/logs‘;

public $tmp_path = ‚/www/p/o/u44545/public_html/tmp‘;

Vymazání cache

Posledním krokem pro úspěšný přesun CMS Joomla! je smazání cache souborů z předcházejícího webového prostoru. Přes FTP smažte obsah adresářů:

public_html/cache
public_html/administrator/cache

Práva adresářů a souborů

V minulosti bylo zapotřebí pro správný chod CMS Joomla! nastavit pro některé adresáře a soubory práva na zápis 777. Dnes už většina webhostingových společností má kvůli bezpečnosti práva 777 zakázané, pro adresáře můžete použít práva 755 a pro soubory 644.

Na serverech EXO Hosting práva adresářů ani souborů měnit nemusíte.

V případě nejasností, nebo technických problémů neváhejte kontaktovat naši technickou podporu.

cms joomla

Přesun, migrace CMS Joomla!

Sdílejte

  • Facebook
  • Twitter
  • Digg
  • StumbleUpon
  • RSS
  • Add to favorites

Kategorie: featured, Návody

Přidej komentář

*