Акция - умножаем на 2 оплаченный период!
Перенос сайта своими силами | Well-Web - твой провайдер хостинга!
- 01.01.2023
- 0
- admin
Мы составили краткую инструкцию, которая позволит Вам самостоятельно выполнить перенос сайтов. Мы собрали основные моменты и команды которые Вам понадобятся.
Итак, приступим.
План переноса
- Добавление домена на новом сервере, проверка соответствия версии и настроек PHP
- Копирование файлов и дампа БД
- Замена пути к домашней папке сайта в файлах и БД
- Создание и импорт БД, подключение БД в конфиге движка
- Проверка работы сайта с нового сервера через hosts
- Если перенос на VPS – добавление DNS зоны
- Если сертификат не Lets encrypt – перенести сертификат, если Lets encrypt – подключить
- Установить нового владельца файлов
Вам потребуются команды, описание и ключи можно погуглить:
1. rsync, синхронизация (перенос) файлов, пример:
rsync -avz --stats --progress /home/admin/domains/domain.com/public_html/ root@123.123.123.123:/var/www/user/data/www/domains.com/
2. mysqldump
Создать дамп:mysqldump -uroot -p123123 dbname > dbname.sql
Развернуть дамп: mysqld -uroot -p123123 dbname < dbname.sql
3. Поиск и замена – find и sed + дополнительные утилиты xargs и grep
Пример поиска файла с расширением php: find /home/admin/domains/domain.com/public_html/ -type f -name \*.php
Пример замены 1 на 2 в файле дампа dump.sql:sed -i 's|1|2|g' dump.sql
Пример поиска файлов php и замены в них /home/admin/ на /home/123/:find /home/admin/domains/domain.com/public_html/ -type f -name \*.php | xargs sed -i 's|/home/admin/|/home/123/|g'
Grep – фильтр, пример поиска файлов php в которых содержится admin_find /home/admin/domains/domain.com/public_html/ -type f -name \*.php | xargs grep -rl 'admin_'
(xargs – даёт возможность применить выполнение других утилит или команд к результатам выполнения предыдущей команды)
4. Установить нового владельца файлов.
Владелец файлов – пользователь у которого добавлен сайт, обычно www-root или admin. Пример команды, рекурсивно меняет владельца всех файлов и папок сайта:chown -R admin:admin /home/admin/web/domain.ru/public_html/
При оформлении заказа у нас, наши специалисты совершенно бесплатно выполнят перенос Ваших проектов. Заказать услуги можно по ссылке – well-web.net
WELL-WEB 2023