Сервер базируется на системе centos 5.5 final с архитектурой x86_64.
Как я решила данную задачу:
1) Проверить наличие установленных программ
yum install mysql mysql-server php php-mysql php-mcrypt mysql-devel phpmyadmin httpd
(если будут ошибки httpd, php или mysql, значит надо еще раз проверить, все ли пакеты мы поставили, например, так
yum search php (или mysql или httpd)
и еще доставить необходимые пакеты.
2) Поставить и безопасно настроить phpmyadmin (для centos это вылилось в еще одну отдельную задачу)
3) В phpmyadmin создаем базу. Пустую. С тем именем, которое используется сайтом на старом сервере. Создаем пользователя и пароль, даем пользователю все права на нашу базу.
4) У меня уже имелся sql файл дампа drupal-ной базы данных сайта. Импортируем:
1 способ: mysql --user=user --password 'password' DB_NAME < database_dump.sql
Файл дампа должен быть нижнерегистровым.
Если не получилось:
У phpmyadmina по умолчанию стоит настройка max_allowed_packet 1048576
Узнать можно, зайдя в mysql и набрав
mysql> show variables like 'max_allow%';
Команда выберет данные по введенному шаблону и выдаст результат, что-то типа:
+--------------------+-------------------+
| Variable_name | Value |
+--------------------+------------------+
| max_allowed_packet | 1048576 |
+--------------------+------------------+
1 row in set (0.00 sec)
Откроем новый терминал (да-да. если не установить переменные в новом терминале, настройки не сохраняются. пока это загадка.) и установим значения переменных:
mysql> set global max_allowed_packet 1000000000;
mysql> set global net_buffer_length 1000000;
После этого в другом терминале наберем
mysql --user=user --password 'password' DB_NAME < database_dump.sql.
2 способ. Импорт в phpmyadmin, предварительно изменив значения переменных max_allowed_packet и net_buffer_length
5) Правим настройки settings.php нового сайта. Они находятся где-то примерно Сайт.рф/sites/default/settings.php
* $db_url = 'mysql://username:password@localhost/databasename';
* $db_url = 'mysqli://username:password@localhost/databasename';
Раскомменчиваем или пишем снова строчку со своими значениями - пользователь и пароль чувака, который имеет доступ к сайтовой бд. (см. шаг 3.)
5) Перезагружаем сервисы
service mysqld restart
service httpd restart
6) На новом хостинге прописать доменное имя нового сервера. В /etc/hosts прописать Сайт.рф (т.е. xn--80aswg.xn--p1ai)
7) В httpd прописать данные о новом хосте
8) правила в iptables для порта 3306 (дефолтный порт mysql, если у вас не другой порт)
Вроде все.
Вроде все.
Комментариев нет:
Отправить комментарий