Перенос сайта WordPress с общего хоста на Vultr

По мере роста трафика вашего веб-сайта и увеличения базы читателей / читателей вы в конечном итоге перерастете свой план общего хостинга и рассмотрите возможность перехода на VPS.

Чтобы перенести ваш сайт WordPress, используя тот же домен, вы должны учитывать следующие аспекты:

  • База данных, которая состоит из архитектуры сайта и текстового контента,
  • Файлы, включая плагины WordPress, темы и загруженные изображения, видео и т. Д., И
  • DNS записи для указания места размещения.

В этом руководстве будет рассказано о процессе миграции сайта WordPress с общего хостинга на Vultr VPS.

Предпосылки

  • Существующий сайт WordPress, где основные файлы не изменены.
  • Существующий экземпляр Vultr с приложением WordPress одним щелчком мыши в качестве ОС.
  • Существующая установка WordPress в экземпляре Vultr, которая была настроена и доступна через http: // [[your-server-ip] / wp-admin.
  • Пользователь sudo, с которым вы вошли в экземпляр.

Шаг 1: Резервное копирование и загрузка базы данных WordPress на общем хосте

Обычно поставщик общего хоста предоставляет вам возможность экспортировать базы данных MySQL в панель управления или в какой-либо инструмент администрирования баз данных. В любом случае вам нужно экспортировать всю базу данных WordPress в ваш веб-каталог для загрузки. Допустим, экспортированный файл базы данных находится wordpress.sqlв базовом каталоге веб-каталога на общем хосте.

Скопируйте файл резервной копии базы данных на сервер с вашего терминала SSH. Убедитесь, что права доступа к файлу 644, чтобы избежать ошибки 403.

cd ~
wget http://www.yourdomain.com/wordpress.sql

Кроме того, не забудьте подготовить имя базы данных, имя пользователя базы данных и пароль базы данных для будущего использования.

Примечание . Чтобы предотвратить несанкционированный доступ, файл резервной копии базы данных в веб-каталоге должен быть удален, как только вы закончите передачу. Кроме того, вы можете использовать произвольное имя / строку в качестве имени файла, что значительно снижает вероятность несанкционированного доступа к файлу. В любом случае, файл должен быть удален сразу после его загрузки в ваш экземпляр Vultr.

Шаг 2: Резервное копирование и загрузка необходимых файлов на общий хост

Вам нужно только создать резервную копию всего wp-contentкаталога и некоторых добавленных вручную файлов, например favicon.ico, в базовом каталоге веб-каталога. Допустим, вы добавили весь каталог «wp-content» и все эти файлы в архивный файл с именем, files.tar.gzкоторый также находится в базовом каталоге веб-каталога.

Скопируйте файл архива на свой сервер с вашего терминала SSH. Опять же, убедитесь, что права доступа к файлу 644.

wget http://www.yourdomain.com/files.tar.gz

Удалите этот архивный файл в веб-каталоге после передачи.

Шаг 3: Обновите свой VPS и программу WordPress

Обновите свою систему с помощью Yum:

sudo yum update -y

Затем обновите установку WordPress до последней версии с панели управления WordPress.

Шаг 4. Перестройте базу данных WordPress на VPS.

Чтобы восстановить ваш сайт WordPress на Vultr VPS, вам необходимо перестроить базу данных Vultr WordPress, другими словами, вам нужно удалить все ее таблицы и импортировать прежнюю резервную копию базы данных.

Отображение учетных данных MySQL по умолчанию для приложения WordPress Vultr одним щелчком:

sudo cat /root/.my.cnf

Используйте учетные данные на экране для входа в оболочку MySQL:

mysql -u root -p

Найдите базу данных, имя которой состоит из wp7 цифр, а затем переключитесь на ее использование. Скажи, что это wp9968857здесь.

SHOW DATABASES;
USE wp9968857;

Необязательно: Вы можете создать команды удаления таблицы для просмотра:

Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables  Where table_name LIKE 'wp_%';

Используйте следующие команды для удаления 12 таблиц в базе данных wp9968857:

USE wp9968857;
DROP TABLE wp_commentmeta; DROP TABLE wp_comments; DROP TABLE wp_links; DROP TABLE wp_options; DROP TABLE wp_postmeta; DROP TABLE wp_posts; DROP TABLE wp_term_relationships; DROP TABLE wp_term_taxonomy; DROP TABLE wp_termmeta; DROP TABLE wp_terms; DROP TABLE wp_usermeta; DROP TABLE wp_users;

Находясь в оболочке MySQL, импортируйте файл резервной копии MySQL во вновь созданную базу данных:

SET NAMES 'UTF8';
SOURCE ~/wordpress.sql
EXIT;

Шаг 5: Восстановите резервные файлы

Чтобы восстановить файлы резервной копии, необходимо разархивировать files.tar.gzфайл, установить соответствующие разрешения для каждого файла и каталога и переместить их обратно в нужные места.

Разархивируйте файл резервной копии в свой домашний каталог:

cd ~
tar -zxvf ~/files.tar.gz -C ~

Теперь wp-contentкаталог и добавленный вручную файл favicon.ico должны находиться в вашем домашнем каталоге.

Во избежание ошибок разрешений весь wp-contentкаталог и файл favicon.icoдолжны принадлежать nginx:nginx:

sudo chown -R nginx:nginx wp-content
sudo chown nginx:nginx favicon.ico

Кроме того, права доступа к wp-contentкаталогу и каждому его подкаталогу должны быть установлены на 755, права доступа для каждого файла должны быть установлены на 644:

sudo chmod 755 wp-content
cd wp-content
find ./ -type d -print | sudo xargs chmod 755
find ./ -type f -print | sudo xargs chmod 644
cd ~
sudo chmod 644 favicon.ico

Переместите их обратно в веб-каталог /var/www/html:

sudo mv /var/www/html/wp-content /var/www/html/backup-wp-content
sudo mv ~/wp-content /var/www/html/wp-content
sudo mv ~/favicon.ico /var/www/html/favicon.ico

Перезагрузите сервер:

sudo shutdown -r now

Теперь вы можете посмотреть на ваш перенесенный сайт с http: // [your-server-ip] /. Не забудьте использовать прежние учетные данные WordPress для входа в систему. Учетные данные WordPress, которые вы настроили во время развертывания VPS, были стерты и больше не существуют.

Если в содержании вашего сайта WordPress есть тексты или ссылки, связанные с вашим прежним IP-адресом, вам необходимо исправить их вручную.

Шаг 6: Изменить записи DNS

Наконец, вам нужно изменить записи DNS A вашего домена, заменить IP общего хоста на IP Vultr VPS, который вы используете. После того, как изменения вступят в силу, вы можете посетить свой новый сайт WordPress, используя свое доменное имя.

На этом мы завершаем наш урок. Спасибо за чтение и счастливого ведения блога!

Исправление проблем

  • Если сайт выдает ошибку 500, это может быть связано, например, с проблемой жестко закодированного URL в плагине w3-cache. Чтобы решить эту проблему, откройте wp-content/pluginsпапку с помощью SSH и переименуйте папку плагина, добавив суффикс. Это деактивирует плагин и устранит ошибку 500. Затем с панели администратора WordPress повторно активируйте плагин.


Leave a Comment

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

6 невероятных фактов о Nintendo Switch

6 невероятных фактов о Nintendo Switch

Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.

Технические обещания, которые все еще не выполнены

Технические обещания, которые все еще не выполнены

Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.

Функциональные возможности уровней эталонной архитектуры больших данных

Функциональные возможности уровней эталонной архитектуры больших данных

Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.

Как ИИ может вывести автоматизацию процессов на новый уровень?

Как ИИ может вывести автоматизацию процессов на новый уровень?

Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.

Телемедицина и удаленное здравоохранение: будущее уже здесь

Телемедицина и удаленное здравоохранение: будущее уже здесь

Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше