Перенос сайта на новый хостинг (на примере CMS Modx)
Перенос сайта выполняется в три этапа:
- переносим файлы
- переносим таблицы базы данных
- дополнительные настройки в административной панели
Перенос файлов
Переносим все файлы сайта со старого хостинга, на новый. После этого:
1) изменяем в файле конфигураций (manager/includes/config.inc.php) доступы к БД (жирным выделено что нужно изменить):
$database_user = 'root';
$database_password = '111111';
$dbase = '`modx`';
2) устанавливаем права на следующие папки и файлы:
assets/cache/siteCache.idx.php — 666
assets/cache/sitePublishing.idx.php — 666
assets/images/ — 777
assets/export/ — 777
manager/includes/config.inc.php — 444
3) если путь от домена до корня сайта изменился, корректируем файл .htaccess в корне сайта:
RewriteBase /modx/
Если Вы используете дополнительные редиректы и изменился домен сайта, также следует исправить это в .htaccess.
Перенос таблиц базы данных
Делаем экспорт таблиц нашего сайта. Есть несколько вариантов, например:
- на старом хостинге заходим в PhpMyAdmin и делаем экспорт таблиц нашего сайта
- или заходим в административную панель ModX. Переходим во вкладку:
Инструментарий—>Резервное копирование.
Перед нами раскрывается список таблиц БД. Выделяем таблицы нашего сайта, или, если в БД лежит только один сайт, то все таблицы (для этого ставим галочку возле заголовка столбца «Имя таблицы»). Чуть выше таблицы есть ссылка «Нажмите для скачивания резервной копии базы данных». Cохраняем дамп.
На новом хостинге делаем импорт таблиц сайта.
Дополнительные настройки в административной панели
В административной панели нужно изменить физический путь к корню сайта. Если Вы его знаете — отлично. Если нет, то можно быстро узнать, воспользовавшись PHPinfo.
Переходим во вкладку:
Отчёты->Системная информация-> phpInfo() Просмотр
Из таблицы «Apache Environment» берём значение переменной DOCUMENT_ROOT. Если сайт расположен не в корневой папке, то присоединяем путь от домена до корня сайта. Например, из поля DOCUMENT_ROOT вы получили значение:
Но для того, чтобы попасть на Ваш сайт, нужно ввести в браузер не такой URL: http://mysite.ru, а такой: http://mysite.ru/modx/. Соответственно и к физическому адресу Вашего сайта следует дописать папку /modx/. То есть полный адрес будет такой:
Если Ваш сайт лежит в корне сайт, то просто допишите слеш к полученному Вами пути из phpInfo(). Это и есть наш физический адрес сайта:
Переходим в раздел Инструментарий->Конфигурации.
Во вкладке «Другое» в поле «Путь для файлового менеджера» прописываем физический путь к сайту.
Похожую процедуру выполняем во вкладке «Настройки HTML-редактора и интерфейса». В поле «Путь к файлам» прописываем «физический путь»+«assets/». Например:
И напоследок, не забываем сделать очистку кеша сайта: Сайт->Обновить сайт.
P.S. Если после всего этого изложения не получается перенести сайт на новый хостинг, напишите мне и я с удовольствием Вам помогу.
Автор: Татьяна
Полезное
- Подсветка php-кода для сайта
- Сколько зарабатывают веб-разработчики?
- Рассуждения о задачах разработчика
- Правила работы с UTF-8
- Подходы к реализации меню
CMS MODx
- Перенос сайта на новый хостинг (на примере CMS Modx)
- Динамический список значений в TV-параметре
CMS MODx — админка
PHP
- Слияние массивов в PHP
- Задачки на знание PHP для начинающих
- Unable to load dynamic library php_curl.dll
- Изображение [] не может быть показано, так как содержит ошибки.
БД
JS, jQuery
Партнёрам по цеху
Copyright © 2008 scabbiaza.net
PHP-программист: программирование сайтов, интернет-магазинов, порталов