Joomla je popularni CMS koji nam omogućuje stvaranje i dizajn dinamičnih web stranica bez potrebe za poznavanjem bilo kojeg programskog jezika ili web dizajna. Krajem rujna objavljena je verzija 3.0 i moram priznati da je od 2.5 (LTS) skok važan, uglavnom izgledom.
Cilj ovog vodiča je staviti svijet web dizajna na dohvat svima. Ideja je da možete postaviti LAMP poslužitelj i pokrenuti web stranicu s Joomlom. Biti izvrstan način za treniranje korištenja ovog CMS-a.
Ako ćete uputstva slijediti kao nešto didaktično kako biste ušli u svijet web poslužitelja i Joomle, preporučuje se da koristite virtualni stroj. Također se nadam da je korisno svima onima koji, iako su već ranije poznavali Joomlu, služe kao ažuriranje ili upit.
Tip poslužiteljskog sustava a priori je ravnodušan, sve dok uzimaju u obzir hijerarhijsku strukturu datoteka s obzirom na Ubuntu / Debian. U mom slučaju koristit ću Ubuntu Server 12.04.1 LTS, jednostavan je za instalaciju i ima vrlo dobre performanse, kažem vam, sustav vam je po volji, ali vodič je dizajniran za Ubuntu. S druge strane, u nedostatku domene koristit ću IP adrese.
Razgovarajmo o Joomli. Da biste montirali stranicu s Joomlom, trebate izvršiti 4 opća koraka:
-
Omogućite web hosting ili hosting (ako imamo bolju domenu)
-
Stvorite bazu podataka za Joomla, MySQL (po mogućnosti)
-
Hosting Joomle na serveru.
-
Pokrenite instalacijski program iz preglednika da biste instalirali i konfigurirali CMS.
Općenito je sasvim normalno i rutinski, međutim, kako postupiti ovisit će o našim specifičnostima. U našem slučaju nećemo imati poznate cPanele koje pružaju pružatelji usluga hostinga, ali niti će nam trebati, niti ću koristiti XAMPP, jer bi to izuzetno produžilo tutorial.
Počinjemo.
- Omogućite web hosting ili hosting.
Kada u tu svrhu instaliramo Ubuntu Server, normalna stvar je da tijekom instalacije izravno uključujemo LAMP poslužitelj i drugi openSSH (to bi bilo dobro za nas). Međutim, polazit ću od ideje da imamo na raspolaganju samo osnovni sustav ili sustav stolnog tipa, stoga ne bismo trebali instalirati apache.
Koji je najjednostavniji način za instaliranje LAMP-a na Ubuntu Server?
Postoji program koji se zove zadaća koji se izvršava tijekom instalacijskog postupka i omogućuje nam instaliranje cjelovitih grupa paketa za određene funkcije, za njegovo izvršavanje potrebna nam je samo sljedeća naredba. Slično je snažnim Yum naredbama iz groupinstall.
# zadatak
Ovo bi nam trebalo izgledati:
Način upotrebe je sljedeći: Strelicama na tipkovnici pomičemo se gore-dolje, tipkom PROSTOR stavljamo asteristike na odabir, TAB-om skačemo tamo gdje piše PRIHVAĆAM, a tipkom ENTER potvrđujemo. Za izlazak nepromijenjen s ESC-om.
Jednom prihvaćen, izvodi cijeli postupak instalacije.
Tijekom instalacije LAMP-a od vas će se tražiti da dodijelite lozinku za "root" račun baze podataka mysql, važno je da upamtite tu lozinku jer će nam trebati kasnije tijekom instalacije phpmyadmina.
Trenutno smo već završili važan korak, instalirajući Apache poslužitelj.
Da biste provjerili je li operativan, trebate samo unijeti IP adresu poslužitelja u traku preglednika i vidjet ćete ovo:
U mom slučaju to je bio 192.168.1.9, ako ne znate koji je vaš, samo pokrenite ifconfig i pogledajte sučelje (eth0, eth1, itd.) Gdje piše addr: xxxx
$ifconfig
Slično tome, kada pokrenemo Ubuntu Server to nam pokazuje.
Jednostavno, već smo dovršili 1. korak i na toj IP adresi radi web domaćin.
U slučaju da radite na web mjestu na poslužitelju, u preglednik istog morate staviti 127.0.0.1 ili localhost.
-
Stvorite MySQL bazu podataka za Joomlu
Za ovo sam koristio PhpMyAdmin.
# apt-get instalirajte phpmyadmin
Tijekom instalacije postavit ćete nam nekoliko pitanja.
Prvi. Za koji poslužitelj ga želimo? U našem slučaju to je za Apache i upravo je to ono na što moramo odgovoriti.
Označavamo PROSTOROM u Apache2 (vidi zvjezdicu). S TAB prelazimo na ACCEPT, a s ENTER potvrđujemo.
Tada će se pojaviti ovaj okvir i kako nismo napredni administratori, ograničavamo se na označavanje Da.
Sada će nas pitati za lozinku korijenskog korisnika MySQL-a, za koju sam prethodno inzistirao da se sjećate tijekom instalacije LAMP-a (korak 1)
Napišemo ga, skoknemo s TAB na ACCEPT i nastavimo.
Moramo dodijeliti lozinku samo korisniku phpmyadmin, ona ne mora biti ista kao prethodna. Zapravo, ako pažljivo čitate, to nije ni potrebno.
Prihvaćamo i ako je sve prošlo u redu, trebali bismo to raditi.
Na traku preglednika upisujemo: Server_IP / phpmyadmin, u mom slučaju, ako se sjećate, to bi bio 192.168.1.9/phpmyadmin i preusmjerit će vas na obrazac za prijavu phpmyadmin.
Možete ući kao korijenski korisnik MySQL-a sa poznatom lozinkom koju ne smijete zaboraviti ili s korisničkim phpmyadminom MySQL-a.
U svakom slučaju, bolje je da se odlučite za root, jer će biti potrebno imati root privilegije za stvaranje baze podataka za Joomlu.
Iznutra phpmyadmin izgleda ovako:
Sada ćemo stvoriti bazu podataka. Najjednostavniji postupak je stvoriti korisnika sa vlastitom bazom podataka. U privilegijama, u nastavku dodajemo novog korisnika:
Obratite pažnju na to kako sam ispunio obrazac za korisnika nazvanog j3, odvojen je na dvije slike.
U primjeru, korisnik s imenom j3 s bazom podataka s istim imenom i sa svim privilegijama na njoj. Ako je sve prošlo u redu, na popisu korisnika trebali bi imati ovakav zapis:
Pa, već smo dovršili korak 2, stvorili korisnika i mysql bazu podataka za joomla.
3. Smjestite Joomlu na poslužitelj.
Preći ćemo na direktorij / var / www / da tamo moramo malo poraditi. Ako netko ne zna, to je prema zadanim postavkama javni imenik Apache, a sa stajališta preglednika korijen je weba
# cd / var / www /
Sada ću stvoriti direktorij za hostovanje joomle.
-
Potpuno je valjano instalirati Joomlu u korijen weba, odnosno sa sistemskog gledišta u /var / www (zadano). A priori to nije nešto previše važno jer se korijen weba može premjestiti uređivanjem / etc / apache2 / site-available / default. Za korisnike koji su navikli raditi s poslužiteljima, ovo mora zvučati vrlo ponavljano, ali budući da ne znam koga bi ovaj članak mogao zanimati, prisiljen sam objasniti neke detalje. U ovom uputstvu instalirat ću u direktorij jedan korak niži od / var / www /, neposredni učinak ovoga prema viziji preglednika je da će se stranica naći u: Server_IP / joomla_directory /.Da je instaliran u javni korijenski direktorij, samo stavljanjem IP adrese ili domene ušli bismo na stranicu. Ali već vam kažem, joomlu možete instalirati gdje god želite, a ako želite da ona bude u web korijenu ili ne, morat ćete izvršiti odgovarajuće izmjene u apacheu tako da preusmjeri svoj korijen hosta u direktorij koji vi naznačite.
Ukratko, u našem konkretnom slučaju Joomla će biti u:
Server_IP / joomla /
Stalan.
Stvaram direktorij zvan joomla u / Var / www:
root @ ubuntuS: / var / www # mkdir joomla
Ulazim u:
root @ ubuntuS: / var / www # joomla cd
Sada ćemo preuzeti Joomlu. (Španjolska verzija)
# wget http://joomlacode.org/gf/download/frsrelease/17609/76804/Joomla_3.0.1-Spanish-Pack_Completo.tar.bz2
Vodič se temelji na Joomli 3.0.1, ali u njegove svrhe ništa se ne mijenja u odnosu na trenutnu verziju 3.0.2.
Koristio sam wget sa poslužitelja, ali datoteku također možete preuzeti na svoje računalo i pomoću FTP klijenta poput Filezille datoteku na poslužitelj.
Raspakiramo:
# tar -xjvf Joomla_3.0.1-španjolski-Pack_Completo.tar.bz2
Ako navedemo direktorije, imat ćemo sve ovo:
Prije početka instalacije još moramo riješiti druge prethodne stvari i izvršiti neke provjere.
Prva i vrlo važna stvar je dati Apacheu povlastice za pisanje u tom direktoriju gdje je Joomla (/ var / www / joomla). U teoriji bi se mogla izvršiti instalacija Joomle, ali mnoge stvari koje bi trebale biti automatske, poput generiranja određenih konfiguracijskih datoteka i drugih u budućnosti, morali bismo ih ručno raditi na terminalu i uvjeravam vas da ništa nije u redu.
# chown -R www-data: www-data / var / www / joomla
U drugim distribucijama poput CentOS-a morate vidjeti kako sustav apache prepoznaje, mislim da u tom slučaju jest apache: apache.
Ova naredba koja ima strukturu:
chown -R userX: groupX / path / absolute /
Ukratko, Apache pretvaramo u vlasnika direktorija rekurzivno (i sve iznutra)
Zatim na stranici http://www.joomlaspanish.org/ upozori nas:
Za ovu verziju zahtjevi sustava su sljedeći:
- PHP 5.3.1
- register_globals mora biti isključen (isključen)
- magic_quotes_gpc mora biti isključen (isključen)
Prvu je vrlo lako provjeriti naredbom:
# apt-cache pravila php5
Možemo provjeriti imamo li višu verziju. Zeleno svjetlo.
U datoteci php.ini moramo potražiti sljedeće:
# nano /etc/php5/apache2/php.ini
To je velika datoteka i predlažem da za pronalaženje linija koristite Ctrl W.
Prema zadanim postavkama oboje su bili isključeni, ali ne bi bilo loše uvijek provjeriti.
Napokon. Došlo je vrijeme za instalaciju joomle.
4. Pokrenite instalacijski program iz preglednika da biste instalirali i konfigurirali CMS.
Za to jednostavno moramo staviti u preglednik: Server_IP / joomla (u slučaju da se nalazi u korijenskom direktoriju, IP adresa ili domena bit će dovoljne)
U mom primjeru je:
192.168.1.9/joomla
Tada će ih preglednik odmah odvesti instalacijskom programu.
Vidjet će sljedeće i moraju ispuniti obrasce.
Postupak instalacije, kao što vidite, ograničen je na ispunjavanje tri obrasca i svega u obrascu »sljedeći sljedeći dok ne završite».
Ovaj prvi oblik jedva treba objašnjenje:
Samo pojašnjenje, u korisnika Administrator možete staviti onoga koga želite, čak bi bilo bolje da ne stavljate "admin" i naravno, moraju vam pružiti snažnu lozinku. S tim ćete korisnikom apriori upravljati web stranicom.
Ispod je gumb koji nije stao na sliku. Po defaultu se isključi, ostavite ga tako jer se to kasnije može promijeniti.
Plavim gumbom NEXT preći ćete na obrazac 2.
U tom drugom obrascu vidjet ćete kako sve što smo učinili za i sa phpmyadminom ima smisla. Tražit će od nas korisnika i MySQL bazu podataka na korištenje.
Obrazac 3 više od obrasca sažima ono što smo konfigurirali za instalaciju.
Da vidimo što to detaljno govori. (Odvojio sam ga u nekoliko slika da bi bio vidljiv)
Označavamo da uzorke podataka instaliramo na španjolskom jeziku.
Kao što vidite, gotovo sve u zelenoj boji, luksuz koji nećete imati kod većine pružatelja usluga hostinga. Sve što trebate je pritisnuti gumb za instalaciju.
Moramo izbrisati instalacijsku mapu, to je isto kao i ukloniti instalacijski CD sustava s diskete. Klikom na narančasti gumb automatski ćete ga izbrisati.
Da biste otišli na Frontend stranice, morate samo kliknuti na gumb "Web mjesto" i na Backend na gumb "Administrator".
Za one koji poznaju prethodne verzije Joomle bit će zapanjujuće da su zadani Frontend i Backend predlošci imali dobar lifting lica.
Frontend
POVRATAK
Kao što vidite, podizanje lica je značajno u usporedbi s prethodnim verzijama.
Za one od vas koji nikada nisu radili s Joomlom, prelazak s prednjeg dijela na pozadinu jednostavan je kao postavljanje domene / administratora.
U mom primjeru:
Stražnji dio: Server_IP / joomla / administrator
Prednji dio: Server_IP / joomla.
Joomlu već imaju u pogonu i spremni su se zezati sa svime što žele.
Pozdrav i nadam se da će vam se svidjeti vodič, malo dug, ali sa svim detaljima koje bi osoba trebala započeti. Ako mi dopustite, radim na članku o primjeni nekih osnovnih sigurnosnih mjera za Joomlu koje mogu biti spremne za nekoliko dana. Nadam se da vam nisam previše dosadio.
Više informacija na: http://www.joomlaspanish.org/