Миграция WordPress с WAMP на 1and1

  1. 1. Подготовка локальных файлов для миграции WordPress
  2. 2. Подготовьте базы данных
  3. 3. Адаптировать базы данных к новому серверу
  4. 4. Загрузите базы данных на новый сервер
  5. 5. Загрузить файлы через FTP
  6. 6. Настройка WordPress на удаленном сервере
  7. 7. Последние шаги, которые нужно иметь в виду
  8. 8. Выводы

Одна из проблем, которую предлагает нам проект, - это миграция WordPress с локального сервера на удаленный. В этой статье я шаг за шагом укажу способ перехода с локального сервера (в моем случае WAMP) на удаленный сервер, такой как 1and1.

1. Подготовка локальных файлов для миграции WordPress

Первое, что мы сделаем, это найдем физические файлы проекта. В случае WAMP они у нас есть в c: / wamp / www / myproject . Все файлы будут загружены на сервер, за исключением файла wp-config.php . Этот файл позволяет нам связать наш проект с базой данных. Но при загрузке он будет поддерживать связь с нашими помещениями, и это нас не интересует. Этот файл может быть изменен, но, на мой взгляд, его легче настроить позже. Мы увидим это в следующих шагах.

2. Подготовьте базы данных

Для этого шага нам нужен доступ к менеджеру базы данных. Все пакеты локальных серверов обычно имеют один предустановленный пакет phpMyAdmin. В случае WAMP маршрутом по умолчанию является http: // localhost / phpmyadmin / . Мы получаем доступ к этому адресу и выбираем нашу БД.

После того, как наша база данных выбрана, перейдите в верхнее правое меню «Экспорт» . И нажмите на кнопку « Продолжить» со всеми опциями по умолчанию. Это создает текстовый файл в формате SQL, который является языком, используемым для хранения и управления информацией в базах данных.

3. Адаптировать базы данных к новому серверу

Базы данных WordPress содержат абсолютные пути. Это означает, что при создании страницы, вводе или загрузке изображения сохраняется весь путь. Например, http: // localhost / myproject / my-page /. Для переноса WordPress необходимо выполнить этот шаг.

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

Первое, что мы сделаем, это откроем тот файл базы данных SQL, который мы только что загрузили с phpMyAdmin. Мы можем открыть его с помощью любого текстового или веб-редактора кода. Я использую DreamWeaver или Sublime Text, например. После открытия перейдите в Edit -> Search и замените . Эта опция есть в любом текстовом редакторе. Идея состоит в том, чтобы изменить абсолютный путь нашего помещения абсолютным путем удаленного. Например:

Важно, чтобы в конце указаний не ставилась планка «/». Но это только изменит некоторые URL-адреса и не будет работать должным образом. Мы бы заменили все и сохранили файл.

4. Загрузите базы данных на новый сервер

Как я упоминал ранее, я буду использовать 1and1 в качестве удаленного сервера. Но большинство провайдеров веб-хостинга будут работать аналогичным образом. Первое, что мы сделаем, это создадим новую базу данных. Чтобы создать его, перейдите в раздел Хостинг -> Базы данных MySQL, и там мы создадим новую, указав имя и пароль.

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

С помощью этой информации мы можем повторно связать файлы Интернета с базой данных. Но пока мы их держим. Настройка занимает около 5 минут. И тогда мы можем получить доступ к вашей консоли phpMyAdmin. Для этого мы возвращаемся в меню Хостинг -> База данных, и в списке мы увидим, что уже есть наша новая база данных, рядом с которой находится кнопка phpMyAdmin. Нажмите на эту кнопку, и администратор откроется в новом окне.

Прежде всего вам необходимо выбрать базу данных (1) , из меню слева, а затем нажать кнопку в верхнем меню «Импорт» (2) .

Прежде всего вам необходимо выбрать базу данных (1) , из меню слева, а затем нажать кнопку в верхнем меню «Импорт» (2)

Откроется страница с информацией об импорте. В принципе, все параметры уже верны, и вам не нужно их менять. Нам нужно только выбрать файл SQL нашего компьютера (1) , а затем нажать кнопку «Продолжить» (2) . Ограничение размера файла SQL должно быть принято во внимание. В случае 1and1, это говорит мне, что у меня есть максимальное пространство 50Mb. Если он превышает этот размер, я могу сжать его в ZIP-файл и загрузить его без проблем с указаниями, приведенными на этой странице.

Если он превышает этот размер, я могу сжать его в ZIP-файл и загрузить его без проблем с указаниями, приведенными на этой странице

Если все прошло хорошо, зеленое сообщение появится, когда наша база данных была загружена правильно.

5. Загрузить файлы через FTP

Все файлы нашего проекта находятся в папке WAMP. По умолчанию это будет в C: / wamp / www / myproject или в его дефекте, где у вас установлен WAMP. Теперь нам нужно скопировать все содержимое этой папки на удаленный сервер.

Первым делом настроим в 1 и 1 FTP доступ.

FTP, для тех, кто не знает, это протокол передачи файлов. Это позволяет перемещать файлы между двумя компьютерами, подключенными к Интернету. В этом случае это будет между нашим компьютером и удаленным сервером. Таким образом, мы можем перенести WordPress, загрузив файлы нашего WAMP на удаленный сервер.

Чтобы создать FTP, просто перейдите в раздел Хостинг -> Безопасный доступ по FTP . Затем мы будем нажимать кнопку «Новый пользователь» (1) . На этом же экране у нас будут данные конфигурации FTP для подключения к нам, помеченные красной рамкой.

На этом же экране у нас будут данные конфигурации FTP для подключения к нам, помеченные красной рамкой

Данные, которые вы попросите нас создать нового пользователя FTP:

  • Имя, за которым следует имя хостинга, по умолчанию.
  • Пароль, который я снова рекомендую, должен быть очень сложным, более 12 символов и специальных символов.
  • Описание, которое является только информативным для нас.
  • Каталог, куда мы будем загружать все файлы. Последнее важно, потому что если мы не загрузим файлы в папку, к которой вы прикоснулись, Интернет не будет виден. В зависимости от хостинг-провайдера, он скажет вам загрузить файлы из Интернета в корневой каталог FTP (который обозначен «/») или внутри каталога. В случае WAMP каталог называется www. В некоторых хостингах это могут быть httpdocs. В нашем случае это будет корневой каталог «/» .

В нашем случае это будет корневой каталог «/»

Нажмите кнопку Сохранить и уходите. Теперь нам придется ждать 5 минут, пока он настроен. Тем временем мы можем подготовить наш файловый менеджер FTP.

Файловый менеджер FTP - это программа, которая позволит нам подключаться к удаленному серверу. Я всегда использую FileZilla , который работает очень хорошо и бесплатно. Если у вас его нет, вы можете скачать его в этом ссылка , Версия, в которой вы нуждаетесь - та, которая говорит, что Клиент.

Откройте программу и откройте меню Файл -> Диспетчер сайта.

Откройте программу и откройте меню Файл -> Диспетчер сайта

С помощью менеджера сайта мы можем создавать новые подключения. Сначала мы должны создать новое соединение с помощью кнопки « Новый сайт» . Затем справа заполните все поля:

  • Сервер обычно будет именем нашего домена. Например, ftp.miproyecto.com.
  • Порт не нужен, так как мы используем его по умолчанию.
  • Протокол обычно FTP. В случае 1 и 1 мы должны указать SFTP, который является FTP с большей безопасностью, потому что данные отправляются на сервер в зашифрованном виде.
  • В режиме доступа мы добавим «Normal», а также имя пользователя и пароль, которые мы создали.

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

6. Настройка WordPress на удаленном сервере

После того, как мы загрузили все файлы на FTP и импортировали базы данных на удаленный сервер, у нас есть только последний этап - настройка WordPress.

Первое, что нам нужно сделать, это получить доступ через наш веб-сайт через браузер. Например, http://www.miproyecto.com. Когда мы согласны, могут произойти две вещи:

  1. Появится сообщение «Ошибка подключения к серверу базы данных». Это означает, что мы загрузили файл wp-config.php на удаленный сервер. Мы должны были бы подключиться к FTP и удалить его. Это происходит потому, что новый сервер пытается подключиться к нашему локальному серверу базы данных и не может. Мы должны помнить, что при переносе WordPress вам не нужно копировать этот файл.
  2. Пусть появится установщик WordPress, а это значит, что мы на правильном пути. Нам просто нужно дополнить установщик новыми доступом и паролями, которые нам предоставил хостинг при создании базы данных.

Заполнив данные новой базы данных, WordPress сообщит нам, что все правильно и что он обнаружил предыдущую установку. Это означает, что он распознает все данные в базе данных. Мы заканчиваем установку и можем получить доступ к сайту.

7. Последние шаги, которые нужно иметь в виду

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

  • Обновите постоянные ссылки . По умолчанию возможно, что FileZilla не обнаружила файл конфигурации дружественных URL-адресов. Файл называется .htaccess и по умолчанию он скрыт. Но мы можем воссоздать его, если перейдем в меню « Настройки» -> «Постоянные ссылки» , выберите нужный вариант и сохраним.
  • Просмотрите виджеты. Во многих шаблонах, когда мы меняем сервер, виджеты теряются. Мы должны были бы еще раз проверить, что все на вашем сайте, из меню Внешний вид -> Виджеты.
  • Активировать SEO. Обычно, когда мы устанавливаем новый WordPress, одним из шагов является выбор поля с надписью «Запретить поисковым системам индексировать этот сайт» . Это означает, что WordPress скажет Google не индексировать Интернет. Теперь, когда у нас есть сеть на нашем удаленном сервере, мы можем активировать SEO. Просто зайдите в раздел Настройки -> Чтение и снимите этот флажок.

8. Выводы

После всех этих шагов нам удалось перенести WordPress с нашего сервера WAMP на удаленный сервер. Хотя они кажутся много шагов, это очень механический процесс. Если вы повторите это несколько раз, вы уже знаете, как сделать это наизусть.

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