Миграция Mailwizz на новый сервер

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

Вы можете сделать это из CPanel, из командной строки или с помощью инструмента менеджера резервного копирования mailwizz .

Скачать Backup Manager for MailWizz EMA

Как только у вас есть резервная копия, переместите ее на новый сервер в общедоступную html-папку вашего домена (распакуйте ее на сервере, если это необходимо).

После того, как файлы загружены, вам придется импортировать существующую базу данных на ваш новый сервер (командной строкой или в phpmyadmin), а затем отредактировать файл конфигурации, чтобы отразить новые данные базы данных.
Файл конфигурации, который вам нужно отредактировать, находится по адресу « apps/common/config/main-custom.php ».

Затем вы должны убедиться, что следующие папки доступны для записи на веб-сервере: (chmod -R 0777)

/apps/common/config
/apps/common/runtime
/backend/assets/cache
/customer/assets/cache
/frontend/assets/cache
/frontend/assets/files
/frontend/assets/gallery
/apps/extensions

И наконец, убедитесь, что вы добавили свои задания cron на новый сервер.
Вы можете найти список заданий cron, которые вы должны добавить здесь.

Вот и все.

КОМАНДНАЯ ЛИНИЯ:
Выполнение описанных выше шагов из командной строки будет самым простым:
Мы будем предполагать, что на старом сервере файлы mailwizz расположены в / home/mailwizz -old/public_html/ и на новом сервере файлы находятся в /home/mailwizz-new/public_html .

На старом сервере:

# изменить каталог на домашнюю папку mailwizz
cd /home/mailwizz-old

# создать архив из всей папки public_html
tar -pczf backup.tar.gz public_html

# создать резервную копию базы данных
mysqldump -u YOUR_OLD_MAILWIZZ_USER -p YOUR_OLD_MAILWIZZ_DATABASE_NAME > backup.sql

# запустив ls -al в / home / mailwizz-old, мы должны увидеть файлы backup.tar.gz и backup.sql.

# Кроме того, вы можете переместить эти два файла в общедоступном месте на старом сервере, чтобы вы могли загрузить их, когда вы находитесь на новом сервере
# создать временную директорию
mkdir /home/mailwizz-old/public_html/tempdownload

# переместить файлы в него
mv /home/mailwizz-old/backup.tar.gz /home/mailwizz-old/public_html/tempdownload/
mv /home/mailwizz-old/backup.sql /home/mailwizz-old/public_html/tempdownload/

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

# сменить каталог на новый дом
cd /home/mailwizz-new

# получить файлы со старого сервера:
wget http://www.mailwizz-old.com/tempdownload/backup.tar.gz
wget http://www.mailwizz-old.com/tempdownload/backup.sql

# распаковать файлы, извлечет каталог public_html, который переопределит существующий каталог public_html
tar -zxvf backup.tar.gz

# импорт базы данных
mysql -u YOUR_NEW_MAILWIZZ_USER -p YOUR_NEW_MAILWIZZ_DATABASE < backup.sql

# настроить конфигурацию приложения, чтобы отразить новую базу данных.
# Убедитесь, что вы отредактировали приведенный ниже файл и добавили правильные данные:
nano /home/mailwizz-new/public_html/apps/common/config/main-custom.php

# убедитесь, что необходимые папки доступны для записи, для этого у нас уже есть сценарий оболочки:
# шаг 1, сделайте его исполняемым
chmod +x /home/mailwizz-new/public_html/apps/console/commands/shell/set-dir-perms
шаг 2, выполнить его
/home/mailwizz-new/public_html/apps/console/commands/shell/set-dir-perms

# Наконец, добавьте задания cron:
# найдите бинарный файл php, должен вернуть что-то вроде/usr/bin/php
which php

# убедитесь, что это двоичный файл CLI, вы должны увидеть слово (cli) в выходных данных команды:
/usr/bin/php -v

# открыть crontab в режиме редактирования, чтобы добавить задания cron:
crontab -e

# и напишите кроны:

# Отправитель кампании, запускается каждую минуту:
* * * * * /usr/bin/php -q /home/mailwizz-new/public_html/apps/console/console.php send-campaigns >/dev/null 2>&1

# Отправитель транзакционной электронной почты, запускается один раз в 2 минуты: (начиная с 1.3.4.5)
*/2 * * * * /usr/bin/php -q /home/mailwizz-new/public_html/apps/console/console.php send-transactional-emails >/dev/null 2>&1

# Обработчик отказов, запускается раз в 10 минут:
*/10 * * * * /usr/bin/php -q /home/mailwizz-new/public_html/apps/console/console.php bounce-handler >/dev/null 2>&1

# Обработчик цикла обратной связи, запускается один раз в 20 минут:
*/20 * * * * /usr/bin/php -q /home/mailwizz-new/public_html/apps/console/console.php feedback-loop-handler >/dev/null 2>&1

# Обработка журналов доставки и возврата, запускается один раз в 3 минуты:
*/3 * * * * /usr/bin/php -q /home/mailwizz-new/public_html/apps/console/console.php process-delivery-and-bounce-log >/dev/null 2>&1

# Команда очистки для ежедневного запуска:
0 0 * * * /usr/bin/php -q /home/mailwizz-new/public_html/apps/console/console.php daily >/dev/null 2>&1

На этом все.

0

my-mails.ru

Всегда On-Line

Авторизация
*
*
Регистрация
*
*
*
*
Генерация пароля
51276208