Turn instrucțiuni (rutare) la un site pe transferul JOOMLA de la o gazdă la alta in site Exemplu pulsefitness.ru.
pregătire în avans. Ai nevoie pentru a descoperi parola pentru acces de scriere la folderul rădăcină al site-ului. Accesul necesar FTP, ci mai degrabă SSH. Numele bazei de date conectare site-ul și parola pentru a accesa baza de date pot învăța din fișierul configuration.php.
- Copiați fișierele ascunse din folderul rădăcină al site-ului (.htaccess). și un configuration.php fișier de configurare.
- Crearea unei arhive a sistemului de management al conținutului (toate fișierele și folderele de pe un site cu rădăcină)
- Aflați ce tip de codificare a lucrat baza de date a site-ului.
- Creați un dump site bază de date.
- Copiați fișierul de imagine bază de date și gestionarea site-ului.
Mai multe operațiuni sunt efectuate pe un nou hosting (în exemplul nostru, virtual hosting).
arhiva tar și gzip - crearea și extragerea arhivei unui site
gudron și gzip utilitate sunt prezente în mod implicit în multe distribuții Linux. gzip - arhiva comprimă fișiere, tar - pachete fișierele într-un singur fișier.
Aici este un exemplu de creare a arhivei site-ului (fără o bază de date):
În acest exemplu, comanda tar pachete toate fișierele și folderele într-un singur fișier uesaka.ru.tar și Archiver gzip comprimă fișierul în uesaka.ru.tar.gz arhivă.
Marele avantaj al acestei metode este faptul că tar păstrează în mod corect toate atributele de fișiere și foldere - proprietari, grupuri de utilizatori și drepturi de acces.
Atenție! Comanda anterioară nu este stocată în arhiva fișierele ascunse în directorul rădăcină, de exemplu. htaccess. Copiați fișierele ascunse separat sau utilizați următoarea comandă:
în cazul în care punctul indică întregul directorul curent, iar --exclude = TIPAR vă permite să excludeți fișiere din arhivă.
Pentru a despacheta site-ul arhivă, du-te la același director și despachetați fișierul arhivă:
Codificare caractere în MySQL
MySQL server de baze de date suporta mai multe nivele de setări de codare a caracterelor. Variabilele character_set definesc codificarea tuturor server.
Următoarele comanda afișează setările curente ale variabilelor character_set:
Când creați o bază de date în MySQL are propria codificare poate fi setată, verificați dacă baza de date MySQL:
Baza de date MySQL pentru fiecare tabel are propria codificare poate fi setată, verificați dacă tabelul mysql.user:
Dacă creați o bază de date sau un tabel în codificarea nu a fost stabilită în mod explicit, baza de date este setat codificarea character_set_database, și masa - setul de codare în baza de date.
mysqldump backup site-ul de baze de date MySQL pe JOOMLA
O copie de rezervă a bazei de date MySQL se poate face folosind utilitarul mysqldump. De asemenea, folosind mysqldump este posibil pentru a restabili o bază de date MySQL.
Pentru a accesa baza de date de pe site-ul joomla trebuie să cunoască MySQL numele de utilizator, parola și MySQL, de fapt, numele bazei de date.
Parola pentru MySQL, numele de utilizator MySQL și numele DB al bazei de date este stocată într-un fișier de configurare JOOMLA configuration.php numele și parola de utilizator al site-ului de bază MySQL pot fi găsite pe linia de comandă:
Mai mult decât atât, FTP poate fi descărcat de la rădăcina fișierului configuration.php site-ul și numele vedea baza de date MySQL, numele de utilizator și parola bazei de date pentru baza de date MySQL.
Acum puteți face o copie de rezervă a bazei de date site-ului:
Ca rezultat al acestei comenzi va fi creat un fișier uesakaru.sql - copie completă a site-ului bazei de date cu instrucțiuni pentru a restabili.
cheie --skip-opta pentru a trece cu succes eroarea: „mysqldump: Got eroare: 1044: Acces interzis pentru«root»@«localhost»la baza de date«uesakaru»atunci când se utilizează TABELE LOCK utilizator“
Plasarea site-uri de pe o gazdă partajată
Crearea unui administrator de site și un dosar pentru site-ul dvs., de exemplu, uesaka.ru:
Creați un www alias pentru site-ul tau:
Copiați fișierele de pe site-ul dosarul /var/www/uesaka.ru
Dreptul de acces la dosarul site-ului
Convenabil dacă este virtual hosting, site-ul director este directorul home al proprietarului site-ului.
În acest caz, proprietarul site-ului în numele său poate plasa fișierele în dosarul site-ului și umple site-ul. Cum să fie în cazul în care site-ul dvs. oferă sistemul CMS (Content Management System)? cod PHP pe serverul LAMP Ubuntu rulează ca utilizator www-date.
Schimbarea proprietarul grupului de directorul rădăcină al site-ului.
Permiteți membrilor grupului înregistrarea în directorul rădăcină al site-ului.
Autentificare cu un nume de utilizator și proprietar al site-ului, navigați la folderul rădăcină al site-ului dvs. (uesaka.ru).
Cum să despachetați site-ul de arhivă, în numele www-date
Dacă doriți să despachetați site-ul de arhivă, în numele www-date, creați fișierul unzip.php site-ul rădăcină:
Start fișier unzip.php prin intermediul browser-ului, și toate fișierele și folderele vor fi site-ul neambalate.
După îndepărtarea site-ul din arhiva, ștergeți fișierul și unzip.php poate arhiva în sine:
Restaurarea site-ul de baze de date MySQL pe JOOMLA
Restaurarea site-ul de baze de date MySQL va fi în consola MySQL pe noul hosting. Să creeze un nou hosting o bază de date cu același nume, care a fost anterior (uesakaru), și de a restabili la baza de date site-ul dintr-un fișier copie de rezervă uesakaru.sql.
Conectare la consola MySQL permite mysql comanda Linux. Parametrii săi sunt numele de utilizator și a bazei de date numele bazei de date.
Introduceți consola MySQL ca utilizatorul root conectarea la MySQL
Introduceți parola de root, care nu trebuie confundat cu utilizatorul root Linux.
Crearea bazei de date CREATE BAZA DE DATE
MySQL CREATE DATABASE vă permite să creați o opțiune de bază de date, setul de caractere vă permite să specificați codificarea pentru a crea baza de date.
Exemplu, crea uesaka baza de date:
Dacă este necesar, pentru a afla ce tip de codificare, folosind baza de date veche și specificați setul de caractere atunci când creați o nouă bază de date:
SURSA restaura baza de date MySQL dintr-o copie de rezervă
MySQL SURSA echipa vă permite să încărcați backup la baza de date toate tabelele de date de date și să configurați baza de date MySQL cu parametrii originali.
Să presupunem că avem un site uesaka.ru copie de rezervă a bazei de date, fișier uesakaru.sql. Restaurați baza de date la un nou hosting.
Introduceți noua bază
Încărcați noua bază de date, toate datele din copia de rezervă:
Copia de rezervă este creat, dar este deținută de utilizator root. Pe baza vechi proprietarul site-ului poate fi fost un alt utilizator. Situația este și mai gravă în cazul în care vechiul proprietar al bazei de date MySQL site-ul a fost, de asemenea, rădăcină, dar cu o parolă diferită.
În orice caz, trebuie să modificați numele de utilizator și parola de site-ul de baze de date MySQL și să specificați numele de utilizator de utilizator MySQL bază de date corespunzătoare și parola în joomla fișierul de configurare.
Cum de a schimba MySQL JOOMLA baza de date a utilizatorului
În setările, în mod implicit, MySQL utilizator de bază de date în sistemul de management al conținutului JOOMLA este utilizatorul rădăcină, mai mult decât atât, chiar și fără o parolă.
Această situație nu este propice pentru securitatea site-ului și întregul WEB-server. Un astfel de site pe JOOMLA poate fi dificil să se schimbe hosting.
Trebuie să vă schimbați parola și baza de date MySQL în joomla fișier de configurare și serverul MySQL.
În primul rând, schimbați parola MySQL în joomla fișierul de configurare. La rădăcina site-ului dvs. (uesaka.ru) edita fișierul configuration.php:
Acum, face modificările corespunzătoare consolei MySQL:
Conectare la consola MySQL permite mysql comanda Linux. Parametrii săi sunt numele de utilizator și a bazei de date numele bazei de date.
Introduceți consola MySQL ca utilizatorul root conectarea la MySQL
Introduceți parola de root, care nu trebuie confundat cu utilizatorul root Linux.
Cum de a crea o nouă bază de date de utilizator MySQL și să configurați o parolă pentru el?
Consola de comandă MySQL GRANT ALL PRIVILEGII vă permite să definiți un nou proprietar de baze de date MySQL și să-l cere parola.
De exemplu, vrem să alocați un proprietar uesakaru bază uesakasqluser @ localhost (computerul local) și setați o parolă pentru baza de date MySQL 123: