Многих интересует вопрос, как перенести сайт и БД на новый хостинг или с тестовой локальной машины на рабочий сервер? Внимательно читаем инструкцию.
Для переноса сайта с одного хостинга на другой, или с тестовой локальной машины на рабочий сервер выполните следующие действия: 1. Копируем содержимое всех файлов XOOPS, включая xoops_lib и xoops_data. Лучше архивировать прямо на сервере (локальной машине), легче будет скачать/заливать; 2. Создаём дамп базы данных на старом/локальном сервере; 2.1. Заходим в phpMyAdmin и выбираем нужную базу данных; 2.2. Нажимаем на вкладку "Экспорт" [рис. 1] 
Рис. 1 2.3. Выбираем способ экспорта "Быстрый - отображать минимум настроек" нажимаем ok и скачиваем дамп [рис. 2]. В старых версиях нужно указать "Сохранить как файл". 
Рис. 2 3. Создаём на новом сервере базу данных для сайта. При создании указываем кодировку utf8. [рис. 3] 
Рис. 3 Замечане: Мы привели пример создания базы данных через phpMyAdmin, для этого у вас должны быть привелегии на создание баз данных. Более подробно об создании баз данных читайте в инструкциях к Вашему хостингу. 3.1. Заходим в созданную базу данных и выбираем вкладку "Операции". Здесь мы должны указать кодировку сравнения [рис. 4]. Этот шаг можно пропустить, если вы указали кодировку при создании базы данных.

Рис. 4 4. Импортируем созданный на втором шаге дамп базы данных на новый хостиг. 4.1. Заходим в phpMyAdmin и выбираем созданную базу данных. 4.2. Переходим во вкладку "Импорт", выбираем дамп базы данных с локального компьютера, кодировка файла utf-8, и нажимаем ok. [рис. 5] 
Рис. 5 5. Закачиваем на новый сервер архив с файлами XOOPS и распаковываем его. 6. Следующим дирректириям устанавливаем права на запись (UNIX 777): uploads/ uploads/avatars/ uploads/images/ uploads/ranks/ uploads/smilies/ xoops_lib/modules/protector/configs/ xoops_data/caches xoops_data/caches/xoops_cache xoops_data/caches/smarty_cache xoops_data/caches/smarty_compile xoops_data/configs xoops_data/data 7. Редактируем конфигурационные файлы; 7.1. Открываем файл /mainfile.php и редактируем следующие строки: 7.1.1. Полный путь до папки XOOPS на новом сервере: define('XOOPS_ROOT_PATH', 'C:/xampp/htdocs/xoops'); 7.1.2. Полный путь до папки xoops_lib на новом сервере (из соображений безопасности её необходимо вынести в не корня сайта): define('XOOPS_PATH', 'C:/xampp/htdocs/xoops/xoops_lib'); 7.1.3. Полный путь до папки xoops_data на новом сервере (из соображений безопасности её необходимо вынести в не корня сайта): define('XOOPS_VAR_PATH', 'C:/xampp/htdocs/xoops/xoops_data'); 7.1.4. HTTP адрес сайта: define('XOOPS_URL', 'http://xoops.ws'); 7.2. Открываем файл /xoops_data/data/secure.php и редактируем следующие строки: 7.2.1. Хост сервера базы данных (оточняйте у хостинг провайдера): define('XOOPS_DB_HOST', 'localhost'); 7.2.2. Пользователь созданной базы данных: define('XOOPS_DB_USER', 'xoops_user'); 7.2.3. Пароль созданной базы данных: define('XOOPS_DB_PASS', 'xoops_pass'); 7.2.4. Имя созданной базы данных: define('XOOPS_DB_NAME', 'xoops_2.5.5_new'); 8. На файлы /mainfile.php и /xoops_data/data/secure.php ставьте права только для чтения (UNIX 444) 9. Открываем сайт в браузере, в нашем случае это http://xoops.ws
|