Переместите веб-сервис (Matomo) на новый сервер

У меня есть задача переместить веб-службу (Matomo), запущенную на виртуальной машине, на свой собственный физический сервер.

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

Новый сервер уже запущен и не имеет ничего, кроме ip-адреса, системных утилит и sshd.

Я бы выполнил следующие шаги:

apt-get install apache2 apt-get install mysql-server apt-get install php5, php5-mysql mysqldump -u username -p --all-databases > /path/to/alldatabases.sql scp username@remotehost.com:/path/to/alldatabaes.sql /some/local/directory scp -r username@remotehost.com:/var/www/html /var/www

Для начала я хотел бы иметь возможность вызвать службу на новом сервере, используя IP и Port, не уничтожая первый.

Я предполагаю, что мне нужно внести некоторые изменения в конфигурацию Apache, но не «Я действительно знаю, как работает Apache. Могу ли я просто scp настроить конфигурацию из старой системы?

На новом сервере: Ubuntu 16.04

У работающей службы есть следующие требования:

PHP 5.5.9 или больше MySQL версии 5.5 или выше, или расширение PHP MariaDB pdo и pdo_mysql, или расширение MySQLi. Matomo является независимым от ОС / сервером

На старом сервере есть: Ubuntu 14.04

PHP 5.5.9 или выше mysql Ver 14.14 Распространение 5.5.59 для debian -linux-gnu (x86_64) с использованием readline 6.3 MySQL версии 5.5 или более, или MariaDB
2
задан 28 March 2018 в 20:16

8 ответов

На самом деле это будет легче, чем я думал. Matomo (Piwik) просто нужно установить. Мне пришлось переместить базу данных с помощью mysqldump, а затем установить piwik и установить имя db в конфигурации piwik.

приложение, по крайней мере, работает со старыми данными базы данных.

Новый сервер для получения старого IP и DNS-имени.

Следующие шаги: создание приложения, работающего на https. У меня уже есть сертификаты на старом сервере. Могу ли я использовать их на новом?

Спасибо amit

0
ответ дан 17 July 2018 в 18:55

Я хотел бы сделать резервную копию файлов и БД по мере планирования, проверить требования к CMS или любому другому приложению, которое вы перемещаете и восстановить на новом сервере.

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

Что может вам помочь, если вы измените свой рабочий стол / ноутбук (в Linux) свой файл /etc/hosts и добавите домен веб-сайтов / порталов, которые вы переезжаете на новый IP. Иногда CMS может смеяться при доступе через IP

FYI - google сообщает, что файл хоста Windows находится в каталоге C: \ Windows \ System32 \ Drivers \ etc и открывает файл хоста.

FYI 2 В некоторых случаях рекомендуется выполнять обновления, если нет зависимостей от кода. В настоящее время вы находитесь в 14.04, смотрите, можете ли вы разместить его на сервере 16.04. Это действительно зависит от того, насколько сложна миграция. На самом деле было бы лучше всего просто перенести портал, а затем создать среду разработки / развертывания для тестирования новой ОС.

0
ответ дан 17 July 2018 в 18:55

Не простая задача, которую вы пытаетесь выполнить. Миграция всегда трудна, потому что есть много неопределенности, и многое может пойти не так.

Отвечая на ваш вопрос относительно файла конфигурации apache: вы можете попытаться просто скопировать его, но это будет работать на 100%, если у вас установлена ​​одна и та же версия. И учитывая, что нет других файлов конфигурации.

Я бы рекомендовал следующие шаги:

Попробуйте повторить старую среду (версию приложений) в новой. Или, по крайней мере, попробуйте установить «самую» аналогичную версию. Оттуда, если все работает, попробуйте обновить приложения (php, apache, mysql и т. Д.)

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

Удачи.

0
ответ дан 17 July 2018 в 18:55

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

0
ответ дан 17 July 2018 в 18:55

На самом деле это будет легче, чем я думал. Matomo (Piwik) просто нужно установить. Мне пришлось переместить базу данных с помощью mysqldump, а затем установить piwik и установить имя db в конфигурации piwik.

приложение, по крайней мере, работает со старыми данными базы данных.

Новый сервер для получения старого IP и DNS-имени.

Следующие шаги: создание приложения, работающего на https. У меня уже есть сертификаты на старом сервере. Могу ли я использовать их на новом?

Спасибо amit

0
ответ дан 23 July 2018 в 19:43

Я хотел бы сделать резервные копии файлов и БД при планировании, проверить требования к CMS или любому другому приложению, которое вы перемещаете и восстановить на новом сервере.

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

Что может вам помочь, если вы измените свой рабочий стол / ноутбук (в Linux) свой файл /etc/hosts и добавите домен веб-сайтов / порталов, которые вы переезжаете на новый IP. Иногда CMS может смеяться при доступе через IP

FYI - google сообщает, что файл хоста Windows находится в каталоге C: \ Windows \ System32 \ Drivers \ etc и открывает файл хоста.

FYI 2 В некоторых случаях рекомендуется выполнять обновления, если нет зависимостей от кода. В настоящее время вы находитесь в 14.04, смотрите, можете ли вы разместить его на сервере 16.04. Это действительно зависит от того, насколько сложна миграция. На самом деле было бы лучше всего просто перенести портал, а затем создать среду разработки / развертывания для тестирования новой ОС.

0
ответ дан 23 July 2018 в 19:43

Не простая задача, которую вы пытаетесь выполнить. Миграция всегда трудна, потому что есть много неопределенности, и многое может пойти не так.

Отвечая на ваш вопрос относительно файла конфигурации apache: вы можете попытаться просто скопировать его, но это будет работать на 100%, если у вас установлена ​​одна и та же версия. И учитывая, что нет других файлов конфигурации.

Я бы рекомендовал следующие шаги:

Попробуйте повторить старую среду (версию приложений) в новой. Или, по крайней мере, попробуйте установить «самую» аналогичную версию. Оттуда, если все работает, попробуйте обновить приложения (php, apache, mysql и т. Д.)

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

Удачи.

0
ответ дан 23 July 2018 в 19:43

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

0
ответ дан 23 July 2018 в 19:43

Другие вопросы по тегам:

Похожие вопросы: