Sunteți pe pagina 1din 22

Curs 1

Site gratis cu Joomla! Alege o tem pentru site Alegerea domeniului De unde cumpr un domeniu Ce este un serviciu de gzduire Ce este DNS-ul Posed un domeniu i gzduire, ce fac acum? Cum s instalm Joomla! Cum instalez Joomla! local Cum instalez Joomla! pe server Cum instalez Joomla! pe server cu Fantastico Ce conine partea de administrare Configurrile de baz

2 3 4 5 6 8 9 9 13 15 17 19 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 declaraiile dezvoltatorilor totodat i anume c, Joomla! este unul din cele mai puternice Open Source sistem de administrare a coninutului la nivel global, fiind utilizat de ctre informaticienii din toat lumea ncepnd de la construirea celor mai simple website-uri pn la aplicaii complexe pentru corporaii.
CMS este acronimul pentru Sisteme de Management al Contentului, adic sunt programe speciale, dezvoltate de programatori, existnd 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 uor de ctre user folosind multitudinea de extensii (componente, module, mamboi) i template-uri existente pe pia. Unele se pot utiliza gratis (sunt dezvoltate conform Licenta Publica Generala GNU), altele

Curs1

Page1

sunt componente comerciale i pot fi cumprate direct de pe siteurile productorilor. Suma medie pentru o extensie comerciala este sub 100 USD.
(GNU GPL) Licena Public General GNU, este o licen software a Fundaiei pentru Software Gratuit. Scopul GPL este de da dreptul oricrui utilizator de a copia, modifica i redistribui programe i coduri surs ale programatorilor care i liceniaz programele sub tutela GPL. GNU GPL este una dintre cele mai utilizate licene 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 prti: o parte de front end (ceea ce o s apar n browser vizitatorilor dumneavoastr) i o parte de back end (administrator - unde avei access numai dumneavoastr). Din administrator, se face practic administrarea complet a siteului nsemnnd c nu avei nevoie s scriei linii de cod pentru a aduga ceva n site.

Site gratis cu Joomla!


n secolul n care orice companie sau persoan fizic dorete s dein un site cu care s i promoveze imaginea sau afacerile pe web, cele dou cuvinte site gratis ncep s fie cutate din ce n ce mai mult. Este destul de greu s ne hotrm cum s pornim la drum n lumea www, pe net se gsesc o mulime de provideri de site-uri i hosting, programare custom, web design, logouri, .... Unii promoveaz chiar ideea de site gratis, dar adevrul este defapt c trebuie pltit hostingul sau existnd alte amnunte ascunse. Ce ne facem ns dac nu avem destui bani pentru a putea plti toate aceste servicii?

Cum s fac un site gratis cu Joomla! Normal c termenul de site gratis atrage foarte mult, ns este posibil aa ceva? se pare c o soluie 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 gsi i hosting gratuit unde Joomla! ruleaz destul de bine, aa c termenul de site gratis ncepe s devin adevrat.

Curs1

Page2

Ce trebuie fcut? trebuiesc petrecute cteva ore nvnd ce este Joomla!, cum se instaleaz Joomla!, cum se instaleaz un template Joomla!, cum se instaleaz extensiile (componente, module, plugin-uri), apoi trebuie gsit un hosting gratuit. Aicea (http://www.forum.joomla.ro/) gsim un forum de unde se pot vedea cteva comentarii cu privire la hosting n Romnia pentru site-uri Joomla!. Un site gratis nu nseamn 2 - 3 click-uri, trebuie depus o oarecare munc, dar cu mulumirea realizrii unui produs bun fr nici un ban investit, ne mai vorbind de faptul c toi prietenii or ramne uimii de puterea Joomla! Acest serie de Tutoriale Joomla! te ajut s ii faci un site Leciile urmtoare vor ghida cititorul pas cu pas prin ceea ce nseamn utilizarea Joomla!, aa c e bine s avei rbdare cnd le citii, fiind scutii de viitoarele probleme care pot aprea pe parcurs. Tot n continuare pot fi gsite explicaii amnunite de la a la z, tot ce trebuie fcut este s avei rbdarea necesar n parcurgerea acestiu material.

Alege o tam pentru site


Consider c cea mai mare importan pentru demararea oricrui 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 atenia userilor trebuie s avem content de calitate i nou tot timpul, de aceea o tem pe care nu o cunoatem, nu o putem stpni i nu stim s o abordm va atrage dup sine un site de slab calitate. O s trebuiasc s apelm tot timpul la altcineva, s cheltuim bani i timp, pe cnd pentru o tem cunoscut, pot fi concepute articole de unul singur i destul de repede. La prima vedere o s ne ntrebm: ce tem s alegem? sunt zeci de siteuri cu tema la care poate m-am gndit. Aa este, ns poate pe acea tem ai mai multe de spus tu, ai cunotine mai multe, poate fi studiat cu atenie concurena i s nu uitm s ne punem tot timpul ntrebarea "Cu ce este siteul meu mai slab dect al concurenei?". Ideal este s gsim un segment "de ni", n care s ne putem exprima la adevrata valoare. ATENIE: e bine s nu copiem site-uri, s nu uitm c plagiatul se pedepsete, motoarele de cutare ex: Google le va scoate n lista cutat de alii, va afecta imaginea voastr n viitor,
Curs1 Page3

chiar dac pe termen scurt o s avei vizitatori, ei o s-i dea seama c sursa original e in alt parte i mai bine documentat i v vor evita. Aa c, e bine s gndim 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 gndim la cteva lucruri:

domeniul trebuie s reprezinte subiectele i tema tratat n site, nu ncercai s vindei produse electronice pe un site care se cheam spe ex: www.vreausavandlegume.ro . dac se poate, e bine s folosii n nume keywords pe care o s le folosii n site i n baza crora o s facei SEO(Search engine optimization - is the process of improving the
volume and quality), ns nu exagerai.

numele trebuie s fie ct mai scurt posibil. trebuie s fie uor de pronunat. sa fie ct de ct "romnesc" - altfel unii useri pot ncurca literele i o s-i pierdei. pe ct posibil nu folosii cratima ntre cuvinte. extensia .ro este cea mai bun pentru siteuri n limba romn iar .com v pot reprezenta i n afara granielor, .org se folosete pentru organizaii non-profit i aa mai departe. Alegei o extensie care credei c v reprezint cel mai bine.

un loc bun de cutat i cumprat domenii este rotld.ro , mai exist i alte siteuri care pot oferi i gzduire sau pachete complexe. se poate folosi i software specializat pentru a ajuta la gsirea de nume relevante tipului de website pe care dorim s l realizm.

n cteva cuvinte, cnd alegem domeniul trebuie s fim ateni la urmtoarele:


s fie ct mai scurt. s reflecte subdomeniul ales, .ro, .com, .net, .info, .biz, etc. s reflecte tema siteului. s poat fi reinut uor i s fie uor de pronunat. pot fi combinate dou sau trei cuvinte dac este mai evident.
Page4

Curs1

i s fim ateni s nu:


aib cratime n nume. se adauge numere n locul literelor. fie nepronunabil. aib diferite alte nelesuri (subnelesuri).

De unde cumpr un domeniu


Dac dorim s cumprm un domeniu, altul dect .ro, avem o multitudine de oferte. Foarte muli provideri ofer un pachet format din nume domeniu i gzduire pe un an. Avnd n vedere faptul c, n principiu "marfa" este aceeai, pot fi luate n considerare cteva lucruri, cum ar fi:

Preul: cu ct mai ieftin cu att mai bine, mai ales n cazul n care se dorete cumprarea mai multor domenii. Pentru domeniile cele mai folosite: .com, .net, .info, .org .us or .biz preul trebuie s fie undeva sub 22 - 23 RON (aproximativ 9 USD), sunt i altele mai scumpe cum ar fi .tv.

Suportul: avnd n vedere faptul c oricine ar fi se dorete ca n cazul unei probleme tehnice s aib pe cine suna mai ales dac a pltit pentru acele servicii. De aceea trebuie s fii ateni ca s avei inclus serviciul de suport (pe telefon sau chat online), o s vedei n timp ce mult va ajuta asta. Dac intrai pe site i nu se ncarc, tiind c exist la acea or trafic intens, un telefon poate s rezolve aceast problem n cteva minute.

Interfaa de control: sunt diferite interfee de control (cnd intrai n contul de management) unele sunt destul de intuitive, altele nu prea. Deci pe care o alegem, avnd n vedere c n ultimul timp oferta de pachet domeniu-

gzduire este tot mai frecvent? O opiune bun este GoDaddy.com, au suport excelent i preuri foarte bune. Atenie: Cnd cumprai un domeniu, suntei de asemenea ademenii s cumprai i alte servicii adiacente, nu avei nevoie de ele deocamdat (n cazul n care nu v decidei s cumprai un pachet). Pltii numai pentru un an, poate v hotri intre timp s schimbai

Curs1

Page5

domeniul, pe de alt parte dac avei un domeniu bun s fii sigur bifai opiunea de plat automat ca nu cumva s uitai s pltii i s fii suspendat.

Ce este un serviciu de gazduire


Serviciile de gzduire dau posibilitatea de a ncrca sursele siteului pe serverele lor. Folosind Joomla!, e bine s ntrebai nainte dac o s putei rula de pe acel server. De obicei serviciile gratuite de hosting unde avei limit de spaiu i de band nu v vor lsa s instalai i s folosii Joomla!. Dar, dat fiind faptul c acestea sunt gratuite, se poate realiza un alt gen de site i poate fi postat acolo. Observaie: majoritatea celor care se plng pe forumuri c siteul n Joomla! merge greu sau nu merge deloc, peste 95% foloseau o gzduire gratuit. Joomla! este un CMS construit pe platforma LAMP , (Linux, Apache, MySQL, PHP) adic serviciul de gzduire trebuie s asigure suport PHP/MySQL. Mai mult de att trebuie s v asigurai c serverul dispune de:

PHP 4.2.X sau urmtoarele versiuni; MySQL 3.23.X sau urmtoarele versiuni; Apache 1.13.19 sau urmtoarele versiuni.

Atenie, trebuie s v asigurai c PHP-ul este compatibil/suport MySQL, Zlib i XML pentru a putea rula Joomla!

Pentru cei care vor s lucreze profesional i pltesc un host (gzd), e bine s fie ateni la urmtoarele:

dac serverul este dedicat pentru siteul vostru sau este shared adic, mprit ntre mai multe siteuri, de obicei pot fi sute sau chiar mai multe. ce spaiu avei disponibil pe hard(MB). ce band de trafic (GB), (bandwidth), avei disponibil (dac avei un site interesant cu muli 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 informaii de la cineva care folosete deja serviciul i putei vedea "pe viu" dac ceea ce se promite n reclam este i n interiorul contului care urmeaz sa-l cumprai.
Curs1 Page6

Dac suntei nceptor i pornii cu un site mai mic atunci o gzduire shared este un bun nceput i nu va costa nici foarte mult. Cnd observai c siteul se ncarc tot mai greu n browser nseamn c a "crescut" n volum i a venit momentul s trecei pe un server dedicat. Cu privire la ct cost, oferta este mai mult dect copleitoare, foarte multe firme de hosting din afara granielor rii au venit i au deschis reprezentane, foare muli romni dealtfel au nceput i ei o astfel de afacere, aa c: avem de unde alege. Ca i recomandare de serviciu de gzduire foarte bun poate fi enumerat i lunarpages care se gsete la adresa: https://secure.lunarpages.com/signup/order:basic . Atenie: Trebuie s achiziionai un serviciu de gzduire "Joomla! Friendly", adic s suporte permisiile (sunt cteva foldere care trebuie s aib permisii de scriere pe ele) i configuraiile pe care Joomla! le cere. Dac au i cPanel cu Fantastico (nu nseamn automat

Curs1

Page7

c este Joomla! Friendly), mai bine, n cteva minute v va instala automat Joomla! fr nici o btaie de cap din partea dumneavoastr. La activare o s primii un mail n care sunt datele de logare cu interfaa serverului, pstrai-le bine ntr-un folder sau ntr-un caiet, sunt elemente foarte importante care o s trebuiasc mai trziu.

Ce este DNS-ul
DNS este acronimul de la Domain Name System i se folosete la gestionarea domeniilor n Internet. Far s intrm n amnunte tehnice, trebuie tiut doar c DNS-ul pe care l primim de la serviciul de gzduire ne folosete la a face conexiunea ntre domeniul nostru i serverul unde avem gzduirea. 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 gzduire iar cnd nregistrez un domeniu nou, confirm adresele de DNS cu cele de mai sus. Cnd domeniul este pltit i activat i este i activat pe host, siteul apare online. Propagarea DNS-ului dureaz pn la 24 de ore, deci nu intrai n panic (n realitate dureaz mult mai puin dar e bine s fii avizai).

Posed un domeniu i gzduire, ce fac acum?


Ai cumprat un domeniu (www.domeniulmeu.ro) i avei i un serviciu de gzduire. Tot ce mai trebuie fcut este s le conectai, adic s pointai domeniul ctre DNSuri, ceea ce s-a explicat n articolul anterior. n max 24 de ore ar trebui s v gsii siteul online dup ce scriei adresa n browser. Ok, nu o s vedei mare lucru pentru c nu avei nimic fcut ns abia de aici ncolo ncepe partea frumoas. Avem numai civa pai de fcut i o s avem un site online; n primul pas trebuie s mutm fiierele din pachetul Joomla! pe server, s concepem o baz de date i s pornim instalarea.

Curs1

Page8

n urmtoarele lecii o s nvm s instalm i s configurm Joomla!. Exist "crcotai" care se plictisesc repede pentru c nu au rbdare s citeasc mai nimic. Joomla! nu se adreseaz lor, se pot opri la aceast lecie, dar nu este de dorit.

Cum instalm Joomla!


nainte de a merge mai departe e bine de citit cteva sfaturi pentru optimizarea securitii n Joomla!, acestea vor ajuta s ne inem site-ul departe de hackeri.

7 sfaturi pentru optimizarea securitii n Joomla


Pentru c Joomla! este un CMS folosit intesiv pentru dezvoltarea de site-uri, de ctre useri din ntrega lume, hackerii ncearc tot timpul s gseasc guri n securitate pe care s le exploateze. HACKED, DEFACED - nu urez nimnui s gseasc aceste cuvinte n locul site-ului care funciona perfect, aa c naintea oricrui 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-10salvarea-si-reinstalarea-siteului/cum-se-face-un-backup.html), ori de cte ori se fac modificri majore sau la un interval de timp anume, astfel se va putea ca n cteva minute s fie readus site-ul la starea iniial. CAUT extensia Joomla! care crezi c a adus acest vulnerabilitate de securitate i dezinstaleaz-o - nu folosi niciodat alte extensii dect cele de pe site-ul dezvoltatorilor. n acest articol au fost "adunate" de pe net 7 sfaturi pentru optimizarea securitii n Joomla!, sfaturi care sper s fie de mare ajutor.

1.Schimbprefixultabelelordinbazadedate(defaultestejos_)
Cele mai multe injecii de SQL, folosite pentru hack-ul unui site Joomla!, ncearc s ia informaiile din tabela jos_users. Din aceast tabel, hack-erii pot afla userul i parola folosite pentru contul de super administrator al site-ului. Schimbnd prefixul jos_ n altul ales aleatoriu, multe injecii 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 urmtoarele:

ne logm 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.../cumfac-export-la-baza-de-date-din-phpmyadmin.html )!; codul rezultat se va deschide n notepad sau alt editor de text; Page9

Curs1

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.tergenumele/numrulextensiilorinstalate.
De multe ori, anumite versiuni ale extensiilor conin o ni n securitate (cazul versiunii Joomla! 1.5.5). Dac n front end este afiat versiunea Extensie version 1.0, hackerul va ti clar unde s atace. Poi modifica aceasta, astfel:

de localizat locul unde sunt pe computer fiierele acelei extensii; se deschide Dreamweaver; se deschide un fiier din extensie cu funcia Search, se caut Search through specified folder i se d calea ctre folderul unde ai depozitate fiierele extensiei; se caut un termen precum "Extensie version 1.0" (a se vedea cum apare n front end); n fiierul respectiv, se terge numrul versiunii; urc prin FTP fiierul modificat peste cel existent i verific dac schimbarea a fost fcut.

3.UtilizeazocomponentaSEF
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 creterea rank-ului n Google.

4.Joomla!iextensiileutilizatensitetrebuiesfieuptodate
ntotdeauna trebuie s verificm 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.UtilizeazCHMODcorectpentruoricefoldersaufiierdinsite
Setarea CHMOD (reprezint permisia de scriere pe fiiere) la 777 sau 666 este necesar numai cnd un script are nevoie s scrie acel fiier sau n director. La instalarea Joomla!, anumite foldere trebuie sa aib drepturi de scriere pe ele. pentru restul ar trebui s avem aa:

fiiere PHP: 644 fiiere 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 uor s dai tu drepturi de scriere (dureaz cteva secunde) dect s gseti site-ul down i s ncepi recuperarea lui. E bine de vzut i ce se scrie la: http://www.webcms.ro/lectia-11-cum-sa.../cum-verific-daca-am-drepturi-de-scriere-pe-foldere.html Curs1 Page10

6.tergefiierele/folderelermasepeserver
Cnd instalm o extensie care nu mai trebuie nu o lasa publicat. Dac e publicat, eventualele fiiere care au guri de securitate rmn n site. Cel mai bine e s fie dezinstalat imediat, se poate reinstala la fel de uor dac o s avem nevoie de ea mai trziu, e bine s verificm i s tergem i tabelele create de extensie la instalare - n acest fel o s fie ocupat mai puin "spaiu" i pe disk i n baza de date.

7.Schimbrinfiierul.htaccess
Adaug aceste linii n fiierul .htaccess (efect: blocheaz cteva 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 gsesc deja adugate dac se folosete fiierul 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 uoar - instalare Joomla! cu ajutorul unui soft pe care unele servere l au instalat n cPanel, numit Fantastico. Mai nti trebuie s hotri pentru ce versine de instalare Joomla! optai, versiunea 1.0.X sau Joomla!1.5.X.
Curs1 Page11

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 deinei 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 urmtoarele dou lecii o s vedem cum se face instalarea Joomla! local (pe calculatorul personal) sau pe server (acolo unde avem domeniul). Ca i prere personal, este bine s ncepei nti instalarea local i apoi remote. Atenie, exemplele date sunt pentru instalare Joomla! 1.0.15, instalarea Joomla! 1.5.X o s fie prezentat n leciile viitoare; dac lecturai i instalai cu succes Joomla!1.0.X, sunt sigur ca nu o s avei 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 funcie de configuraia pe care o avei pe calculatoarele pe care rulai:

XAMPP - Multi sistem de operare Mac, Windows, Linux, Solaris; WAMP - Sistem de operare Windows; MAMP - Sistem de operare Apple Mac OSX;

Instalai spre exemplu XAMPP.

Curs1

Page12

Dup instalare se merge n C:\xampp\htdocs\ (depinde pe ce partiie s-a instalat XAMPP-ul, poate fi D, E, ...), creai un folder al site-ului pe care il creai cu Joomla! (ex. test_joomla) astfel nct vom avea: C:\xampp\htdocs\test_joomla\ n acel folder copiai fiierele dezarhivate mai devreme, care se afl n Joomla_1.0.15Stable-Full_Package [sunt 13 directoare (Administrator - - -> Templates) i 14 fiiere (offline.php - - -> CHANGELOG.php)]. Acum tastai n browser: http://localhost/phpmyadmin/ - ne vom duce s crem o baz de date pentru viitorul site. n pagina principal, care o s apar, se poate vedea Create new database, introducei un nume (de ex. joomla1) i click pe Create.

Curs1

Page13

Fereastra urmtoare v anun c nu deinei nici un tabel creat ntrebnd totodat dac se dorete crearea unui tabel nou. Ignorai acel mesaj, putei chiar s nchidei pagina, ns RETINEI numele pe care l-ai dat bazei de date, pentru c ne trebuie mai trziu :) DECI, INSTALAREA JOOMLA NCEPE CU: 1. instalare server local; 2. mutare fiiere din pachetele de instalare n \htdocs\ 3. creare baza de date; 4. rulare pai instalare joomla n browser nu trecei peste paii de mai sus pentru c nu o s funcioneze. Paii pentru instalarea Joomla! 1.5 sunt n pricipiu la fel ca i pentru instalarea Joomla! 1.0. Pentru a trece eceti pai de instalare i pentru a putea dezvolta acest proces, a fost creat pentru fiecare pas o nou pagin. Deschidei un browser i tastai:
Curs1 Page14

http://localhost/test_joomla, unde test_joomla este numele folderului care conine 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.

Observaie: Dac nu ai mai instalat niciodat, urmai sfaturile, ncepnd de la pagina: http://www.webcms.ro/instalare-joomla/verificari-preinstalare-joomla.html

Cum instalez Joomla! pe server


Instalare Joomla! pe server Dezarhivai zip-ul i postai pe server sursele cu ajutorul unui client de FTP (SmartFTP - http://www.smartftp.com/ sau FileZilla - http://filezilla-project.org/ ) i urmai instruciunile. Dac ai instalat Joomla! inti pe calculatorul local, cum am descris n paragrafele anterioare, o s v fie mai la ndemn acum instalarea manual pe server. S ncepem, presupunnd c avem un domeniu domeniulmeu.ro:

Logai-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, tastai n browser domeniulmeu.ro/cpanel; O s cear user i parol, folosii datele de FTP pe care le avei de la provider, userul i parola (se gsesc n emailul primit atunci cnd ai activat acest serviciu); Cutai Databases, dai click pe MySql Databases, creai o nou baz de date, alegei un nume scurt i reprezentativ (de ex. joomla1) - ineti minte numele bazei de date; Creai un user pentru aceast baz de date i dai full drepturi (DBA), ne trebuie un user pentru a face legtura cu baza de date - ineti minte userul bazei de date; Mergei pe joomla.org, alegei ultimul tip de versiune stabil (Joomla! 1.0.x sau Joomla! 1.5.x) i descrcai-l pe calculator. O s mai trebuiasc un utilitar de

Curs1

Page15

dezarhivare precum WinZip sau WinRAR, rezultnd dup dezarhivare un folder numit: Joomla_1.0.15-Stable-Full_Package sau Joomla_1.5.5-Stable-Full_Package.

V conectai cu clientul de FTP la pagina personal (domeniulmeu.ro) folosind ca adres numele siteului, ca user i parol datele furnizate de serviciul de gzduire (avei un astfel de email de la ei);

Dup logare, pe o parte a programului FTP, o s apar partiiile de pe calculatorul personal cu foldere i fiiere iar pe cealalt parte serverul; Pe server, intrai n public_html (cPanel) sau n htdocs (Plesk) i uploadai toate folderele i fiierele de pe local din interiorul folderului Joomla_1.0.15-StableFull_Package sau Joomla_1.5.5-Stable-Full_Package (atenie nu uploadai folderul cu totul ci numai ce este n interior aa cum am explicat la instalarea Joomla! pe local);

Dup ce toate fiierele s-au ncrcat pe server (o s dureze ceva timp) putem ncepe instalarea; Se pot evita paii precedeni urcnd arhiva zip direct pe server i dezarhivare cu ajutorul lui cPanel. Urmm aceeai pai 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 cteva imagini din cPanel pentru crearea bazei de date i a userului pentru

baza de date.

Curs1

Page16

Cum instalez Joomla! pe server cu Fantastico


O metod uoar de instalare Joomla! este folosirea avantajului cPanel i Fantastico (http://www.hostvision.ro/news.php?n=49, bineneles dac serviciul de gzduire are aa ceva). Dac da:

Logai-v n cPanel. Acum dorii doar s utilizai Fantastico. Odat logai, n josul paginii se gsete o iconi zmbitoare "Fantastico". Click pe ea.
Page17

Curs1

Pe stnga apare o list de programe care pot fi instalate. Alegei Joomla!. Aici apare o mic problem pentru c se poate ca programul s nu fie la zi i s pun la dispoziie o versiune inferioar de Joomla!. Pe parcurs, atunci cnd o s prindei experien o s putei face upgade la ultima versiune stabil, echipa Joomla! pune mereu la ndemn o list cu patch-uri pentru upgrade.

Completai formularul. Atenie: tinei minte parola de administrator, e bine s schimbai parola generat automat (poate prea complicat) i s alegei o parol pe care o tii bine i doar dumneavoastr.

Dai click pe "finish installation" i Joomla! este instalat pe server. Deschidei un browser (de preferat Firefox pentru siteurile n Joomla! de la adresa

http://www.mozilla-europe.org/ro/), tastai numele siteului; ca s accesai interfaa de administrator tastai domeniul vostru urmat de /administrator, astfel: domeniulmeu.ro/administrator. Pare mult mai uor nu-i asa?

Curs1

Page18

Ce conine partea de administrare


Dup instalarea siteului, suntem ghidai ctre front end (View Site) sau ctre partea de administrare (Administration). Daca v uitai la site nu prea o s plac ceea ce vedei de aceea trebuie s intrm n administrator i s ncepem s aducem modificri siteului. numesite.ro/administrator, introducem userul i parola i ne apare o interfa: Joomla! Administrator.

Prima fereastr deschis este Control Panel, n care pe stnga avem nite iconie (reprezentnd scurtturi ctre sitemul de management) iar pe dreapta cteva date despre site. Ne putem ntoarce n acest fereastr oricnd cu ajtorul butonului "Home" - e primul din stnga de pe meniul principal. S ncepem cu partea stng:

Add New Content - duce direct n fereastra de adugare 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 seciunilor din site;
Page19

Curs1

Category Manager - lista categoriilor din site; Media Manager - o fereastr care ne prezint folderul images/, folder unde se afl imaginile cu care lucrm n Joomla!. Putei crea un alt folder i s uploadai o imagine. Foarte interesant este faptul c, dac trecem cu mouse-ul pe deasupra imaginilor putem vedea informaii ca: numele imaginii, laimea, nlimea, dimensiunea pe care o ocup pe disk, putem da click pentru a o vedea n mrime natural (Click to Enlarge) i deasemenea putem s i aflm codul (Click for Image Code, important cnd vrem s o adugm undeva pe un alt site sau s nserm codul direct n articole - este un tag HTML aa c mare grij la a copia tot ce apare n csua 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 lsa 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 (fr posibilitate de recuperare pentru c se terg i din baza de date). Sfat: dac chiar nu trebuiesc, tergei-le.

Menu Manager - fereastra unde putem s administrm meniurile din site - o s nvm n leciile viitoare cum s lucrm 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 instalm limba Romn, mergem la seciunea de download http://www.webcms.ro/download/ i descarcm traducerea care ne trebuie cu posibilitatea de a o instala la noi pe site. Nu trebuie dect s dm New n dreapta sus i s ncrcm de pe calculator arhiva. Dup instalarea traducerii o s ne apar sub Englez i Romna, dm click n dreptul ei i Publish tot n dreapta sus.

User Manager - fereastra de unde putem s facem managementul userilor siteului. O s dezvoltm n alte lecii acest subiect; Global Configuration - fereastra configurrilor globale a siteului (o s urmeze o lecie n care o s explicm ce sunt i ce trebuie s facem).

n partea dreapt avem un selector cu taburi:


Logged - putem vedea n orice moment ci useri avem logai n site precum i informaii despre tipul userului. Components - furnizeaz informaii despre componentele instalate n site, sunt afiate n ordine alfabetic cu posibilitatea de a vedea toat lista - "Full Component List";

Curs1

Page20

Popular dup cum l trdeaz numele, afieaz cele mai populare articole din site, ordonate n funcie de numrul de clickuri care s-au dat pe ele (de cte ori au fost vizitate);

Latest Items - o list cu ultimele 10 articole adugate n site; Menu Stats - lista meniurilor din site.

Configurrile de baz
Odat ce avem site-ul de baz creat cu Joomla!, putem s facem cteva configurri nainte de a ne apuca de lucru la content, design, instalare extensii, ... Precizare: n Joomla! 1.5.X s-au adus multe schimbri privind locul unde sunt locate anumite setri. Eu, o s spun unde sunt localizate setrile pentru Joomla! 1.0.X, cu puin rbdare o s le gsii i n Joomla! 1.5.X, partea de administrare este foarte intuitiv, am ncredere c o s fie uor. Intrai n administrator (numesite.ro/administrator), mergei n Site/Global Configuration. n Joomla! 1.0.X este al doilea meniu din stnga (n Joomla! 1.5.X este primul meniu). n aceast fereastr sunt mai multe informaii, o s vedem n leciile urmtoare ce nseamn fiecare. Pentru nceput, verificai 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 adugate automat de Joomla! la instalare i se gsesc pe tabul "Metadata", se numesc: Global Site Meta Description i Global Site Meta Keywords. Acestea sunt informaiile care vor aprea n sursa siteului deci lsarea datelor existente nu este recomandat pentru optimizarea SEO pe care o s-o facei, indicat este s le tergei i s utilizai 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 adugm noi descrierea i cuvintele cheie pe care le considerm necesare fiecrui articol n parte. Un alt cmp care trebuie verificat este tabul "Mail" acolo este o adres de mail pe care ai adugat-o cnd ai fcut instalarea. Acea adres o s apar la cmpul "de la" cnd
Curs1 Page21

trimii emailuri de pe site. Dac cumva se dorete schimbarea ei, acum este momentul cel mai bun. Mai sunt pe acolo o mulime de taburi, pentru moment este bine s le lsai aa cum sunt, o s vedem mai trziu care din ele trebuie schimbate. Atenie: dup ce sunt rezolvate modificrile trebuie ieit cu Save din configurrile globale de accea este bine s se verifice nainte ca fiierul configuration.php (se afl n root) s fie "writeable" pentru ca noile date introduse de dumneavoastr s fie rescrise peste cele iniiale.

Un alt lucru important de care o s ne lovim pe parcurs, este dreptul de scriere pe unele fiiere din Joomla!. Privii n imaginea de mai jos, fiierele din acea list trebuie s fie Writeable, dac nu sunt, pot fi modificate pe FTP sau din cPanel.

Curs1

Page22

S-ar putea să vă placă și