WordPress

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

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

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

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

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

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

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

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

Отсюда вам нужно выбрать Быстро в виде Метод экспорта, а также SQL от Формат выпадающее меню. После этого нажмите кнопку Идти кнопка, чтобы начать загрузку.

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

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

Вы можете найти опцию MySQL Database в вашей cPanel, которую вы можете использовать для этого. Чтобы создать базу данных, вам необходимо ввести имя базы данных, идентификатор пользователя и пароль. Вы должны создать файл имени базы данных, а затем добавить идентификатор пользователя и пароль. После этого вы должны разрешить 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. После этого нажмите кнопку Открыть кнопку и подтвердите подключение. После этого нужно ввести свой логин и пароль. Входить корень как имя пользователя. Вы должны получить пароль на той же странице или по электронной почте после создания сервера в своей учетной записи хостинга.

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

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

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.образец.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 и используйте его по умолчанию:

# НАЧАТЬ WordPress  RewriteEngine на RewriteBase / RewriteRule ^ index \.php $ - [L] RewriteCond% REQUEST_FILENAME !-f RewriteCond% REQUEST_FILENAME !-d RewriteRule . /индекс.php [L]  # КОНЕЦ WordPress

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

/ и т.д. / apache2 / apache2.conf

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

 AllowOverride All 

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

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

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

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

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

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

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

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

RewriteEngine на RewriteCond% HTTP_HOST ^ vash-domen.com [NC] RewriteRule ^ (.*) $ http: // www.ваше-доменное-имя.com / $ 1 [L, R = 301, NC]

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

RewriteEngine на RewriteCond% HTTP_HOST ^ www.ваше-доменное-имя.com [NC] RewriteRule ^ (.*) $ http: // vash-domen.ru / $ 1 [L, R = 301]

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

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

Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...
Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...
Установите последнюю версию игры OpenRA Strategy в Ubuntu Linux
OpenRA - это игровой движок Libre / Free Real Time Strategy, воссоздающий ранние игры Westwood, такие как классическая Command & Conquer: Red Alert. Р...