Sunteți pe pagina 1din 22

 

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 programatori, 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 1 
 

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 2 
 

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 3 
 

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 4 
 

ş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 5 
 

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 serviciu 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 6 
 

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 7 
 

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 8 
 

Î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 administrator 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 9 
 

• î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-verific-daca-am-drepturi-de-scriere-pe-foldere.html

Curs 1  Page 10 
 

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 soft 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 11 
 

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 server), 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 12 
 

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 (Administrator - - -> 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 13 
 

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 14 
 

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 15 
 

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 calculatorul 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 pentru crearea bazei de date şi a userului pentru
baza de date.

Curs 1  Page 16 
 

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 17 
 

• 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 18 
 

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 putem 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 19 
 

• 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 20 
 

• 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 21 
 

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.

Curs 1  Page 22