Назад | Перейти на главную страницу

Тестирование после переноса установки LAMP на CentOS 6

Я скопировал /var/www/html/site каталог на новый сервер и все /etc/httpd conf, установил необходимые модули Perl, php и запустил cat mysqldumpfile.sql |mysql db_name для импорта последнего полного дампа базы данных со старого сервера. Я отредактировал ссылки на старый IP и указал на новый, старый сервер все еще работает. Затем я подключился к нему по адресу newIP / sitedir, и, похоже, он работал. Казалось, что щелчки ссылок следуют по одному и тому же URL-адресу, newIP / site, но я хочу быть уверенным, что в базе данных MySQL нет ссылок на старый IP или имя сервера. Как я могу быть уверенным, не удаляя старый сайт, что миграция прошла успешно и что ничто не указывает на старый?

grep файл дампа MySQL для старого IP-адреса и имени? Быстро и просто.

Я слышу тебя. Я уже проходил подобный опыт раньше. Вот некоторые из вещей, которые вы можете сделать, чтобы подтвердить, что вы успешно перенесли сайт без ссылок на старый IP или имя хоста:

1. Рекурсивный поиск grep -r или grep -R то /var/www/html/site, /etc/httpd , файл mysqldump для любых ссылок на старый IP или имена хостов. Большинство сайтов баз данных обычно помещают ссылку на хост mysql в .conf, .inc или .php файлы, поэтому обратите внимание на эти файлы.

2. Завершите работу службы mysql на старом сервере и проверьте все ссылки на свой сайт. Если есть какая-либо ссылка на старый IP-адрес, вы столкнетесь с проблемами тайм-аута страницы.

3. Бегать tcpdump или любой другой анализатор пакетов на старом и новом серверах, если какой-либо из серверов захватывает трафик, предназначенный для старого IP. Проверьте это, пытаясь щелкнуть все ссылки на своем новом сайте.