Transferarea fișierelor
Pentru a transfera fișiere, este necesar să arhivați directorul în care este localizat site-ul pe serverul sursă.
tar-cvf / path_to_archive / archive_name.tgz / full_path_to_source_directory_site /
etc.:
tar -czvf /home/byiigor/site.tgz / var / www /
Vă sugerez următoarea structură pentru directoare:
Site-ul este localizat în directorul de domiciliu al utilizatorului din subdirector
/ www
fișierele de site sunt plasate în director
/ www / htdocs
cgi script-urile sunt localizate în director
/ www / cgi-bin
Fișierele temporare sunt localizate în director
/ www / tmp
jurnalele sunt plasate în director
/ www / log
Creați directoarele specificate.
mkdir
Dezarhivați arhiva de pe serverul de destinație în directorul în care va fi găzduit site-ul.
tar -xvf / path_to_archive -C / full_path_to_directories
etc.:
tar -xvf /home/byiigor/site.tgz -C / var / www /
Acum, în directorul / var / www apare un subdirector cu fișierele extrase. pentru că subdirectorul are calea completă la fișierele site-ului, ca și pe serverul sursă, atunci este necesar să transferăm fișierele din subdirectorul site-ului în directorul țintă.
mv -v / var / www / var / www / * / var / www
Și ștergeți subdirectorul.
rm -R / var / www / var /
Acum, trebuie să modificați drepturile de acces la fișiere și la public.
chmod -R 775 / var / www /
Și proprietarul de fișiere și dirketorii. Grupul de la proprietarul fișierelor și al directorului ar trebui să fie același ca și grupul din care este lansat serverul web (www-data).
chown -R byior: www-data / var / www /
definiți ("URL", $ mosConfig_live_site. $ app);
define ('SECUREURL', $ mosConfig_live_site. $ app);
Mutarea bazei de date
Pe serverul sursă, executați comanda mysqldump și specificați baza de date pentru site-ul de backup și direcționați ieșirea către gzip pentru arhivare.
mysqldump -uUser -pPassword Database | gzip -c> / full_path_to_archive
pr:
mysqldump -uroot -p111 site | gzip -c> /home/byiigor/site.sql.gz
Dezarhivați copia de siguranță a bazei de date.
gunzip / full_path_to_archive
etc.:
gunzip /home/byiigor/site.sql.gz
Ca rezultat, backupul dezarhivat cu extensia .sql va apărea în același director ca și fișierul de arhivă. Fișierul original de arhivă va fi șters.
Creăm o bază de date pe serverul de destinație, în care vom restabili baza de date originală.
mysql -uUser -pPassword
Rulați interogarea SQL.
CREATE DATABASE DB_name;
etc.:
CREATE DATABASE site;
Restabiliți baza de date din arhivă.
mysql -uUser -pPassword a bazei de date полный_путь_к_бэкапу
etc.:
mysql -uroot -p111 site-ul
Aceasta finalizează transferul.
Dansuri amuzante cu o tamburină!
- VKontakte
- Disqus