Așa cum am îndurat site-ul cu HTML pentru a joomla, html, programare

Pre-site-ul Joomla a fost dezvoltat și testat bine pe un sistem Denwer, transferat la mâinile toate articolele vechi html-ul. În continuare, trebuie să instalați pe găzduirea noul test site-ul dvs. Joomla server, și, astfel încât, în caz de eșec poate fi întoarcere rapida si fara durere la vechea versiune HTML-spate. Să considerăm procesul pas cu pas.

1. Merge întregul conținut al FTP privat rădăcină și arhiva. Este convenabil de a folosi FTP-client Total Commander.

2. Se prepară 2 script-uri, dintre care unul mută fișierele mai vechi și foldere într-o nouă locație, iar cealaltă - a restabili poziția lor inițială (astfel încât mai târziu, dacă se dorește, toate pot fi returnate înapoi). Pentru a face acest lucru, am făcut următoarele:

- Am pregătit terenul pentru testare - creat dosarul sour1 în dosarul public_html (același Total Commander-lea). În acest dosar am pus acru mai multe fișiere și de a crea mai multe foldere imbricate cu fișiere - conținutul trebuie să fie transferate în mod corespunzător în noua locație și să vină înapoi, atunci când script-ul. Creat în directorul rădăcină, iar dosarul în care acru, dosarul pentru locația din cele mai vechi date site a fost șters - oldsite. Înregistrate în fișierul de test dummy1.txt folderul public_html (acesta ar trebui să fie, de asemenea, transportate printr-un script). Total, am fost o astfel de structură în directorul rădăcină (unele de ieșire a comenzii ls am omis):

- creează două fișiere pentru script-uri și restore_old_site.sh remove_old_site.sh.

- în fișierele script de test înregistrate, verificarea mișcării dreptului dat la mine:

- recopiate prin ftp într-un dosar scriptsfold meu viitor două remove_old_site.sh script-ul și restore_old_site.sh.

- același Total Commander-OM a spus proprietarului, dreptul de a efectua aceste fișiere (meniul File \ modifica atributele.). Acum fișierele mele devin script executabil.

- testa scripturile. Pentru a face acest lucru, am venit pe BSD-coajă de gazda mea prin ssh și a alerga:

Așa cum s-ar putea fi de așteptat, dosarul testat și fișierul dummy.txt acru la pornire remove_old_site.sh pompat în dosarul oldsite (acru, împreună cu conținutul său), iar atunci când începe restore_old_site.sh pompat înapoi în folderul public_html.

3. Acum, să ne facă un transfer site-ul mai convenabil - necesitatea de a copia aceste fișiere într-un dosar care este în listele întocmite inițial. Ca urmare a acestui fapt, am transformat în 5 dosare, pe care am pus în dosarul scriptsfold:

lista de fișiere pentru a transfera de pe site-ul rădăcină

movesite.sh începe pentru a restabili site-ul vechi

Cerințele pentru fișiere - acestea trebuie să aibă o linie unix-like (la sfârșitul liniilor ar trebui să transfere numai caractere octet șir LF == 0xA), iar ultima linie din listă și file_list.txt folder_list.txt trebuie să vină neapărat la un capăt la newline.

4. Scoateți vechiul site-ul script remove_old_site.sh, și rescrie pentru a instala cu Denwer.

5. Import baza de date MySQL (comanda gazda prompt de FreeBSD):

6. Creați un mysqluser utilizator și-l arată o parolă, de exemplu,-bla bla-bla-mysqlpass.

7. utilizator hostinguserlogin_mysqluser este legat de datele hostinguserlogin_jdatabase de bază ( „Adăugați un utilizator la baza de date“ buton).

8. Importul bazei de date. Pentru a face acest lucru, copiați baza de date dump dump.txt în directorul scriptsfold și rulați comanda:

Un pic de explicație. Opțiunea-seturi --Prima-dir nevoie pentru a găsi un director cu codificare (charset). Acest director este comanda

și a găsit o cale în cazul în care există o cp1251.xml de codificare (/ usr / local / share / mysql / charsets), substitut la linia de comandă. opțiuni pentru restul, totul este evident.

9. Configurația din dreapta Joomla (public_html / configuration.php):

10. Schimbați parola de administrator:

11. Schimbarea parolei: