Sunday, April 6, 2008

http://localhost/fun=Xampp

S obzirom da sam se svojevremeno rekreativno bavio pravljenjem (a ne pisanjem :-)) web stranica u programima tipa Quanta+ i Dreamweaver, uvek sam tražio najbezbolniji način da u lokalu svoj novi sajt stavim u pogon. S obzirom da nisam programer, nije me baš privlačilo da svoju stranicu administriram iz neke konzole, što mi danas, zahvaljujući Linux-u, najverovatnije ne bi predstavljalo problem (makar osnovno administriranje). Bez želje da "uzimam hleb iz usta" poštenih programera izučavajući profesionalnu administraciju web servera (oni su grejali stolice pišući stotine linija koda, a ne ja), opredelio sam se za "user-friendly" rešenje problema hostovanja nekog sajta u lokalu i skoknuo do Apache Friends web stranice po njihov proizvod baš za svrhu lakog hostovanja sajtova, sugestivnog naziva XAMPP (neodoljivo podseća na akronim LAMP - Linux Apache MySQL PHP). Posle preuzimanja arhive (verzija 1.6.6, 58 MB) sledi maksimalno pojednostavljena instalacija, koja se sastoji iz raspakivanja preuzete arhive na određenu lokaciju (direktorijum /opt), što se radi komandom tar uz argument C. Dakle, pokrenuti komandni interpreter (aka Konsole :-)), postati root i otkucati:

# tar xvfz xampp-linux-1.6.6.tar.gz -C /opt

Napomena: Pre instalacije ne treba raspakivati arhivu, već je instalirati na prethodno opisan način.
Napomena: Prilikom instalacije XAMPP-a biće izbrisana prethodna verzija ovog web paketa, ukoliko je instaliran na računar. Ali to ponosni vlasnici starijih verzija XAMPP-a najverovatnije već znaju...

XAMPP se pokreće jednostavno komandom /opt/lampp/lampp start:






Provera uspešne instalacije/pokretanja se vrši upisivanjem http://localhost u adresnu liniju internet pretraživača:










S obzirom da je namenjen radu "u lokalu", kao i za potrebe testiranja, XAMPP nije baš siguran i može mu se pristupati sa mreže bez administratorske šifre. To se vidi na stranici koja se aktivira linkom Security u levom frame-u naslovne stranice:










XAMPP se može osigurati jednostavnom komandom:

# /opt/lampp/lampp security

Po pokretanju komande security treba uneti administratorsku lozinku za svaki od servisa XAMPP paketa. Podrazumeva se da lozinka može biti ista za sve servise ili jedinstvena za svaki od njih...

XAMPP se zaustavlja odjavljivanjem sa sistema ili sa komandom:

# /opt/lampp/lampp stop

Na sličan način se pokreću/zaustavljaju i pojedini servisi ovog paketa. Na primer, ako hoću da zaustavim MySQL bazu treba da pokrenem komandu:

# /opt/lampp/lampp stopmysql

Pokretanje MySQL baze se vrši jednostavno:

# /opt/lampp/lampp startmysql

Sve što se instalira trebalo bi da može i da se deinstalira. U slučaju XAMPP-a ni to nije problem:

# rm -rf /opt/lampp


Ako izađe novija verzija XAMPP-a nije potrebno deinstalirati staru, već treba preuzeti sa interneta upgrade paket, raspakovati ga bilo gde na računaru i pokrenuti komandu:

# xampp-upgrade/start

Upgrade automatski zaustavlja XAMPP, vrši nadgradnju i ponovo pokreće server. Ako je nadgradnja rađena a da XAMPP nije aktivan, po završenoj nadgradnji biće pokrenut. To treba imati na umu pri nadgradnji...

Sve eventualne nedoumice u vezi sa ovim sjanim paketom programa rešiće (nadam se) par internet stranica:
  1. Apache Friends
  2. IBM

No comments: