Как перенести сайт WordPress с одного хоста на другой

Если вы хотите переместить сайт WordPress с управляемого / неуправляемого / общего / выделенного / VPS-хостинга на другой без каких-либо серьезных простоев, это руководство вам нужно. Если у вас уже есть SSL или вы хотите переместить сайт с общего хостинга на VPS, вы можете столкнуться с небольшим временем простоя.

Перенести сайт WordPress с одного сервера на другой

Если у вас есть веб-сайт, размещенный на виртуальном хостинге, таком как Hostgator, Bluehost, Siteground и т. Д., Вам необходимо выполнить следующие шаги. Как правило, эти компании, предоставляющие общий хостинг, предоставляют cPanel, и поэтому довольно легко перенести все с помощью cPanel.

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

Чтобы выполнить резервное копирование файлов, вам нужно открыть «Файловый менеджер», который должен быть предоставлен вашим хостинг-провайдером, и вы можете найти его в своей cPanel. Если вы добавили несколько доменов в свою учетную запись хостинга, вам необходимо выполнить соответствующую навигацию. В противном случае вы можете найти каталог с именем public_html, где вы получите все файлы, включая ядро ​​WordPress. Выделите все файлы, создайте архив с расширением .zip и сделайте сжатую папку. Загрузите его на свой компьютер. Не забывайте ни одного файла — в основном .htaccess, который по умолчанию скрыт.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Теперь вам нужно сделать резервную копию вашей базы данных. Поскольку у вас уже есть cPanel и phpMyAdmin, вы можете использовать этот инструмент для загрузки базы данных. Для этого откройте свою cPanel и перейдите в phpMyAdmin. Вы можете найти имя своей базы данных слева. Выберите это и перейдите на вкладку «Экспорт».

Отсюда вам нужно выбрать Quick as Export method и SQL в раскрывающемся меню Format. После этого нажмите кнопку «Перейти», чтобы начать загрузку.

Перенести сайт WordPress с одного сервера на другой

Теперь вам нужно перейти в свою новую учетную запись хостинга и сначала добавить домен. Если вы уже сделали это при регистрации новой учетной записи, вам не нужно делать это снова. Однако, если вы еще этого не сделали, вам необходимо добавить свой домен в cPanel. Вы можете использовать опцию Addon Domains (она может быть другой, но термин остается аналогичным).

После этого вам необходимо создать базу данных для вашего нового веб-сайта. При создании не забудьте записать имя базы данных, ID пользователя и пароль. Без них вы не смогли бы сопоставить свои файлы с базой данных.

Вы можете найти опцию MySQL Database в вашей cPanel, которую вы можете использовать для этого. Чтобы создать базу данных, вам необходимо ввести имя базы данных, идентификатор пользователя и пароль. Вы должны создать файл имени базы данных, а затем добавить идентификатор пользователя и пароль. После этого вы должны разрешить ID пользователя доступ к базе данных. Для этого вы можете использовать раздел «Добавить пользователя в базу данных».

После нажатия кнопки «Добавить» вы должны найти окно, в котором вы должны разрешить / заблокировать ID пользователя для доступа к определенным элементам базы данных. Чтобы избавиться от какой-либо проблемы, вы можете отметить галочкой опцию ВСЕ ПРИВИЛЕГИИ и нажать кнопку «Внести изменения».

Теперь вам нужно загрузить базу данных, которую вы скачали из старой учетной записи хостинга. Для этого откройте приложение phpMyAdmin и выберите базу данных слева. После этого перейдите на вкладку Импорт. Вы должны найти кнопку под названием «Выбрать файл». Щелкните по нему и выберите файл на своем компьютере.

Ничего не меняйте на экране и сразу нажмите кнопку «Перейти». Завершение загрузки займет пару секунд.

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

Теперь вам нужно заменить старую информацию о базе данных на новую. Для этого откройте файл wp-config.php и замените имя базы данных, идентификатор пользователя и пароль. После внесения изменений сохраните файл.

Далее вам нужно изменить сервер имен вашего домена. Для этого получите сервер имен из своей учетной записи хостинга и введите их в панели управления своим доменом. У разных провайдеров домена разные варианты. Однако вы можете поискать это или обратиться за помощью в службу поддержки.

Сделав этот шаг, вы закончили перенос файлов с одного хоста на другой. На распространение всего может потребоваться до 48 часов. А пока вы можете открыть этот сайт, и проверьте, показывает ли ваш сайт новый IP или старый. Если новый IP-адрес виден, распространение завершено. Вы также можете использовать инструмент ping на своем компьютере, чтобы проверить IP-адрес. Если ваш компьютер показывает старый IP-адрес, но онлайн-инструмент показывает новый IP-адрес, вам необходимо очистить кеш DNS.

Как перенести сайт WordPress с виртуального хостинга на неуправляемый VPS

Перенести веб-сайт WordPress с виртуального хостинга на другой виртуальный хостинг довольно просто, поскольку у них обоих есть cPanel, в которой есть все необходимые инструменты, такие как phpMyAdmin, File Manager и т. Д. Однако есть много людей, которые часто выбирают неуправляемый VPS, потому что вы можете получить root-доступ, а неуправляемый VPS сравнительно дешевле, чем общий хостинг.

Что такое неуправляемый VPS

VPS означает виртуальный частный сервер. Проще говоря, если у вашей учетной записи хостинга VPS нет cPanel, вы можете назвать ее неуправляемым VPS. Чтобы получить доступ к неуправляемому VPS-серверу, вам понадобятся некоторые инструменты, такие как Putty, FTP-клиент, такой как Filezilla или Cyberduck. Некоторыми примерами неуправляемых поставщиков VPS являются Digital Ocean, Linode, Vultr и т. Д.

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

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

Теперь вы должны знать, что некоторые компании, такие как WordPress, Ghost, Joomla, Discourse и т. Д., Предоставляют приложения в один клик, тогда как другие, такие как Linode, не предлагают таких вещей. В этом случае вы можете использовать некоторые другие сторонние инструменты, такие как ServerPilot, ServerAvatar, EasyEngine и т. Д. Среди них ServerPilot недавно стал платным инструментом, но на данный момент это лучший с точки зрения безопасности и удобства использования.

Независимо от того, какую учетную запись хостинга вы используете, вы должны сначала создать сервер, установить ОС и записать пароль root. У разных хостинг-провайдеров разные варианты, но суть одна и та же. Однако, если вы используете ServerPilot, вам необходимо использовать 64-разрядную версию Ubuntu LTS 16.04 или 18.04. Больше они ничего не поддерживают.

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

Если вы используете приложение Digital Ocean или Vultr в один клик, вы можете быстро установить WordPress. Если вы выберете этот метод, вы можете найти свои установочные файлы WordPress здесь:

/ var / html

Если вы используете ServerPilot для установки WordPress, вы можете найти свои установочные файлы WordPress здесь:

/ SRV / пользователи / имя_пользователя / приложения / имя_приложения / общедоступные

Вы должны найти файл с именем wp-config.php. Загрузите его и сохраните имя пользователя и пароль базы данных. Не забывайте это делать.

Вам необходимо удалить все установочные файлы WordPress. Поскольку для удаления папок wp-admin, wp-content и wp-includes требуется много времени, вы можете использовать putty для их удаления. Для этого откройте Putty и введите IP-адрес вашего сервера. Убедитесь, что для порта установлено значение 22. После этого нажмите кнопку «Открыть» и подтвердите соединение. После этого вам необходимо ввести свой логин и пароль. Введите root как имя пользователя. Вы должны получить пароль на той же странице или по электронной почте после создания сервера в своей учетной записи хостинга.

Затем введите это:

Пользователи приложения в один клик:

rm -rf / var / html / wp-admin rm -rf / var / html / wp-content rm -rf / var / html / wp-includes

Пользователи ServerPilot:

rm -rf / srv / users / user_name / apps / app_name / public / wp-admin rm -rf / srv / users / user_name / apps / app_name / public / wp-content rm -rf / srv / users / user_name / apps / app_name / public / wp-includes

После этого вы можете открыть приложение Cyberduck, перейти в эту папку и удалить другие установочные файлы.

На следующем шаге вам нужно загрузить заархивированный файл резервной копии. Сделайте это и разархивируйте файл. Если при разархивировании вы получите ошибку, вы можете ввести эту команду в Putty:

