dimabagow

Переносимо сайт з терміналу

Коли ми переносимо сайт з терміналу, для початку – заходимо на приймаючий сервер, можна звичайно і з локалки це робити але навіщо зайва ланка… Загалом починаємо:

scp -r -l 10 -c blowfish [email protected]:/home/put/k/papke/* /home/put/k/papke/local
-r – це прапорець для копіювання папок
/* – якщо ви хочете скопіювати всі файли в каталозі але не сам кореневий каталог, таким чином позначаються всі файли та каталоги у поточному каталозі.
-l 10 – якщо у вас як у мене постійно не вистачає каналу, ви можете обмежити швидкість.
-c blowfish– змінюємо шифрування за замовчуванням (AES-128) на blowfish, приріст швидкості значний.
[email protected] – параметри доступу до сервера з якого ви скачуєте інфу
/home/put/k/papke – шлях до папки яку треба скопіювати
/home/put/k/papke/local – шлях до папки у яку треба скопіювати

Другий варіант утиліта rsync вона трохи просунутіша, може малювати прогрес бари та інше:

rsync -r -v –progress -e ssh user@remote-system:/address/to/remote/file /home/user/

Тепер створюємо на приймаючій стороні порожню базу, запам’ятовуємо значення доступу і приступаємо:

mysqldump -u imja_polzovatelja_bazi -h adres.servera.com -pParol imja_bazi > nazvanie-faila-bekapa.sql – Зробити бекап бази
mysql -u imja_polzovatelja_bazi -h adres.servera.com -pPatol imja_bazi < nazvanie-faila-bekapa.sql – Залити бекап бази

Тепер правимо файли налаштувань коннекту бази і все готово, найголовніше що все просто і зручно, а ще без UI.

Ось так просто ми перенесли сайт з терміналу.