Повратак на блог
Мај 23, 2026Водичи

Како мигрирати сајт на нови VPS

Миграција: резервна копија фајлова и базе, отпремање на Hiddence VPS, промена DNS и провера.

Како мигрирати сајт на нови VPS

Пренос сајта на нови VPS — са заједничког хостинга или старог сервера — захтева копирање фајлова, базе и ажурирање DNS. Кораци за мањи прекид на Hiddence.

Припрема

  • Нови VPS са истом или новијом верзијом OS/PHP/MySQL
  • Инсталиран веб стек (Nginx/Apache, PHP, MySQL)
  • Смањите DNS TTL на 300 дан пре миграције
  • Пуна резервна копија старог сервера
  • Обавестите кориснике о кратком прозору одржавања

Корак 1: Резервна копија фајлова сајта

На старом серверу направите архиву:

bash
cd /var/www
tar -czvf website-backup.tar.gz yoursite/

# Download to your computer:
scp user@old-server:/var/www/website-backup.tar.gz .

Корак 2: Отпремање на нови VPS

Копирајте архиву на Hiddence и распакујте:

bash
scp website-backup.tar.gz root@NEW_VPS_IP:/var/www/
ssh root@NEW_VPS_IP
cd /var/www
tar -xzvf website-backup.tar.gz
chown -R www-data:www-data yoursite/

Корак 3: Миграција MySQL базе

Извоз на старом, увоз на новом:

bash
# On old server:
mysqldump -u root -p database_name > db.sql

# Copy and import on new VPS:
scp db.sql root@NEW_VPS_IP:/tmp/
mysql -u root -p -e "CREATE DATABASE database_name;"
mysql -u root -p database_name < /tmp/db.sql

# Update wp-config.php or app .env with new DB credentials if needed

Корак 4: Пребацивање DNS

Када сајт ради на новом IP (тест преко /etc/hosts), ажурирајте A запис. Проверите:

  • Сајт се отвара без грешака
  • SSL сертификат важећи (поново Certbot ако треба)
  • Форме и пријава раде
  • Cron и слање поште раде
  • Оставите стари сервер 24–48 сати као резерву

Савети за миграцију

  • За велике сајтове: rsync -avz old:/var/www/site/ new:/var/www/site/
  • Ускладите PHP верзију са CMS
  • Тест пре DNS: додајте нови IP у /etc/hosts
  • После миграције очистите Redis кеш
  • WordPress: замените URL у бази ако се домен мења