Този въпрос вълнуваше и мен в началото на моята Джумла одисея. Изчетох доста публикации по темата на български и английски. Като всяко друго нещо и този процес трябва да се прави с разбиране. Иначе е трудно.

Има много начини да изпълним задачата. Всеки може да избере най-разбираемия и удобен за него начин. Аз избрах един метод, който научих от Иво Апостолов – един от пионерите в българското Джумла общество. Именно този метод ще споделя с Вас. От както научих и използвам този метод, процесът по прехвърляне е една от най-лесните стъпки в изграждането на сайт с Joomla.

Да преминем към процеса. Вие вече сте правили част от нещата.

Като за начало ще поработим малко на локалния сървър.

По време на първата инсталация, на последната стъпка сте имали за задача да изтриете или да преименувате инсталационната папка, за да продължите!

Надявам се, че сте я преименували! Ако е така добре, ако не ще трябва да си свалите инсталационният пакет, за същата версия от официалният сайт на Joomla и да копирате папка /installation в основната папка на вашия локален сайт!

Ако само сте я преименували – възстановете оригиналното име – /installation.

Стартирайте phpmyadmin на локалния компютър!

Изберете базата, която е за вашият сайт!

Изберете от менюто – from-local-to-host-01 !

На следващият екран задайте запис във файл и натиснете бутона Go!

from-local-to-host-02

Ще се отвори прозорец, който пита какво ще правите с файла. Изберете Save File и натиснете ОК.

Следва въпроса къде да бъде записан файлът

Изберете папката в която се намира вашият локален сайт, отворете папка – installation/sql/mysql/ и селектирайте файл – joomla.sql!

Натиснете ОК и потвърдете припокриването на файла!

Сега да подготвим хостинг акаунта!

Създайте база данни на хоста, която ще бъде за Вашият сайт. Направете потребител и парола с пълни права над тази база.

Разберете, в коя папка на хостинг сървъра трябва да качите файловете на вашият сайт. Обикновено е /www или /public_html, или /root. Но може и да е друга – зависи от настройките на сървъра!

Стигнахме до момента, в който трябва да качим файловете.

Горещо Ви препоръчвам да използвате FTP клиент от рода на FileZilla, за да имате възможност да продължите от там до където сте стигнали, ако евентуално сесията бъде прекъсната!

Трябва да качите всички папки и файлове от главната папка на локалния сайт в публичната папка на хостинг сървъра. Примерно:

всичко от

D:\\www\root\mydomain\

да се качи в

/public_html/

на хостинг сървъра. Или казано по друг начин да се уеднаквят!

ВНИМАНИЕ: Единственият файл, който НЕ трябва да качвате е – configuration.php – и се намира в главната папка на Вашият локален сайт.

Ами това е.

След като всичко се качи напишете адреса на вашият онлайн сайт. Ще видите инсталацията на Джумла. Спокойно – Така трябва!

Направете инсталацията до край!

След като свършите с инсталацията и махнете или преименувате папка /installation ще видите Вашият работещ сайт!

ВАЖНО: Каквото и да зададете за име и парола на администратора при тази инсталация – НЯМА ДА ВАЖИ! ВАЖАТ името и паролата които сте ползвали на локалния сайт!

Успех и добра индексация в търсачките!

28 thoughts on “Как да преместя Joomla сайт от локалния на хостинг сървъра?

  1. Zdraveite, mnogo polezna statia, no imam malak problem, sled uspeshnoto premestvane na site, iskah da da kacha nov site na sashtia host, premahnah bazata danni, istrih vsichki failove i pri novo premestvane ne mi se pokazva instalaciata na Joomla.Pishe mi samo da preimenuvam papkata installation?!
    Molq za pomosht!

  2. Здравейте! Благодаря за интереса!
    Щом пише да преименувате инсталационната папка, значи имате configuration.php. Вариантите са два:
    1. Да изтриете този файл и да инсталирате сайта на новото място! Като естествено сте си направили база данни за него.
    2. Ръчно да промените данните в този файл и да импортирате базата данни в новата на хостинга!

  3. Здравейте ! Може ли и аз да попитам нещо .. стигам до стъпка 4.Настройки на базата данни
    след това попълвам : Адрес на сървъра – localhost
    потребителско име – root
    име на базата данни – joomla
    и натискам Next -> изписва ми
    Възникна грешка:

    Не можем да се свържем с базата данни. Номер на грешката: Unable to connect to the database:Could not connect to MySQL

    сайта го качвам на host.bg .. ако това е от значение
    а когато създавам от контрол панела – mysql база данни,
    ми позволява да въведа : Име на bd ; потребителско име ; парола ;
    и никакви допълнителни настройки не мога да направя

    някакви идеи как да се справя с проблема ? 🙂

  4. Потребителя, който създавате за базата данни трябва да има всички права над базата! Не помня какъв контролен панел беше на host.bg, но ако е cPanel там където създавате базата и потребителя, най-долу има 2 полета, от където избирате кой потребител към коя база данни да има достъп и после задавате пълен дъстоп /всички полета да са отметнати/.
    Предполагам, че това е проблема!
    Проверете и дали правилно изписвате потребителя и паролата! Това root е само пример. Използвайте потребителското име и паролата, които сте създали на хоста, и които имат достъп до базата!

  5. Моля за малко помощ… Когато кача всички файлове във Filemanager и след като отворя страницата (това трябва да е последната стъпка) не ми излиза инсталацията на JOOMLA от самото начало, а от последната стъпка, където иска да махнем инсталационната папка…
    Опитах да дам назад към предните стъпки но не става… Когато махна папката в сайта изписва: „Database connection error (2): Could not connect to MySQL.“, което е разбираемо с оглед на това, че не съм направил настройките…

    Също и когато дам export за MySQL още в началото (1ва стъпка) при мен нещата са малко по- различни от описаното тук и не барам нищо по настройките… Изтегления файл не се казва joomla.sql, а localhost.sql… Преименувам го и го слагам за да презапише тоя от папката, не знам дали не е проблема в това…

  6. Здравей Йордан,
    Този пост е за Джумла 1.5. Ако това е твоята версия ето стъпките на кратко:
    1. Трябва ти папка /installation. Ако си я преименувал я преименуваш пак или ако си я изтрил – сваляш си инсталатор за същата версия на Джумла и си копираш папката от там.
    2. Експортваш локалната база данни и я записваш като joomla.sql в /installation/sql/mysql/ – ако вече има такъв файл го припокриваш.
    3. Създаваш база данни на хоста.
    4. Копираш всичко от локалния сървър на хоста. Без configuration.php, който е в основната папка на локалният сайт.
    5. Пишеш адреса на сайта и трябва да видиш инсталацията.
    6. Инсталираш по нормалния начин.
    Ако пробелемът продължава пиши един коментар и ще се свържа с теб на e-mail, за да видим как да ти помогна. 🙂

  7. Здравейте правя стъпките които описвате и стигам до стъпка 4 Database и повече не мога да продължа, изписва ми Could not connect to the database. Connector returned number: 2

    Със Joomla! 2.5.4 съм.

    Имам опасения да не е от нещо друго но може би ти ще напишеш. Когато създавах сайта на локалния си компютър той се казваше „jxtc“ а сега е е с друго име, незнам дали има връзка.

  8. Здравей Dimitar,
    Вариантите са много:
    – провери дали правилно изписваш името и паролата. Някой хостинг компании добавят префикс пред името или паролата.
    – провери дали потребителя и паролата, които въвеждаш имат права за тази база данни
    – виж дали не трябва да посочиш специален сървър за MySQL базата данни, вместо localhost. Някои компании хостват базата на различен сървър.
    – Ако в полето за тип на базата данни имаш MySQLi и MySQL опитай с MySQL
    Ако нищо от това не е помогнало – пиши тук и ще се свържа по e-mail с теб, за да ми дадеш достъп и да се опитам да помогна.

    Успех.

  9. Здравей Богдан благодаря ти за бързия отговор ще споделя с теб каво направих:
    1. копираш файлове на Джумла в дерикторията;
    2. правиш си нова база данни и потребител към нея;
    3. теглиш си базата върху която си работил от локалния в .sql
    4. импортваш базата от локалния в новата на сървара.
    5. /*ВАЖНО*/ задаваш в configuration.php правилния достъп до база_данни, потребител_базата, парола_потребител

    Често срещана грешка:
    В зависимост от сървъра и плана който се ползва е възможно за база данни и потребител да се използва префикс. Това се отнася за споделен хостинг и тн.
    Префикса в този случай е потребителя с който се идентифицира в ц-панела или изобщо пред хостинг компанията.

    Неща в configuration.php в този случай ще изглеждат така за 2.5:
    локал:
    public $db =база-данни
    public $user =потребител-база
    уеб:
    public $db =име_база-данни
    public $user =име_потребител-база

    Не би трябвало да има проблем

    Едит: забравих паролата на потребител-база – тя е същата без _

    След като изпълних тези инструкции сайтът тръгна от първия път и нямах други затруднения.
    Проблема е разрешен. ПОЗДРАВЛЕНИЯ ЗА ТВОЯ БЛОГ ИМА ДОСТА ПОЛЕЗНА ИНФОРМАЦИЯ. ЖЕЛАЯ ТИ УСПЕХ

  10. Здравей Богдан, вече не знам откъде да търся помощ но реших да попитам тук!
    Проблема е, че искам да кача така наречените demo package на Joomla Template т.е. като се инсталира да ми се появи темплейта с статиите и менютата, при 2-3 нямах проблем но сега искам да инсталирам 2 определени и не успявам като ги прехвърля и мина инсталацията не вижда темплейта и е от база данни. Но аз там съм меко казано зле.
    Ако има как да ми помогнеш ти или някои от читателите на блога ти, ще съм много благодарен.
    Мерси предварително и успех.

  11. zdraveite zapalixsa mnogo da si napravia li4en sait namerix 1 ovo bg no e malko trydno tam napravix do niakade i nestava po na tatak posle si instalirax joomla mnogo e xvaliat mnogo lesno i tai natatak az sam v grcia i niamam poznati koi da mi pomaga i namerix templeri slogix gi za saita i otam natatak neznam mogeteli da mi pomognete blagodaria predvaritelno slogix v menuto na4alna stranica no kato go natisna mi pokazva error 404 nou fungcio za6to neznam ko triabva da napravia

  12. mogeteli da mi kagete kak da se svarga s vas za da mi pomognete akoe po skaip moia e angel800716 mnogo vi mola htesamvi mnogo blagodaren ai az e instalirax sas xampp no poniakoga nemie otvaria zahto taka na kakvo se dalgi kogato dam start mi pihe zaet na apache

  13. Здравей Ангел,
    Ще се свържа с теб, но в момента съм в отпуск.
    За 404 грешката най-вероятно не си задал правилно линка.
    За Apache – предполагам, че проблема е в Skype. Ако е пуснат първо и е със стандартните настройки Skype използва порт 80. Този порт се използва и от XAMPP и затова не можеш да пуснеш Apache-то.
    Първо пускай XAMPP – после Skype или други подобни.
    А най-добре настрой Skype да не използва порт 80.

  14. zdravei bogdan blagodariati mnogo ot sarce tvoia blog e mnogo xybav i dati blagodaria predvaritelno i za otgovora ti si edinstvenia koito pomaga tai kato gledam izhetox drygi forymi i nehta no nikoi nee pomognal na niakoi samo im pihat da yhat da saglasensam no i malko pokaz triabva da ima za da se praktikyva no ti si edinstvinia koito pomaga blagodaria hte hakam da se svargite s men za vahata pomoht imam i pogramata temwiew7 samo sas vas htego napravia saita blagodaria mnogo mnogo leka i priatna otpyska

  15. blagodaria mnogo za informaciata bogdan no dokato tarcix za tozi problem port 80 napravix 1 pogoliam problem neme pyska da vliaza v admina na joomla tarsix nehto v neta ne otkrix mai sam zadal ot vatrre kogato me pyskahe zabrana izpisvami imate zabrana ot admina i da proveria dali sam napisal parolata pravilno iadosaxse ot tolkova tarsene i nihto iztrix vsihko i gi instalirax na novo no tam kadeto triabvahe da vliaza v mysql za nastroiki pak sahtoto mi izpisa niakakva ideia blagodaria

  16. Здравейте. Поздравления за уроците, които давате на тема Joomla. Единствения минус, който намирам е, че са много малко. Аз сега започвам да се занимавам с тази система и имам много неясноти. Исками се да видя урок на тема темплейти – как да разработваме свои собствени с индивидуален дизайн, как да променяме дизайна на вече готов темплейт и в общи линии всичко което е свързано с работата с темплейти – т.е. с дизайна на сайта. А също и още нешо, което мисля че ще е полезно за доста хора – може би трябва да направите и урок в който да обясните за самото управление на съдържанието от администартивния панел. Как да слагаме снимки, да променяме местата им и тем подобни.
    Благодаря за вниманието и желая много здраве и лично щастие.
    Поздрави.

  17. Здравей Севдалин,
    Прав си, че уроците са малко. Все пак идеята на този блог е да се публикуват съвети и хитринки от практиката. Дребни неща, които да ни олеснят живота. Не е точно за уроци.
    Знам, че нещата за които пишеш ще са полезни на хората, които сега подхващат Джумла или друга система.
    Затова ще се постарая да публикувам малко разяснения около правенето на собствен шаблон.
    Отностно промяната на готов шаблон има 2 стъпки:
    1. Изследване на кода с Firebug или подобно приложение.
    2. Подмяна с желаното съдържание.
    И не забравяй http://www.forum.joomla-bg.com – там има много колеги които могат и помагат на всички. И аз съм минал от там ;).

  18. Здравейте, понеже от 2-3 седмици ползвам Джумла и не съм много на вътре в нещата. Моля за малко помощ, ако е възможно.
    Сравнително бързи успях да си направя сайта (за около седмица), но имам 2 проблема с плъгина Simple Image Gallery Extended J2.5 които не мога да разреша.
    Единият проблем е , че на някои страници имам х 400 снимки и ги зарежда на една страница, което става доста бавно, не мога да намеря как да направя да са на няколко страници х 30 сн. да речем
    Другият проблем е, че съм задал прeвю на снимката, като се сложи мишката отгоре, но не центрира снимката и в повечето случаи се вижда част от нея.

    Настройките които ползвам в плъгина са:
    Select JS view – shadowbox
    Load JS files – shadowbox.js

    Сайта ми, за който говоря е: http://www.sistudio.eu

    Много моля, ако може да ми помогне
    Благодаря предварително!

  19. Здравей Светослав,

    Аз не видях никъде в настройките опция за разделяне по страници. Има едно ограничаване на броя на показаните снимки, но според мен е напълно безмислено. Ако пусна да ми показва 5 от 15 снимки в папката – не виждам как ще изкарам останалите 10.

    Яено Името на плъгина и функциите си съоветсват – Sample. Този плъгин по-скоро няма да ти свърши работа.

    Отностно центрирането на голямата снимка, за да не излиза от тялото на сайта, най-вероятно би станало с дописване на jQuery – не видях подобна опция в настройките.

    Варианти:
    1. Пиши на автора на плъгина.
    2. Пиши във форума за Джумла – http://forum.joomla-bg.com/
    3. Потърси друга добавка за галерии. По скоро някой компонент. И за това, кой става можеш да питаш пак във форума.

    Успех.

  20. Здравейте,
    След като свалим Joomla и има 3 папки и 2 файла.
    Като кача папките на хоста + 2та файла, нищо не става?
    ако се опитам само файловоте вътре в папките те са с еднакви имена?
    Как трябва да го кача на хоста за да тръгне инсталацията ?:)

    Благодаря предварително

    1. Според мен си свалил нещо друго или непълен пакет. Определено папките трябва да са повече, както и файловете в основната папка. 🙂
      Джумла свали от тук – http://www.joomla.org/download.html
      Избери си версия 3.1 или 2.5 – големите сини бутони.
      Трябва да си свалил архив с име:
      – Joomla_3.1.5-Stable-Full_Package.zip
      или
      – Joomla_2.5.14-Stable-Full_Package.zip

      Първия има 17 папки и 7 файла в основната, а втория 15 папки и 7 файла в основната. 🙂

      След това разархивираш всичко и качваш всичко на хоста. Или ако хоста ти е с cPanel би трябвало да поддържа .zip. Тогава качваш архива и го разархивираш в основната папка на хоста – примерно www или public_html.

      Успех!

  21. Здравейте,
    моля, ако може да ми помогнетe, премествам джумла сайт от локален хостинг на друг и при инсталацията на стъпка 4 ми изписва :
    Duplicate entry ‘700-2.5.27’ for key ‘PRIMARY’ SQL=INSERT INTO nl9vw_schemas (`extension_id`,`version_id`) VALUES (700, ‘2.5.27’).

    Благодаря!

  22. Здравейте Богдан,

    При мен се получава следното съобщение:

    Some errors occurred while populating the database: No database schema exists for this database type.

    Мисля, че правя всичко по описания от вас начин, но явно бъркам някъде. Версията 3.4.5, но инсталираната версия беше друга и после е ъпгрейдната до 3.4.5. Понеже бях изтрил инсталационната папка, копирах от версия 3.4.5 – не знам дали това оказва някъкво влияние.

    Може ли да помогнете?

    1. Здравейте,
      На последък се опитвам да не работя с Джумла. Всъщност загубих интерес към тази система още на версия 1.6. Като гледам последните версии никакви опити да се оптимизират файловете. Напротив май стават все повече.
      Единственият съвет който мога да ви дам е да проверите внимателно дали попълвате всички данни за връзка с базата данни – сървър, порт. Проверете и каква база данни задавате MySQL или MySQLi.
      Попитайте и във форумите ако правите локална инсталация. Ако е на хостинг помолете хостинг компанията за помощ.
      Успех.

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *