Mutarea site-ului joomla de virtuemart de la mașina locală la gazduirea linux este bucuria


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ă!

  • Facebook
  • VKontakte
  • Disqus