sudo apt-get update sudo apt-get install unzip

После распаковки этих файлов вам необходимо заменить информацию в базе данных. Для этого откройте загруженный вами файл wp-config.php. Затем откройте только что загруженный текущий файл wp-config.php. Скопируйте имя базы данных, идентификатор пользователя и пароль из загруженного файла wp-config.php и замените их загруженным файлом wp-config.php.

После этого вам необходимо установить phpMyAdmin. В противном случае вы не сможете импортировать базу данных. Для этого выполните следующие действия.

S0 загрузите последнюю версию phpMyAdmin из здесь и загрузите zip-файл в корневой каталог. После этого распакуйте файл и переименуйте его. Убеждаться; вы используете непонятное имя. Например, если вы выберете abcd, вы можете открыть phpMyAdmin следующим образом:

http: // ваше-доменное-имя / abcd

После выбора имени откройте папку и найдите файл config.sample.inc.php. Вы можете переименовать его в config.inc.php. После этого откройте этот файл в редакторе и внесите изменения, как это говорит:

$ cfg[‘blowfish_secret’]

Должно получиться так:

$ cfg[‘blowfish_secret’] = ‘k7i259684 (* ^ 3q42bd ^ $ 4353yow * q5Trs ^ 1’

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

Затем перейдите на вкладку «Импорт» и импортируйте ранее загруженную базу данных.

Вот и все! Теперь ваш сайт должен нормально работать с новой учетной записью хостинга.

Как перенести сайт WordPress с неуправляемого VPS на виртуальный хостинг

Это довольно просто и не требует много времени. Лучше всего то, что шаги почти такие же. Кроме того, если вы не установили phpMyAdmin, вам нужно сделать это, чтобы загрузить базу данных.

Вкратце, это шаги, которые вам необходимо выполнить.

  1. Загрузите все файлы из учетной записи VPS.
  2. Загрузите базу данных.
  3. Создайте базу данных в своей учетной записи общего хостинга и назначьте базу данных пользователю.
  4. Загрузите все файлы в свою новую учетную запись хостинга.
  5. Измените имя базы данных, имя пользователя и пароль в файле wp-config.php.
  6. Измените сервер имен в панели управления доменом.

Вот и все!

Общие проблемы после смены сервера

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

Домашняя страница открывается, но сообщения показывают ошибку 404

Проверьте свой файл .htaccess и используйте его по умолчанию:

# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^ index .php $ — [L]

RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L]

# КОНЕЦ WordPress

Также зайдите сюда:

/etc/apache2/apache2.conf

И сделайте это изменение:

AllowOverride All

Невозможно установить плагины, запрашивает данные для входа на FTP

Это очень распространенная проблема, с которой сталкиваются люди. Вам нужно открыть файл wp-config.php и вставить его внизу;

определить (‘FS_METHOD’, ‘прямой’);

Ошибка установки: не удалось создать каталог

Если вы не можете загрузить изображение, установить плагины, обновить тему или плагин и получаете ошибку, указанную выше, вы можете исправить это, изменив разрешение. Откройте Putty и введите это:

chmod -R 775 путь_каталогу

Вы можете узнать больше о разрешениях на файлы из здесь.

Перенаправить не-www на www с помощью htaccess

RewriteEngine на RewriteCond% {HTTP_HOST} ^ your-domain-name.com [NC]

RewriteRule ^ (. *) $ Http://www.your-domain-name.com/$1 [L,R=301,NC]

Перенаправить с www на не-www

RewriteEngine на RewriteCond% {HTTP_HOST} ^ www.your-domain-name.com [NC]

RewriteRule ^ (. *) $ Http://your-domain-name.com/$1 [L,R=301]

Однако вы также должны ввести запись CNAME с www, а также @ или пустым.

Обратите внимание, что вам необходимо установить SSL отдельно. Если ваш хостинг-провайдер предлагает бесплатный SSL, вы можете попросить его установить его для вас. В противном случае вы можете использовать Let’s Encrypt, который предоставляет бесплатный, но общий сертификат SSL.

переносить сайт WordPress с одного хоста на другой .

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

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

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