Перенос Joomla на хостинг

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

CMS Joomla является одной из самых популярных систем для создания сайтов, к тому же бесплатной. Существует множество сайтов и видеокурсов, посвященных этому конструтору, поэтому учить вас создавать сайт с помощью Joomla я не буду. Расскажу лишь об одной проблеме с которой столкнулся, когда осуществлял перенос сайта сделанного на Joomla с локального сервера на хостинг. К тому же создатели различных видеокурсов почему-то упускают этот важный момент, либо не акцентируют внимание на “мелочах”.

Итак, я сделал экспорт базы данных, изменил файл configuration.php, в общем все сделал “по науке”. Но после того, как набрал адрес нового сайта увидел вместо него лишь пару строк оповещений об ошибке подключения к базе данных. Начав рыться в интернете и искать решения своей проблемы я нашел ответ, сделал исправления и увидел наконец свой сайт. Однако вместо русских букв на сайте были лишь иероглифы. Потратив ещё немного времени я исправил и эту проблему. Теперь я расскажу вам о том, как всего этого можно избежать.

  • Во-первых: не редактируйте файл configuration.php в обычном блокноте. При сохранении файла в кодировке UTF-8(стандартная кодировка Joomla) в начале файла появляются 3 невидимых символа. Поэтому используйте либо Akelpad, либо Notepad++. Сохраняя измененный файл, уберите галочку с метки BOM. После этого проблем с кодировкой у вас не возникнет.
  • Во-вторых: Экпортируя базу данных стандартными способами, нельзя быть уверенным в её работоспособности на сервере. Поэтому для избежания проблем воспользуйтесь Supex Dumper(скачать можно на официальном сайте). Делается все это так: в корневой каталог сайта помещаете папку sxd из скаченного архива. Затем устанавливаете права доступа 777 для каталога backup и для файлов cfg.php и ses.php. После этого набираете в адресной строке адрес вашего сайта на локальном сервере и через слэш sxd(Например yaneblogger.ru/sxd). Далее вводите логин и пароль для доступа к базе данных mysql. Далее выбираем свою базу данных, делаем экспорт, импортируем полученный файл в свою базу на хостинге.

Следуя этим нехитрым советам вы избежите проблем при переносе Joomla с локального сервера на хостинг.

P.S.:Процесс переноса сайта сделанного на WordPress, практически аналогичен, за исключением одного момента. Пути к файлам, изображениям в базе прописываются абсолютно, т.е. название сайта/адрес файла. Так как адрес сайта на хостинге скорее всего будет другой, то необходимо изменить в базе данных адрес сайта. Для этого файл экпортированной БД надо открыть в текстовом редакторе и через команду “Правка-Заменить” изменить адрес сайта на новый. К примеру “127.0.0.1/mysite.ru” заменяем на “newsite.ru”.

Оставить комментарий