У меня есть задача переместить веб-службу (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На самом деле это будет легче, чем я думал. Matomo (Piwik) просто нужно установить. Мне пришлось переместить базу данных с помощью mysqldump, а затем установить piwik и установить имя db в конфигурации piwik.
приложение, по крайней мере, работает со старыми данными базы данных.
Новый сервер для получения старого IP и DNS-имени.
Следующие шаги: создание приложения, работающего на https. У меня уже есть сертификаты на старом сервере. Могу ли я использовать их на новом?
Спасибо amit
Я хотел бы сделать резервную копию файлов и БД по мере планирования, проверить требования к CMS или любому другому приложению, которое вы перемещаете и восстановить на новом сервере.
Посмотрите на журналы и веб-страницы apache что вы будете восстанавливать - все пропущенные биты будут кричать о том, что им не нравится. Решите их один за другим.
Что может вам помочь, если вы измените свой рабочий стол / ноутбук (в Linux) свой файл /etc/hosts и добавите домен веб-сайтов / порталов, которые вы переезжаете на новый IP. Иногда CMS может смеяться при доступе через IP
FYI - google сообщает, что файл хоста Windows находится в каталоге C: \ Windows \ System32 \ Drivers \ etc и открывает файл хоста.
FYI 2 В некоторых случаях рекомендуется выполнять обновления, если нет зависимостей от кода. В настоящее время вы находитесь в 14.04, смотрите, можете ли вы разместить его на сервере 16.04. Это действительно зависит от того, насколько сложна миграция. На самом деле было бы лучше всего просто перенести портал, а затем создать среду разработки / развертывания для тестирования новой ОС.
Не простая задача, которую вы пытаетесь выполнить. Миграция всегда трудна, потому что есть много неопределенности, и многое может пойти не так.
Отвечая на ваш вопрос относительно файла конфигурации apache: вы можете попытаться просто скопировать его, но это будет работать на 100%, если у вас установлена одна и та же версия. И учитывая, что нет других файлов конфигурации.
Я бы рекомендовал следующие шаги:
Попробуйте повторить старую среду (версию приложений) в новой. Или, по крайней мере, попробуйте установить «самую» аналогичную версию. Оттуда, если все работает, попробуйте обновить приложения (php, apache, mysql и т. Д.)Это может занять некоторое время, и для этого требуется некоторое тестирование, чтобы убедиться, что миграция верна. Иногда просто небольшое различие в номерах версий может нести много головных болей.
Удачи.
Я бы выбрал все настройки конфигурации. Получите хорошую резервную копию данных базы данных. Перенесите все свои файлы и измените какие-либо конфигурации для любого связанного с ним IP-соединения. Вам также может потребоваться проверить различия версий между вашей средой, если вам нужно настроить дополнительные настройки.
На самом деле это будет легче, чем я думал. Matomo (Piwik) просто нужно установить. Мне пришлось переместить базу данных с помощью mysqldump, а затем установить piwik и установить имя db в конфигурации piwik.
приложение, по крайней мере, работает со старыми данными базы данных.
Новый сервер для получения старого IP и DNS-имени.
Следующие шаги: создание приложения, работающего на https. У меня уже есть сертификаты на старом сервере. Могу ли я использовать их на новом?
Спасибо amit
Я хотел бы сделать резервные копии файлов и БД при планировании, проверить требования к CMS или любому другому приложению, которое вы перемещаете и восстановить на новом сервере.
Посмотрите на журналы и веб-страницы apache что вы будете восстанавливать - все пропущенные биты будут кричать о том, что им не нравится. Решите их один за другим.
Что может вам помочь, если вы измените свой рабочий стол / ноутбук (в Linux) свой файл /etc/hosts и добавите домен веб-сайтов / порталов, которые вы переезжаете на новый IP. Иногда CMS может смеяться при доступе через IP
FYI - google сообщает, что файл хоста Windows находится в каталоге C: \ Windows \ System32 \ Drivers \ etc и открывает файл хоста.
FYI 2 В некоторых случаях рекомендуется выполнять обновления, если нет зависимостей от кода. В настоящее время вы находитесь в 14.04, смотрите, можете ли вы разместить его на сервере 16.04. Это действительно зависит от того, насколько сложна миграция. На самом деле было бы лучше всего просто перенести портал, а затем создать среду разработки / развертывания для тестирования новой ОС.
Не простая задача, которую вы пытаетесь выполнить. Миграция всегда трудна, потому что есть много неопределенности, и многое может пойти не так.
Отвечая на ваш вопрос относительно файла конфигурации apache: вы можете попытаться просто скопировать его, но это будет работать на 100%, если у вас установлена одна и та же версия. И учитывая, что нет других файлов конфигурации.
Я бы рекомендовал следующие шаги:
Попробуйте повторить старую среду (версию приложений) в новой. Или, по крайней мере, попробуйте установить «самую» аналогичную версию. Оттуда, если все работает, попробуйте обновить приложения (php, apache, mysql и т. Д.)Это может занять некоторое время, и для этого требуется некоторое тестирование, чтобы убедиться, что миграция верна. Иногда просто небольшое различие в номерах версий может нести много головных болей.
Удачи.
Я бы выбрал все настройки конфигурации. Получите хорошую резервную копию данных базы данных. Перенесите все свои файлы и измените какие-либо конфигурации для любого связанного с ним IP-соединения. Вам также может потребоваться проверить различия версий между вашей средой, если вам нужно настроить дополнительные настройки.