Site icon Сергач: что надо!

Как перенести сайт на CMS Joomla на другой сервер?

В посте Детективная история с моим сайтом я рассказал, что мне пришлось переносить мой рабочий сайт под управлением CMS Joomla с одного сервера на другой.

Таким делом я занимался впервые.

В принципе, как оказалось, это не сложно, но кое-что следует знать.

Т.к. на момент проведения этого мероприятия у меня не было полной копии сайта, первое, что я сделал, это скопировал базу данных MySQL.

Это делается просто и очень быстро.

Заходим в панель phpMyAdmin, находим нашу базу данных и экспортируем ее (на некоторых серверах сначала заходим в базы данных MySQL, находим искомую базу данных и переходим в phpMyAdmin — это не принципиально). Это все.

Далее на новом сервере создаем новую базу данных.

Это также элементарно.

В созданную базу данных заливаем (импортируем) полученные из базы данных на старом сервере сведения. Это не должно вызвать затруднений.

С официального сайта скачиваем последнюю русифицированную версию CMS Joomla.

Заливаем ее в корневую директорию нашего сайта, распаковываем архив и инсталлируем.

При инсталляции я отказался от внесения в базу данных демонстративные сведения.

Я был уверен, что если при инсталляции мной не было сделано ошибок, все должно работать.

Открываю сайт, а он пустой!

Смотрю в базу данных – информация там имеется, т.е. данные есть, но почему-то они не отображаются на сайте.

Тщательно проверяю название базы данных, имя пользователя, пароли…

Сколько я времени потратил, чтобы найти причину!

А причина нашлась «на поверхности».

Оказывается, если при инсталляции CMS Joomla при наличии ссылки на имеющуюся базу данных, префикс названий таблиц в имеющейся базе данных переименовывается из вида «jos_» в вид «bak_».

Чтобы увидеть это, достаточно посмотреть на названия таблиц базы данных MySQL, где перед названием каждой строки имеется префикс.

Возможно, было бы правильнее все префиксы «bak_»переименовать в «jos_», ноя не знаю как это сделать.

Поэтому я сделал просто: в настройках Joomla (в административной панели находим «сайт», «общие настройки», «сервер») префикс «jos_» заменил на «bak_».

И этого оказалось вполне достаточно!!! Сайт на Joomla заработал.

Exit mobile version