Перенос сайта WordPress на другой сервер (не домен)

12
D1
На сайте с 10.01.2013
Offline
31
1480

Условия задачи:

1. Имеем сайт на WordPress со скромной посещаемостью 1300 уников в день. Виртуальный хостинг BeGet, на тарифном плане нагрузка приближается к пороговой. Переходить на более дорогой план или доплачивать за доп. нагрузку влом, т.к. стоимость сопоставима со стоимостью аренды достаточно мощного выделенного сервера.

2. Имеем, собственно, арендованный выделенный сервер, более-менее мощный (для вышеуказанного проекта его будет достаточно).

Требуется:

Перенести сайт на выделенный сервер, домен при этом остается тот же самый.

Как я вижу решение:

1. Тупо скопировать файлы на выделенный сервер

2. Тупо скопировать базу данных на выделенный сервер

(настроить DNS домена, A и MX на выделенный сервер - это и так понятно)

Вопросы:

1. Действительно ли все настолько просто, как я представляю, или есть подводные камни? Повторюсь, имя сайта не меняется, просто все файлы и база данных переносится на другой хостинг.

2. Можно ли как то организовать перемещение файлов минуя локальный диск? Я в этой теме чайник, предполагаю это делать по старинке: сначала скачать по FTP файлы себе на локальный компьютер, а потом закачать на выделенный сервер опять же по FTP. С моей скоростью доступа в Интернет это вполне тривиальная задача, но хочется знать, можно ли это сделать более прогрессивно, не прибегая для этого к своему локальному компу?

S3
На сайте с 18.04.2011
Offline
109
#1
EA
На сайте с 15.06.2006
Offline
70
#2

заходишь по ssh на новый сервер и с помощью wget качаешь по ftp со старого

на старом дамп базы, на новом опять же качаешь его с помощью wget и грузишь в базу.

все действительно просто, но обычно че нить да случится

D1
На сайте с 10.01.2013
Offline
31
#3

Спасибо за ответы. Я еще вспомнил, почему не комильфо качать сайт себе на хард-драйв, а потом закачивать на новый сервер. У файлов и папок же разрешения есть, при тупо скачке по FTP они ведь не сохраняются, насколько я понимаю. Вручную прописывать разрешения для мильона файлов как то не хочется. Так что буду осваивать этот самый SSH, с которым ни разу в жизни не имел дело.

DV
На сайте с 01.05.2010
Offline
644
#4
delta1979:
Так что буду осваивать этот самый SSH, с которым ни разу в жизни не имел дело.

И вы берёте сервер под рабочий проект? Рискованно. Наймите админа, пусть вам всё настроит.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Эсминец
На сайте с 15.02.2012
Offline
105
#5
delta1979:
Вручную прописывать разрешения для мильона файлов как то не хочется.

для какого ещё мильона? Где вы там столько файлов нашли, требующих изменения прав?

Тексты от 100 р за 1000 знаков, опыт работы - более 7 лет. Skype: slava_zotov (skype:slava_zotov?add), Telegram @zotov_va (https://t.me/zotov_va) Хостинг с бесплатными SSL-сертификатами, 30 дней бесплатно (https://clck.ru/Dhqrp)
doctorpc
На сайте с 12.07.2009
Offline
112
#6

осваивайте putty и ssh. И минуете локальный компьютер и права перенесете и научитесь настраивать права для миллиона файлов одной командой.

В дополнение к Вашей схеме, не забудьте пользователя в БД создать.

И лучше всего не спешите менять ДНС, а после переноса сайта, отредактируйте свой hosts файл (для Windows). Настройте свой локальный ДНС на новый сервер и спокойно все протестируйте. Когда будете уверены, переключите ДНС.

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

D1
На сайте с 10.01.2013
Offline
31
#7

Буду осваивать... Я не знал про их существование...

SeVlad
На сайте с 03.11.2008
Offline
1609
#8
delta1979:
Я еще вспомнил, почему не комильфо качать сайт себе на хард-драйв, а потом закачивать на новый сервер. У файлов и папок же разрешения есть, при тупо скачке по FTP они ведь не сохраняются, насколько я понимаю.

tar-архивация спасёт отца русской демократии ;)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
[Удален]
#9
doctorpc:
И лучше всего не спешите менять ДНС

+1

выделенный сервер по незнанке вообще как старуха Шапокляк - ждите сюрпризов

Имеет смысл прикрутить технический домен и тестить до посинения... ))

D1
На сайте с 10.01.2013
Offline
31
#10

Докладываю:

1. Вордпрессовские и прочие файлы закачал по FTP на выделенный сервер.

2. Базу данных вордпресса дампом влил на выделенный сервер.

3. Права установил (действительно, файлов не миллион)

Однако сложность в том, что у меня на этом сервере уже есть один небольшой работающий сайт, который не получится временно приостановить. Теперь, чтобы сайты мирно сосуществовали на сервере, нужно организовать виртуальный хостинг. Я скачал WinSCP и под root'ом дописал строки в httpd.conf (насколько я понимаю, они вступают в силу немедленно?):

<VirtualHost *:80>

# This first-listed virtual host is also the default for *:80

ServerName blablabla.ru

ServerAlias www.blablabla.ru

DocumentRoot /var/www/vhosts/servermotherfkername/blablabla.ru

</VirtualHost>

<VirtualHost *:80>

ServerName mynewwordpresssite.ru

ServerAlias www.mynewwordpresssite.ru

DocumentRoot /var/www/vhosts/servermotherfkername/mynewwordpresssite.ru

</VirtualHost>

Вопрос мой в том, как проверить, работоспособен ли мой перенесенный вордпрессовский сайт mynewwordpresssite.ru, не нарушая работу другого, уже работающего blablabla.ru и не перенастраивая DNS домена на этот хостинг?

Имена сайтов выше изменены, естественно.

Локальный DNS на новый IP mynewwordpresssite.ru перенастроил. У домена DNS не трогал.

Сайт mynewwordpresssite.ru у меня не открывается, в error.log сервер лопочет следующее:

[Sat May 25 15:16:42 2013] [warn] RSA server certificate CommonName (CN) `Parallels Panel' does NOT match server name!?

[Sat May 25 15:16:42 2013] [warn] RSA server certificate CommonName (CN) `Parallels Panel' does NOT match server name!?

[Sat May 25 15:16:42 2013] [warn] RSA server certificate CommonName (CN) `Parallels Panel' does NOT match server name!?

[Sat May 25 15:16:42 2013] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)

Не понимаю, причем тут SSL, у меня обычный сайт http, не https.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий