Установка и перенос сайта на DLE на хостинг |
Алгоритм установки и переноса сайта на DLE на хостинг похож с аналогичным алгоритмом других CMS. Только тут задача несколько упрощена, благодаря специальным скриптам установки. Мы рассмотрим установку Data Life Engine на хостинг при помощи скрипта install.php, так как он рекомендуется самими разработчиками.
Первое, что нужно сделать, как и с любой другой CMS - резервное копирование базы данных. Заходим в "Админцентр", переходим в "Другие разделы", потом - в "Настройка базы данных" и сохраняем свою БД. При успешном проведении операции резервная копия появится в папке "backup".
После этого копируем все файлы, в том числе и резервную копию, в корневую директорию сервера и с помощью утилиты install.php производим новую установку (предварительно следует переименовать файл engine/data/config.php, чтобы не удалять его и потом просто восстановить настройки). Эта утилита позволяет проверить права на запись на все папки и там, где они отсутствуют - поставить их (для Windows права папок не имеют значения, а для хостинга - это очень важный аспект), а так же дает возможность настроить MySQL соединение на используемый сервер.
Когда новая установка проведена, нужно зайти в "Настройки базы данных" (Админцентр-Другие разделы-) и восстановить резервную копию базы данных. Далее меняем название файла engine/data/config.php обратно и восстанавливаем настройки скрипта, или заходим в админпанель и проводим настройки повторно.
По окончанию следует очистить содержимое папок engine/cache/ и engine/cache/system/, кроме файлов .htaccess.
Если переносить сайт на хостинг не используя утилиту install.php, то тогда следует воспользоваться phpmyadmin. Импортировать сюда базу данных и в файле config.php поменять значения таких параметров согласно настройкам нового хостинга: "DBHOST" "DBNAME" "DBUSER" "DBPASS".
Только тут не следует забывать о правах на запись CHMOD 777 - для папок и CHMOD 666 - для всех файлов в этих папках.
После проведения вышеописанных операций сайт на DLE на хостинге должен заработать. |