Site gratis cu Joomla 2 [621149]
Curs 1 Page 1
Curs 1
Site gratis cu Joomla! 2
Alege o tem ă pentru site 3
Alegerea domeniului 4
De unde cump ăr un domeniu 5
Ce este un serviciu de g ăzduire 6
Ce este DNS-ul 8
Posed un domeniu și găzduire, ce fac acum? 9
Cum să instalăm Joomla! 9
Cum instalez Joomla! local 13
Cum instalez Joomla! pe server 15
Cum instalez Joomla! pe server cu Fantastico 17
Ce conține partea de administrare 19
Configur ările de baz ă 21
De ce Joomla!
Pentru că s-a dovedit puterea acestui CMS ( Sisteme de Management al Contentului ) prin
construirea rapid ă și ieftină a unui site și prin declara țiile dezvoltatorilor totodat ă și anume c ă,
Joomla! este unul din cele mai puternice Open Source sistem de administrare a con ținutului la
nivel global, fiind utilizat de c ătre informaticienii din toat ă lumea începând de la construirea
celor mai simple website-uri pân ă la aplicații complexe pentru corpora ții.
CMS – este acronimul pentru Sisteme de Management al Contentului, adic ă sunt programe
speciale, dezvoltate de progra matori, existând chiar o list ă pe wikipedia de unde putem alege un CMS:
http://en.wikipedia.org/wiki/List_ of_content_management_systems .
În plus aste gratis și se poate customiza destul de u șor de către user folosind
multitudinea de extensii (componente, module, mambo ți) și template-uri existente pe pia ță.
Unele se pot utiliza gratis (sunt dezvoltate conform Licenta Publica Generala GNU ), altele
Curs 1 Page 2
sunt componente comerciale și pot fi cump ărate direct de pe siteurile produc ătorilor. Suma
medie pentru o extensie comerciala este sub 100 USD.
(GNU GPL ) Licența Publică General ă GNU, este o licență software a Funda ției pentru
Software Gratuit. Scopul GPL este de da dreptul oric ărui utilizator de a copia, modifica și redistribui
programe și coduri surs ă ale programatorilor care î și licențiază programele sub tutela GPL . GNU GPL
este una dintre cele mai utilizate licen țe software și prima ei versiune a fost scris ă de Richard Stallman
în anul 1991 (în prezent se afl ă v. 3 publicat ă în 29 iunie 2007).
În principiu Joomla! se "compune" din dou ă părti: o parte de front end (ceea ce o s ă
apară în browser vizitatorilor dumneavoastr ă) și o parte de back end (administrator – unde
aveți access numai dumneavoastr ă). Din administrator, se face practic administrarea complet ă
a siteului însemnând c ă nu aveți nevoie s ă scrieți linii de cod pentru a ad ăuga ceva în site.
Site gratis cu Joomla!
În secolul în care orice companie sau persoan ă fizică dorește să dețină un site cu care
să își promoveze imaginea sau afacerile pe web, cele dou ă cuvinte “ site gratis” încep să fie
căutate din ce în ce mai mult.
Este destul de greu s ă ne hotărâm cum s ă pornim la drum în lumea www, pe net se
găsesc o mul țime de provideri de site-uri și hosting, programare custom, web design, logo-
uri, …. Unii promoveaz ă chiar ideea de site gratis , dar adev ărul este defapt c ă trebuie pl ătit
hostingul sau existând alte am ănunte ascunse. Ce ne facem îns ă dacă nu avem destui bani
pentru a putea pl ăti toate aceste servicii?
Cum să fac un site gratis cu Joomla!
Normal c ă termenul de site gratis atrage foarte mult, îns ă este posibil a șa ceva? se
pare că o soluție excelent ă este Joomla!, deoarece este gratuit ă cu posibilitatea de a i se
implementa o serie de extensii, gratuite și ele (sunt si extensii comerciale îns ă pentru un site
destul de bun putem folosi numai extensiile gratuite).
Putem găsi și hosting gratuit unde Joomla! ruleaz ă destul de bine, a șa că termenul de
site gratis începe să devină adevărat.
Curs 1 Page 3
Ce trebuie f ăcut? trebuiesc petrecute câteva ore înv ățând ce este Joomla! , cum se
instalează Joomla! , cum se instaleaz ă un template Joomla! , cum se instalează extensiile
(componente, module, plugin-uri), apoi trebuie g ăsit un hosting gratuit.
Aicea ( http://www.forum.joomla.ro/ ) găsim un forum de unde se pot vedea câteva
comentarii cu privire la hosting în România pentru site-uri Joomla!.
Un site gratis nu înseamn ă 2 – 3 click-uri, trebuie depus ă o oarecare munc ă, dar cu
mulțumirea realiz ării unui produs bun f ără nici un ban investit, ne mai vorbind de faptul c ă
toți prietenii or ramâne uimi ți de puterea Joomla!
Acestă serie de Tutoriale Joomla! te ajută să iți faci un site
Lecțiile următoare vor ghida cititorul pas cu pas prin ceea ce înseamn ă utilizarea
Joomla!, a șa că e bine să aveți răbdare când le citi ți, fiind scuti ți de viitoarele probleme care
pot apărea pe parcurs. Tot în continuare pot fi g ăsite explica ții amănunțite de la a la z, tot ce
trebuie făcut este să aveți răbdarea necesar ă în parcurgerea acestiu material .
Alege o tam ă pentru site
Consider c ă cea mai mare importan ță pentru demararea oric ărui site este s ă definim și
să alegem o tem ă. A nu se confunda tema site-ului cu design-ul, ideea se refer ă la ceea ce se
vrea să se abordeze în site, spre exemplu: tutoriale , avatare, muzic ă, tv, magazin online, …
Pentru a atrage aten ția userilor trebuie s ă avem content de calitate și nou tot timpul, de
aceea o tem ă pe care nu o cunoa ștem, nu o putem st ăpâni și nu stim s ă o abordăm va atrage
după sine un site de slab ă calitate. O s ă trebuiasc ă să apelăm tot timpul la altcineva, s ă
cheltuim bani și timp, pe când pentru o tem ă cunoscut ă, pot fi concepute articole de unul
singur și destul de repede.
La prima vedere o s ă ne întreb ăm: ce tem ă să alegem? sunt zeci de siteuri cu tema la
care poate m-am gândit. A șa este, îns ă poate pe acea tem ă ai mai multe de spus tu, ai
cunoștințe mai multe, poate fi studiat ă cu atenție concuren ța și să nu uităm să ne punem tot
timpul întrebarea "Cu ce este siteul meu mai slab decât al concuren ței?". Ideal este s ă găsim
un segment "de ni șă", în care s ă ne putem exprima la adev ărata valoare.
ATENȚIE: e bine să nu copiem site-uri, s ă nu uităm că plagiatul se pedepse ște, motoarele de
căutare ex: Google le va scoate în lista c ăutată de alții, va afecta imaginea voastr ă în viitor,
Curs 1 Page 4
chiar dacă pe termen scurt o s ă aveți vizitatori, ei o s ă-și dea seama c ă sursa original ă e in altă
parte și mai bine documentat ă și vă vor evita.
Așa că, e bine s ă gândim bine înainte de a lua o decizie, odat ă luată această decizie
putem merge mai departe.
Alegerea domeniului
Înainte de alegerea numelui și domeniului pentru siteul Joomla! ( numele este ceea ce apare între www și
.ro, de exemplu www. webcms .ro), e bine s ă ne gândim la câteva lucruri:
• domeniul trebuie s ă reprezinte subiectele și tema tratat ă în site, nu încerca ți să vindeți
produse electronice pe un site care se cheam ă spe ex: www.vreausavandlegume.ro .
• dacă se poate, e bine s ă folosiți în nume keywords pe care o s ă le folosiți în site și în
baza cărora o să faceți SEO( Search engine optimization – is the process of improving the
volume and quality ), însă nu exagera ți.
• numele trebuie s ă fie căt mai scurt posibil.
• trebuie să fie ușor de pronun țat.
• sa fie cât de cât "românesc" – altfel unii useri pot încurca literele și o să-i pierdeți.
• pe cât posibil nu folosi ți cratima între cuvinte.
• extensia .ro este cea mai bun ă pentru siteuri în limba român ă iar .com vă pot
reprezenta și în afara grani țelor, .org se folose ște pentru organiza ții non-profit și așa
mai departe. Alege ți o extensie care crede ți că vă reprezint ă cel mai bine.
• un loc bun de căutat și cumpărat domenii este rotld.ro , mai exist ă și alte siteuri care
pot oferi și găzduire sau pachete complexe.
• se poate folosi și software specializat pentru a ajuta la g ăsirea de nume relevante
tipului de website pe care dorim s ă îl realizăm.
În câteva cuvinte, când alegem domeniul trebuie s ă fim atenți la următoarele:
• să fie cât mai scurt.
• să reflecte subdomeniul ales, .ro, .com, .net, .info, .biz, etc.
• să reflecte tema siteului.
• să poată fi reținut ușor și să fie ușor de pronun țat.
• pot fi combinate dou ă sau trei cuvinte dac ă este mai evident.
Curs 1 Page 5
și să fim atenți să nu:
• aibă cratime în nume.
• se adauge numere în locul literelor.
• fie nepronun țabil.
• aibă diferite alte în țelesuri (subîn țelesuri).
De unde cump ăr un domeniu
Dacă dorim să cumpărăm un domeniu, altul decât .ro, avem o multitudine de oferte.
Foarte mul ți provideri ofer ă un pachet format din nume domeniu și găzduire pe un an. Având
în vedere faptul c ă, în principiu "marfa" este aceea și, pot fi luate în considerare câteva lucruri,
cum ar fi:
• Prețul: cu cât mai ieftin cu atât mai bine, mai ales în cazul în care se dore ște
cumpărarea mai multor domenii. Pentru domeniile cele mai folosite: .com, .net, .info,
.org .us or .biz pre țul trebuie s ă fie undeva sub 22 – 23 RON (aproximativ 9 USD),
sunt și altele mai scumpe cum ar fi .tv.
• Suportul : având în vedere faptul c ă oricine ar fi se dore ște ca în cazul unei probleme
tehnice să aibă pe cine suna mai ales dac ă a plătit pentru acele servicii. De aceea
trebuie să fiți atenți ca să aveți inclus serviciul de suport (pe telefon sau chat online), o
să vedeți în timp ce mult va ajuta asta. Dac ă intrați pe site și nu se încarc ă, știind că
există la acea or ă trafic intens, un telefon poate s ă rezolve aceast ă problemă în câteva
minute.
• Interfața de control : sunt diferite interfe țe de control (când intra ți în contul de
management) unele sunt destul de intuitive, altele nu prea.
Deci pe care o alegem, având în vedere c ă în ultimul timp oferta de pachet domeniu-
găzduire este tot mai frecvent ă?
O opțiune bună este GoDaddy.com , au suport excelent și prețuri foarte bune.
Atenție: Când cump ărați un domeniu, sunte ți de asemenea ademeni ți să cumpărați și alte
servicii adiacente, nu ave ți nevoie de ele deocamdat ă (în cazul în care nu v ă decideți să
cumpărați un pachet). Pl ătiți numai pentru un an, poate v ă hotărâți intre timp s ă schimbați
Curs 1 Page 6
domeniul, pe de alt ă parte dac ă aveți un domeniu bun s ă fiți sigur bifa ți opțiunea de plat ă
automată ca nu cumva s ă uitați să plătiți și să fiți suspendat.
Ce este un servic iu de gazduire
Serviciile de g ăzduire dau posibilitatea de a înc ărca sursele siteului pe serverele lor.
Folosind Joomla!, e bine s ă întrebați înainte dac ă o să puteți rula de pe acel server. De obicei
serviciile gratuite de hosting unde ave ți limită de spațiu și de bandă nu vă vor lăsa să instalați
și să folosiți Joomla!. Dar, dat fiind faptul c ă acestea sunt gratuite, se poate realiza un alt gen
de site și poate fi postat acolo.
Observație: majoritatea celor care se plâng pe forumuri c ă siteul în Joomla! merge greu sau
nu merge deloc, peste 95% foloseau o g ăzduire gratuit ă.
Joomla! este un CMS construit pe platforma LAMP , (Linux, Apache, MySQL, PHP)
adică serviciul de g ăzduire trebuie s ă asigure suport PHP/MySQL. Mai mult de atât trebuie
să vă asigurați că serverul dispune de:
• PHP 4.2.X sau urm ătoarele versiuni;
• MySQL 3.23.X sau urm ătoarele versiuni;
• Apache 1.13.19 sau urm ătoarele versiuni.
Atenție, trebuie s ă vă asigurați că PHP-ul este compatibil/suport ă MySQL, Zlib și XML pentru a putea rula Joomla!
Pentru cei care vor s ă lucreze profesional și plătesc un host (g ăzdă), e bine s ă fie
atenți la următoarele:
• dacă serverul este dedicat pentru siteul vostru sau este shared adic ă, împărțit între
mai multe siteuri, de obicei pot fi sute sau chiar mai multe.
• ce spațiu aveți disponibil pe hard(MB).
• ce bandă de trafic (GB), (bandwidth), ave ți disponibil ă (dacă aveți un site interesant
cu mulți vizitatori acesta este un element foarte important).
• dacă oferă și alte servicii, cum ar fi: firewall, cPanel, etc.
Pentru a v ă face o idee mai bun ă am inclus dou ă imagini de pe dou ă servere diferite, e
bine de luat aceste informa ții de la cineva care folose ște deja serviciul și puteți vedea "pe viu"
dacă ceea ce se promite în reclam ă este și în interiorul contului care urmeaz ă sa-l cump ărați.
Curs 1 Page 7
Dacă sunteți începător și porniți cu un site mai mic atunci o g ăzduire shared este un
bun început și nu va costa nici foarte mult. Când observa ți că siteul se încarc ă tot mai greu în
browser înseamn ă că a "crescut" în volum și a venit momentul s ă treceți pe un server dedicat.
Cu privire la “cât cost ă”, oferta este mai mult decât cople șitoare, foarte multe firme de
hosting din afara grani țelor țării au venit și au deschis reprezentan țe, foare mul ți români
dealtfel au început și ei o astfel de afacere, a șa că: avem de unde alege.
Ca și recomandare de serviciu de g ăzduire foarte bun poate fi enumerat și lunarpages
care se găsește la adresa: https://secure.lunarpages.com/signup/order:basic .
Atenție: Trebuie s ă achiziționați un serviciu de g ăzduire " Joomla! Friendly ", adică să
suporte permisiile (sunt câteva foldere care trebuie s ă aibă permisii de scriere pe ele) și
configura țiile pe care Joomla! le cere. Dac ă au și cPanel cu Fantastico (nu înseamn ă automat
Curs 1 Page 8
că este Joomla! Friendly), mai bine, în câteva minute v ă va instala automat Joomla! f ără nici
o bătaie de cap din partea dumneavoastr ă.
La activare o s ă primiți un mail în care sunt datele de logare cu interfa ța serverului,
păstrați-le bine într-un folder sau într-un caiet, sunt elemente foarte importante care o s ă
trebuiască mai târziu.
Ce este DNS-ul
DNS este acronimul de la Domain Name System și se folose ște la gestionarea
domeniilor în Internet. Far ă să intrăm în amănunte tehnice, trebuie știut doar c ă DNS-ul pe
care îl primim de la serviciul de g ăzduire ne folose ște la a face conexiunea între domeniul
nostru și serverul unde avem g ăzduirea.
Spre exemplu: ns5.ixwebhosting.com 72.41.223.250 trebuie postat acolo unde ne cere DNS primar
ns6.ixwebhosting.com 72.41.191.250 este optional
acestea le primim de la servicul de g ăzduire iar când înregistrez un domeniu nou, confirm
adresele de DNS cu cele de mai sus. Când domeniul este pl ătit și activat și este și activat pe
host, siteul apare online. Propagarea DNS-ului dureaz ă până la 24 de ore, deci nu intra ți în
panică (în realitate dureaz ă mult mai pu țin dar e bine s ă fiți avizați).
Posed un domeniu și găzduire, ce fac acum?
Ați cumpărat un domeniu (www.domeniulmeu.ro) și aveți și un serviciu de
găzduire . Tot ce mai trebuie f ăcut este să le conecta ți, adică să pointați domeniul c ătre DNS-
uri, ceea ce s-a explicat în articolul anterior. În max 24 de ore ar trebui s ă vă găsiți siteul
online dup ă ce scrieți adresa în browser. Ok, nu o s ă vedeți mare lucru pentru c ă nu aveți
nimic făcut însă abia de aici încolo începe partea frumoas ă.
Avem numai câ țiva pași de făcut și o să avem un site online; în primul pas trebuie s ă
mutăm fișierele din pachetul Joomla! pe server , să concepem o baz ă de date și să pornim
instalarea.
Curs 1 Page 9
În următoarele lec ții o să învățăm să instalăm și să configur ăm Joomla!. Exist ă
"cârcotași" care se plictisesc repede pentru c ă nu au răbdare să citească mai nimic. Joomla!
nu se adreseaz ă lor, se pot opri la aceast ă lecție, dar nu este de dorit.
Cum instal ăm Joomla!
Înainte de a merge mai departe e bine de citit câteva sfaturi pentru optimizarea
securității în Joomla! , acestea vor ajuta s ă ne ținem site-ul departe de hackeri.
7 sfaturi pentru optimizarea securit ății în Joomla
Pentru că Joomla! este un CMS folosit intesiv pentru dezvoltarea de site-uri, de c ătre useri din întrega
lume, hackerii încearc ă tot timpul s ă găsească găuri în securitate pe care s ă le exploateze.
HACKED, DEFACED – nu urez nim ănui să găsească aceste cuvinte în locul site-ului care
funcționa perfect, a șa că înaintea oric ărui sfat nu uita: BACKUP-ul este de multe ori singura
salvare; salvare a site-ului Joomla si a bazei de date ( http://www.webcms.ro/lectia-10-
salvarea-si-reinstalarea-siteului/cum-se-face-un-backup.html ), ori de câte ori se fac
modificări majore sau la un interval de timp anume, astfel se va putea ca în câteva minute s ă
fie readus site-ul la starea ini țială.
CAUTĂ extensia Joomla! care crezi c ă a adus acest ă vulnerabilitate de securitate și
dezinstaleaz-o – nu folosi niciodat ă alte extensii decât cele de pe site-ul dezvoltatorilor.
În acest articol au fost "adunate" de pe net 7 sfaturi pentru optimizarea securit ății
în Joomla!, sfaturi care sper s ă fie de mare ajutor.
1. Schimbă prefixul tabelelor din baza de date (default este jos_)
Cele mai multe injecții de SQL , folosite pentru hack-ul unui site Joomla!, încearc ă să
ia informa țiile din tabela jos_users . Din aceast ă tabelă, hack-erii pot afla userul și parola
folosite pentru contul de super administ rator al site-ului. Schimbând prefixul ” jos_” în altul
ales aleatoriu, multe injec ții de SQL nu mai pot face acest lucru.
Acest prefix se poate schimba la instalarea Joomla!, iar dac ă instalarea e deja terminat ă și
site-ul e live, se pot face urm ătoarele:
• ne logăm în Joomla! ca administrator;
• se merge la Site ->Global Configuration, vei gasi un tab Database (Joomla! 1.0); sau Site ->
Global Configuration -> Server -> Database Settings (Joomla! 1.5);
• se schimb ă prefixul la baza de date (ex: qwes_ ) și click pe Save;
• se merge la phpMyAdmin pentru a crea baza de date;
• se face un export al bazei de date Joomla ( http://www.webcms.ro/lectia-11-cum-sa…/cum-
fac-export-la-baza-de-date-din-phpmyadmin.html )!;
• codul rezultat se va deschide în notepad sau alt editor de text;
Curs 1 Page 10
• în phpMyAdmin se vor selecta tabelele și se vor sterge;
• în notepad unde s-a salvat exportul, Search & replace , se caută prefixul ” jos_” și se schimb ă
cu noul prefix ales ” qwes _” – "Replace All";
• Se selectez ă codul din nou și în phpMyAdmin, tabul SQL , se copiaz ă queries și Start .
2. Șterge numele/num ărul extensiilor instalate.
De multe ori, anumite versiuni ale extensiilor con țin o nișă în securitate (cazul
versiunii Joomla! 1.5.5). Dac ă în front end este afișată versiunea Extensie version 1.0 , hacker-
ul va ști clar unde s ă atace. Po ți modifica aceasta, astfel:
• de localizat locul unde sunt pe computer fi șierele acelei extensii;
• se deschide Dreamweaver;
• se deschide un fi șier din extensie
• cu funcția Search , se caută Search through specified folder și se dă calea către folderul
unde ai depozitate fi șierele extensiei;
• se caută un termen precum "Extensie version 1.0" (a se vedea cum apare în front end );
• în fișierul respectiv, se șterge num ărul versiunii;
• urcă prin FTP fi șierul modificat peste cel existent și verifică dacă schimbarea a fost f ăcută.
3. Utilizeaz ă o componenta SEF
Cei mai multi hack-eri utilizeaza Google inurl: command pentru a cauta o ni șă de
securitate în Joomla!. Utilizeaz ă Artio , SH404SEF sau alta component ă SEF (Search Engine
Friendly URL's) pentru a rescrie URL-urile și a preveni acest lucru.
Utilizarea componentei SEF sh404SEF ajută la creșterea rank-ului în Google.
4. Joomla! și extensiile utilizate în site trebuie să fie ʺup to dateʺ
Întotdeauna trebuie s ă verificăm dacă avem instalat ă ultima versiune de Joomla!,
precum și ultima versiune a extensiilor utilizate în site. Multe din problemele de securitate
sunt fixate în ultima versiune.
5. Utilizeaz ă CHMOD corect pentru orice folder sau fișier din site
Setarea CHMOD (reprezint ă permisia de scriere pe fi șiere) la 777 sau 666 este necesar ă
numai când un script are nevoie s ă scrie acel fi șier sau în director. La instalarea Joomla!,
anumite foldere trebuie sa aib ă drepturi de scriere pe ele. pentru restul ar trebui s ă avem așa:
• fișiere PHP: 644
• fișiere de tip Configuration: 666
• alte foldere: 755
Personal recomand ca imediat ce dup ă instalarea Joomla! sau dup ă ce s-a modificat ceva, s ă
treci de la 777 la 755 și de la 666 la 644 – e mai u șor să dai tu drepturi de scriere (dureaz ă câteva
secunde) dec ăt să găsești site-ul down și să începi recuperarea lui. E bine de v ăzut și ce se scrie la:
http://www.webcms.ro/lectia-11-cum-sa…/cum-veri fic-daca-am-drepturi-de-s criere-pe-foldere.html
Curs 1 Page 11
6. Șterge fișierele/folderele rămase pe server
Când instal ăm o extensie care nu mai trebuie “nu o lasa publicat ă”. Dacă e publicat ă,
eventualele fi șiere care au g ăuri de securitate r ămân în site. Cel mai bine e s ă fie dezinstalat ă
imediat, se poate reinstala la fel de u șor dacă o să avem nevoie de ea mai târziu, e bine s ă
verificăm și să ștergem și tabelele create de extensie la instalare – în acest fel o s ă fie ocupat
mai puțin "spațiu" și pe disk și în baza de date.
7. Schimbări în fișierul .htaccess
Adaugă aceste linii în fi șierul .htaccess (efect: blocheaz ă câteva exploits comune).
########## Begin – Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla! #
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode .*(.*) [OR]
# Block out any script that includes a < script> tag in URL
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2}) [OR]
# Block out any script that tries to set CONFIG_EXT (com_extcal2 issue)
RewriteCond %{QUERY_STRING} CONFIG_EXT([|%20|%5B).*= [NC,OR] # Block out any script that tries to set sbp or sb_authorname via URL (simpleboard)
RewriteCond %{QUERY_STRING} sbp(=|%20|%3D) [OR]
RewriteCond %{QUERY_STRING} sb_authorname(=|%20|%3D)
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L] #
########## End – Rewrite rules to block out some common exploits
Aceste linii se g ăsesc deja ad ăugate dac ă se folose ște fișierul htaccess.txt existent în pachetul
de instalare Joomla!, va fi redenumit in .htaccess dup ă ce site-ul este pe server.
Instalare Joomla!
Există două metode de instalare Joomla!, una mai grea – instalare manual ă (pe FTP – File Tranfer
Protocol), iar alta mai u șoară – instalare Joomla! cu ajutorul unui so ft pe care unele servere îl au instalat
în cPanel, numit Fantastico.
Mai întâi trebuie s ă hotărâți pentru ce versine de instalare Joomla! opta ți, versiunea
1.0.X sau Joomla!1.5.X.
Curs 1 Page 12
Pentru asta se merge pe joomla.org , se alege ultimul tip de versiune stabil ă (Joomla!
1.0.15 sau Joomla! 1.5.2) și se descarc ă pe calculator. Va fi nevoie de un utilitar de
dezarhivare ca WinZip sau WinRAR, iar dup ă dezarhivare o s ă dețineți un folder numit spre
exemplu: Joomla_1.0.15-Stable-Full_Package sau Joomla_1.5.2-Stable-Full_Package .
Dacă instalarea se face online (direct pe un se rver), nu e nevoie de dezarhivare, se posteaz ă
arhiva pe server și se dezarhiveaz ă direct acolo.
În următoarele dou ă lecții o să vedem cum se face instalarea Joomla! local (pe calculatorul personal) sau
pe server (acolo unde avem domeniul). Ca și părere personal ă, este bine s ă începeți întâi instalarea local ă
și apoi remote.
Atenție, exemplele date sunt pentru instalare Joomla! 1.0.15, instalarea Joomla! 1.5.X o s ă
fie prezentat ă în lecțiile viitoare; dac ă lecturați și instalați cu succes Joomla!1.0.X, sunt sigur
ca nu o să aveți probleme pe noua versiune.
Cum instalez Joomla! local
Instalare Joomla! local, pe calculatorul personal
Înainte de a instala Joomla ! pe calculatorul personal, instalarea unui server local este
obligatorie, deoarece Joomla ! este dezvoltat ă în PHP, are baz ă de date MySQL și nu poate
rula fară un server de web. Urmeaz ă o listă de unde pot fi alese acestea în func ție de
configura ția pe care o ave ți pe calculatoarele pe care rula ți:
• XAMPP – Multi sistem de operare Mac, Windows, Linux, Solaris;
• WAMP – Sistem de operare Windows;
• MAMP – Sistem de operare Apple Mac OSX;
Instalați spre exemplu XAMPP.
Curs 1 Page 13
După instalare se merge în C:\xampp\htdocs\ (depinde pe ce parti ție s-a instalat XAMPP-ul,
poate fi D, E, …), crea ți un folder al site-ului pe care il crea ți cu Joomla! (ex. test_joomla) –
astfel încât vom avea:
C:\xampp\htdocs\test_joomla\
În acel folder copia ți fișierele dezarhivate mai devreme, care se afl ă în Joomla_1.0.15-
Stable-Full_Package [sunt 13 directoare (Admin istrator – – -> Templates) și 14 fișiere
(offline.php – – -> CHANGELOG.php)].
Acum tasta ți în browser: http://localhost/phpmyadmin / – ne vom duce s ă creăm o
bază de date pentru viitorul site. În pagina principal ă, care o să apară, se poate vedea Create
new database , introduce ți un nume (de ex. joomla1) și click pe Create.
Curs 1 Page 14
Fereastra urm ătoare vă anunță că nu dețineți nici un tabel creat întrebând totodat ă
dacă se dorește crearea unui tabel nou. Ignora ți acel mesaj, pute ți chiar să închideți pagina,
însă RETINE ȚI numele pe care l-a ți dat bazei de date, pentru c ă ne trebuie mai târziu 🙂
DECI, INSTALAREA JOOMLA ÎNCEPE CU:
1. instalare server local;
2. mutare fișiere din pachetele de instalare în \htdocs\
3. creare baza de date;
4. rulare pași instalare joomla în browser
nu treceți peste pa șii de mai sus pentru c ă nu o să funcționeze.
Pașii pentru instalarea Joomla! 1.5 sunt în pricipiu la fel ca și pentru instalarea Joomla! 1.0.
Pentru a trece ece ști pași de instalare și pentru a putea dezvolta acest proces, a fost
creată pentru fiecare pas o nou ă pagină.
Deschideți un browser și tastați:
Curs 1 Page 15
http://localhost/test_joomla ,
unde test_joomla este numele folderului care con ține Joomla!.
• o să apară prima fereastr ă de instalare numit ă pre-installation check ;
• a doua fereastr ă este license ;
• a treia fereastr ă este step1 ;
• a patra fereastr ă este step2 ;
• urmează step3 ;
• ultima fereastr ă este step4 .
Observație: Dacă nu ați mai instalat niciodat ă, urmați sfaturile, începând de la pagina:
http://www.webcms.ro/instalare-joomla/ verificari-preinstalare-joomla.html
Cum instalez Joomla! pe server
Instalare Joomla! pe server
Dezarhiva ți zip-ul și postați pe server sursele cu ajutorul unui client de FTP
(SmartFTP – http://www.smartftp.com/ sau FileZilla – http://filezilla-project.org/ ) și urmați
instrucțiunile. Dac ă ați instalat Joomla! intâi pe calculatorul local, cum am descris în
paragrafele anterioare, o s ă vă fie mai la îndemân ă acum instalarea manual ă pe server.
Să începem, presupunând c ă avem un domeniu domeniulmeu.ro :
• Logați-vă în cPanel. cPanel are o interfa ță prietenoas ă care ne permite s ă facem
managementul siteului, al bazelor de date, al emailurilor și multe altele;
• Pentru cPanel, tasta ți în browser domeniulmeu.ro/cpanel ;
• O să ceară user și parolă, folosiți datele de FTP pe care le ave ți de la provider, userul
și parola (se g ăsesc în emailul primit atunci când a ți activat acest serviciu);
• Căutați Databases , dați click pe MySql Databases, crea ți o nouă bază de date, alege ți
un nume scurt și reprezentativ (de ex. joomla1) – țineti minte numele bazei de date ;
• Creați un user pentru aceast ă bază de date și dați full drepturi (DBA), ne trebuie un
user pentru a face leg ătura cu baza de date – țineti minte userul bazei de date ;
• Mergeți pe joomla.org , alegeți ultimul tip de versiune stabil ă (Joomla! 1.0.x sau
Joomla! 1.5.x) și descărcați-l pe calculator. O s ă mai trebuiasc ă un utilitar de
Curs 1 Page 16
dezarhivare precum WinZip sau WinRAR, rezultând dup ă dezarhivare un folder
numit: Joomla_1.0.15-Stable-Full_Package sau Joomla_1.5.5-Stable-Full_Package .
• Vă conectați cu clientul de FTP la pagina personal ă (domeniulmeu.ro) folosind ca
adresă numele siteului, ca user și parolă datele furnizate de serviciul de g ăzduire
(aveți un astfel de email de la ei);
• După logare, pe o parte a programului FTP, o s ă apară partițiile de pe calculatorul
personal cu foldere și fișiere iar pe cealalt ă parte serverul;
• Pe server, intra ți în public_html (cPanel) sau în htdocs (Plesk) și uploada ți toate
folderele și fișierele de pe local din interiorul folderului Joomla_1.0.15-Stable-
Full_Package sau Joomla_1.5.5-Stable-Full_Package – (aten ție nu uploada ți folderul
cu totul ci numai ce este în interior a șa cum am explicat la instalarea Joomla! pe
local );
• După ce toate fi șierele s-au înc ărcat pe server (o s ă dureze ceva timp) putem începe
instalarea;
• Se pot evita pa șii preceden ți urcând arhiva zip direct pe server și dezarhivare cu
ajutorul lui cPanel.
• Urmăm aceeași pași ca la instalarea Joomla pe calculator ul personal și o să avem
siteul online.
• În ultimul pas ștergem folderul installation , care se afl ă după caz în
/public_html/installation/ sau /htdocs/installation/
Urmează câteva imagini din cPanel pe ntru crearea bazei de date și a userului pentru
baza de date.
Curs 1 Page 17
Cum instalez Joomla! pe server cu Fantastico
O metodă ușoară de instalare Joomla! este folosirea avantajului cPanel și Fantastico
(http://www.hostvision.ro/news.php?n=49, binen țeles dacă serviciul de g ăzduire are a șa
ceva). Dac ă da:
• Logați-vă în cPanel. Acum dori ți doar să utilizați Fantastico.
• Odată logați, în josul paginii se g ăsește o iconiță zâmbitoare " Fantastico ". Click pe ea.
Curs 1 Page 18
• Pe stânga apare o list ă de programe care pot fi instalate.
• Alegeți Joomla!. Aici apare o mic ă problemă pentru că se poate ca programul s ă nu
fie la zi și să pună la dispozi ție o versiune inferioar ă de Joomla!. Pe parcurs, atunci
când o să prindeți experien ță o să puteți face upgade la ultima versiune stabil ă, echipa
Joomla! pune mereu la îndemân ă o listă cu patch-uri pentru upgrade.
• Completa ți formularul. Atenție: tineți minte parola de administrator, e bine s ă
schimbați parola generat ă automat (poate p ărea complicat ă) și să alegeți o parolă pe
care o știți bine și doar dumneavoastr ă.
• Dați click pe "finish installation" și Joomla! este instalat ă pe server.
Deschideți un browser (de preferat Firefox pentru siteurile în Joomla! de la adresa
http://www.mozilla-europe.org/ro/ ), tastați numele siteului; ca s ă accesați interfața de
administrator tasta ți domeniul vostru urmat de /administrator, astfel:
domeniulmeu.ro/administrator.
Pare mult mai u șor nu-i asa?
Curs 1 Page 19
Ce conține partea de administrare
După instalarea siteului, suntem ghida ți către front end (View Site) sau c ătre partea de
administrare (Administration).
Daca vă uitați la site nu prea o s ă placă ceea ce vede ți de aceea trebuie s ă intrăm în
administrator și să începem s ă aducem modific ări siteului.
numesite.ro/administrator,
introducem userul și parola și ne apare o interfa ță: Joomla! Administrator.
Prima fereastr ă deschisă este Control Panel, în care pe stânga avem ni ște iconițe
(reprezentând scurt ături către sitemul de management) iar pe dreapta câteva date despre site.
Ne putem întoarce în acest ă fereastră oricând cu ajtorul butonului "Home" – e primul din
stânga de pe meniul principal.
Să începem cu partea stâng ă:
• Add New Content – duce direct în fereastra de ad ăugare a unui nou articol;
• Content Items Manager – duce în ferestra unde putem vedea lista de articole dinamice
pe care le avem în site;
• Static Content Manager – duce în ferestra unde putem vedea lista de articole statice pe
care le avem în site;
• Front Page Manager – fereastra de unde put em face managementul layout-ului paginii
de început a siteului în cazul în care folosim componenta Front Page;
• Section Manager – vedem lista sec țiunilor din site;
Curs 1 Page 20
• Category Manager – lista categoriilor din site;
• Media Manager – o fereastr ă care ne prezint ă folderul images/, folder unde se afl ă
imaginile cu care lucr ăm în Joomla!. Pute ți crea un alt folder și să uploadați o
imagine. Foarte interesant este faptul c ă, dacă trecem cu mouse-ul pe deasupra
imaginilor putem vedea informa ții ca: numele imaginii, la țimea, în ălțimea,
dimensiunea pe care o ocup ă pe disk, putem da click pentru a o vedea în m ărime
naturală (Click to Enlarge) și deasemenea putem s ă îi aflăm codul (Click for Image
Code, important când vrem s ă o adăugăm undeva pe un alt site sau s ă înserăm codul
direct în articole – este un tag HTML a șa că mare grij ă la a copia tot ce apare în c ăsuța
Image/URL Code);
• Trash Manager – în acest ă ferestră se pot vedea ce articole și meniuri am șters (vezi în
dreapta un selector: Content Items – sunt articolele pe care le-am șters iar Menu Items
– sunt meniurile șterse de noi), le putem l ăsa acolo în cazul în care vreodat ă le vom
mai folosi, pentru c ă le putem readuce în site (click în dreptul lor și pe butonul din
dreapta sus – Restore), sau le putem șterge definitiv (f ără posibilitate de recuperare
pentru că se șterg și din baza de date). Sfat: dac ă chiar nu trebuiesc, ștergeți-le.
• Menu Manager – fereastra unde putem s ă administr ăm meniurile din site – o s ă
învățăm în lecțiile viitoare cum s ă lucrăm cu meniurile în Joomla!;
• Language Manager – managerul de limb ă în site (pentru Joomla! 1.5 este tradus ă și
partea de administrare) – în acest ă fereastră vedem că avem instalat ă de Joomla! limba
Engleză. Ca să instalăm limba Român ă, mergem la secțiunea de download
http://www.webcms.ro/download/ și descarc ăm traducerea care ne trebuie cu
posibilitatea de a o instala la noi pe site. Nu trebuie decât s ă dăm New în dreapta sus
și să încărcăm de pe calculator arhiva. Dup ă instalarea traducerii o s ă ne apară sub
Engleză și Româna, d ăm click în dreptul ei și Publish tot în dreapta sus.
• User Manager – fereastra de unde putem s ă facem managementul userilor siteului. O
să dezvoltăm în alte lecții acest subiect;
• Global Configuration – fereastra configur ărilor globale a siteului (o s ă urmeze o lec ție
în care o s ă explicăm ce sunt și ce trebuie s ă facem).
În partea dreapt ă avem un selector cu taburi:
• Logged – putem vedea în orice moment câ ți useri avem loga ți în site precum și
informații despre tipul userului .
• Components – furnizeaz ă informații despre componentele instalate în site, sunt afi șate
în ordine alfabetic ă cu posibilitatea de a vedea toat ă lista – "Full Component List";
Curs 1 Page 21
• Popular – dup ă cum îl tr ădează numele, afi șează cele mai populare articole din site,
ordonate în func ție de num ărul de clickuri care s-au dat pe ele (de câte ori au fost
vizitate);
• Latest Items – o list ă cu ultimele 10 articole ad ăugate în site;
• Menu Stats – lista meniurilor din site.
Configur ările de baz ă
Odată ce avem site-ul de baz ă creat cu Joomla!, putem s ă facem căteva configur ări
înainte de a ne apuca de lucru la content, design, instalare extensii, …
Precizare: în Joomla! 1.5.X s-au adus multe schimb ări privind locul unde sunt locate
anumite set ări. Eu, o s ă spun unde sunt localizate set ările pentru Joomla! 1.0.X, cu pu țină
răbdare o s ă le găsiți și în Joomla! 1.5.X, partea de administrare este foarte intuitiv ă, am
încredere c ă o să fie ușor.
Intrați în administrator (numesite.ro/administrator), merge ți în Site/Global
Configuration. În Joomla! 1.0.X este al doilea meniu din stânga (în Joomla! 1.5.X este primul meniu). În aceast ă fereastră sunt mai multe informa ții, o să vedem în lec țiile următoare ce
înseamnă fiecare. Pentru început, verifica ți ca numele siteului s ă fie bine introdus, exist ă o
linie unde scrie " Site Name : ".
Al doilea lucru important este ștergerea meta data-ei (date care sunt ad ăugate automat
de Joomla! la instalare și se găsesc pe tabul "Metadata" , se numesc: Global Site Meta
Description și Global Site Meta Keywords. Acestea sunt informa țiile care vor ap ărea în
sursa siteului deci l ă
sarea datelor existente nu este recomandat ă pentru optimizarea SEO pe
care o s-o face ți, indicat este s ă le ștergeți și să utilizați meta data la fiecare articol în parte.
Exemplu de cum apar în sursa siteului, surs ă care este citit ă de motoarele de indexare:
Eu zic că e bine să le ștergem și să adăugăm noi descrierea și cuvintele cheie pe care
le consider ăm necesare fiec ărui articol în parte.
Un alt câmp care trebuie verificat este tabul "Mail" acolo este o adres ă de mail pe
care ați adăugat-o când a ți făcut instalarea. Acea adres ă o să apară la câmpul "de la" când
Curs 1 Page 22
trimiți emailuri de pe site. Dac ă cumva se dore ște schimbarea ei, acum este momentul cel
mai bun.
Mai sunt pe acolo o mul țime de taburi, pentru moment este bine s ă le lăsați așa cum
sunt, o să vedem mai târziu care din ele trebuie schimbate.
Atenție: după ce sunt rezolvate modific ările trebuie ie șit cu Save din configur ările globale de
accea este bine s ă se verifice înainte ca fi șierul configuration.php (se afl ă în root) s ă fie
"writeable " pentru ca noile date introduse de dumneavoastr ă să fie rescrise peste cele ini țiale.
Un alt lucru important de care o s ă ne lovim pe parcurs, este dreptul de scriere pe
unele fișiere din Joomla!. Privi ți în imaginea de mai jos, fi șierele din acea list ă trebuie s ă fie
Writeable, dac ă nu sunt, pot fi modificate pe FTP sau din cPanel.
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Site gratis cu Joomla 2 [621149] (ID: 621149)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
