Перенос XOOPS на новый сервер

Дата 01.12.2012 1:10:00 | Раздел: Lab

сервер xoopsМногих интересует вопрос, как перенести сайт и БД на новый хостинг или  с тестовой локальной машины на рабочий сервер? Внимательно читаем инструкцию.


Для переноса сайта с одного хостинга на другой, или с тестовой локальной машины на рабочий сервер выполните следующие действия:
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





Эта статья взята с сайта xoops.ws
https://xoops.ws

Адрес этой статьи:
https://xoops.ws/modules/news/article.php?storyid=72