Kopiowanie plików przez sieć, przenoszenie bazy, certyfikaty,
https://claude.ai/chat/b62ab800-58cd-4c56-96ea-c9d9937b03f4
1. Katalog
// Na nowym serwerze (Debian 11)
# mkdir -p /var/www/crm
# chown -R user:www-data /var/www/crm
2. Apache – Virtual host, Certyfikat Let’s encrypt
3. Baza danych – backup, przeniesienie na nowy serwer, utworzenie usera z hasłem takim jak w aplikacji
// Backup na starym serwerze # mysqldump -u root -p nazwa_bazy > backup_bazy.sql // Lub z procedurami składowanymi # mysqldump -u root -p --routines --triggers --events nazwa_bazy > backup_bazy.sql # scp backup_bazy.sql user@nowy_serwer:/tmp/
// Na nowym serwerze - utworzenie bazy, odtworzenie kopii
# mysql -u root -p -e "CREATE DATABASE nazwa_bazy;"
# mysql -u root -p nazwa_bazy < /tmp/backup_bazy.sql
// mysql - utworzenie usera, przyznanie uprawnień > CREATE USER my_user IDENTIFIED BY 'UbIDu*d7kd_'; > GRANT SELECT, INSERT, UPDATE, DELETE, EXECUTE ON nazwa_bazy.* TO my_user;
4. Skopiowanie plików na nowy serwer
// Z nowego serwera (pull - bardziej bezpieczne) # rsync -avz --progress user@stary_serwer:/var/www/nazwa_aplikacji/ /var/www/nazwa_aplikacji/