Переезд на «новое» железо

Переехал на новый ноутбук. Решил сменить MySQL 5.5 и Apache 2.2 на MySQL 5.6 и Apache 2.4…. Скажу сразу — лучше бы оставил связку старую… Очень много нюансов… Советую сначала ставить Апач, а только потом Мускл, чтоб клиент последнего корректно поставился.

Как описано в этой статье, у нас есть бэкапы. Вот из них мы и будем поднимать блог на новом железе.

1. Ставим и настраиваем FreeBSD 10. С установкой никаких проблем не должно возникнуть, а вот настройка на «новом» Dell Latituide 120L заняла некоторое время. Во-первых, при закрытии крышки экран выключался, но затем включить его можно было только комбинацией Fn+F8, и то только с подключенным через выход VGA монитором. Погуглив, обрадовался, ибо на старых Деллах такое часто встречается, решение достаточно простое — подключить управление видео через ACPI, и настроить соответствующие события. В /boot/loader.conf (файл надо создать, если ничего не писали туда до этого) пишем строчку:

acpi_video_load=»YES»

Также подгрузить модуль можно командой

# kldload acpi_video

Теперь правим файл /etc/devd.conf (хотя это можно делать и сначала) и вносим туда следующие два раздела в самом начале или где-нибудь до раздела /* EXAMPLES TO END OF FILE

notify 0 {
          match «system» «ACPI»;
          match «subsystem» «Lid»;
          match «notify» «0x00»;
          action «sysctl hw.acpi.video.lcd0.active=0 && xset dpms force off»;
};
notify 0 {
          match «system»»ACPI»;
          match «subsystem» «Lid»;
          match «notify» «0x01»;
          action «sysctl hw.acpi.video.lcd0.active=1 && xset dpms force on»;
};

Круть, теперь можем поиграться крышкой))))

Еще проблема возникла с WiFi. Он не заработал, хотя карточка Intel 2200BG поддерживается драйвером iwi. Запустить так и не смог. Хотя сети он видит. Но подключаться ни в какую не хочет. Попробую потом настроить когда-нибудь…

2. Устанавливаем AMP. С Апачем проблем нет, ставиться из /usr/ports/www/apache24. Конфиг /usr/local/etc/apache24/httpd.conf пришлось вручную переписывать, т.к. от 2.2 немного отличается, но эт ерунда.

С ПэХэПэ вообще все ровно:

# cd /usr/ports/lang/php55
# make install clean
# cd /usr/ports/lang/php55-extensions
# make install clean

А вот с Мусклом 5.6 возникла проблема. Во-первых он ставится вместе с клиентом сразу. Это конечно хорошо. Но вот Апач очень ругался, что клиент не 5.5, хотя и поставился со второго раза. При этом он затер клиент 5.6 и mysql_secure_installation не хотел запускаться, ругался на неизвестный ключ и просроченный пароль root’а. Переустановка клиента (make reinstall) все решила.

# cd /usr/ports/databases/mysql56-server
# make install clean
# cd /usr/ports/databases/mysql56-client
# make install clean

Устанавливаем mysqlbackup, чтоб потом резервное копирование настроить:

# cd /usr/ports/databases/mysqlbackup
# make install clean

3. Поднимаем базу и распаковываем папку с WordPress. Копируем все бэкапы на новое железо любым способом. Я воспользовался своим Маком и утилиткой ftpd, сначала перенес все нужные файлы с HP’шника на Мак, потом все оттуда на Dell.

Итак, данные уже на новой машине. Теперь распаковываем архив с Вордпрессом в корень нашего web-сервера:

# tar -zxvf wp_backup-YYYY.MM.DD-HH.MM.tar /usr/local/www/wordpress

Далее запускаем клиент Мускула, создаем базу с тем же именем, что и на старой машине (в моем случае wwwdb), переносим данные в нашу вновь созданную базу и даем все права на dbuser‘у на эту базу:

# mysql -u root -p
sql> CREATE DATABASES wwwdb;
sql> USE wwwdb;
sql> SOURCE wwwdb.sql.gz;
sql> GRANT ALL PRIVILEGIES ON wwwdb.* TO «dbuser»@»localhost» IDENTIFIED BY «password»;
sql> FLUSH PRIVELEGIES;
sql> exit

Готово! Идем проверять. Ну и восстанавливаем резервное копирование, как в первой статье.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *