štvrtok 18. júla 2013

Vytvárame webový server časť 2.

V predchádzajúcej časti Link som Vám ukázal ako si môžete vytvoriť virtuálny počítač s OS Linux (Ubuntu)
V tejto časti si ukážeme ako z virtuálneho Počítača s OS Linux urobíme virtuálny web server na ktorý budeme môcť pristupovať z desktopu na ktorom beží VmWare player.
Server bude pozostávať z XAMPP balíka a DRUPAL CMS systému. Zvolil som takúto kombináciu, možno sa neskôr ukáže ako nevyhovujúca ale uvidíme.

Čo je XAMPP ?

XAMPP je ucelený balík sovtférových nástrojov, ktorý nám zabezpečí základnú funkcionalitu webového servera. (Aspoň v tomto zmysle som to pochopil ja môžete ma opraviť ak sa mýlim). Inštalácie tohto balíka je jednoduchá a vcelku rýchla. Tiež správa systému je na celkom dobrej úrovni, nemusím všetko robiť cez konzolu co mi vyhovuje lebo som viac navyknutý na Windowsy.
Balík obsahuje tieto technológie : Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite and IMAP C-Client
Priznám sa, že nie všetky komponenty poznám a viem načo slúžia ale snáď na to časom prídem.
Jedná sa o voľne dostupný balík (voľne dostupných) programov. Je možné si ho stiahnuť pre linux tu
Pri sťahovaní si treba dať pozor aby sme stiahli správnu verziu (32 alebo 64 bitovú) Mne to chvíľu trvalo, kým som zistil kde je chyba keď som inštaloval 32 bitovú verziu na 64 bitový Linux. Totižto, ono to neurobí nič, proste ignoruje spustenie súboru... ale k tomu neskôr.

Čo je DRUPAL ?  


Drupal je CMS (Content Management System) inak redakčný systém pre web stránky. Umožňuje jednoduché vytváranie web stránok napojených na mySQL databázu, pridávanie rôznych modulov, robenie úprav a tak podobne. Rozhodol som sa pre toto riešenie, lebo veľmi neovládam HTML a tiež nemám chuť každú jednu stránku písať samostatne v HTML a pri každej smene ich jednu za druhou prepisovať. Verím že toto riešenie bude jednoduchšie a rýchlejšie pre použitie v mojom projekte



Najprv si ukážeme ako nainštalovať XAMPP, na prvý pohľad sa to môže zdať jednoduché ale pre ľudí čo nikdy neorbili s linuxom to môže byť zložité.
Ako prvé si spustíme VmWare a zapneme virtuálny pc, ktorý sme si ktorý sme si vytvorili v predchádzajúcom diely.

Týmto sa nám začne zapínať virtuálny pc a po chvíľke nám nabehne prihlasovacia obrazovka, kde vyplníme heslo a spustí sa systém. Pre toto 64 bitové ubuntu som zistil že Odporúčané nastavenia hardveru niesu dostatočné a preto som zvýšil počet procesorov na 2 a RAM na 2GB Toto je možné urobiť v "Edit virtual machine settings" Pozor, keď prideľujete RAM tak si vždy nechajte aspoň 1,2 GB ram pre Váš operačný systém lebo potom systém začne stránkovať do súboru a citeľne sa spomalí. Zväčšenie RAM a zvýšenie počtu procesorov zrýchli beh virtuálneho PC. Ja vždy alokujem zhruba polovicu zo zdrojov ktoré mám (4jadrový proc dám 2 na Virtuálny a zo 4GB ram dám 2 na virtuálny potom bežia obe systémy celkom dobre)

 Po tom ako sa prihlásime do Ubuntu tak nám nabehne hlavná obrazovka systému, ktorú vidíte na obrázku. Z nej si môžeme otvoriť firefox a stiahnuť XAMPP (http://www.apachefriends.org/en/xampp-linux.html)
V tomto prípade potrebujeme 64 bitovú verziu takže si stiahneme súbor s názvom XAMPP Linux x86_64
Súbor bude uložený v priečinku "home/martin/downloads" (samozreme "martin" sa mení podla vami zvoleného používateľa)
Priečinok si môžeme otvoriť cez súborový manager (2 ikonka zhora na obrázku hore) Pojdeme do priečinka downloads.

Súbor dvojklikom spustiť nejde, zbytočne to budete skúšať. musíme najprv zmeniť práva tohto súboru tak, aby ho bolo možné spustiť a potom ho cez konzolu ako root spustiť.
Takže najprv si otvoríme konzolu. 

klikneme na veľkú ikonu v ľavom hornom rohu (Dash home) a do vyhľadávania napíšeme "terminal" a spustiíme aplikáciu terminal. (Terminál je možné spôsobom drag and drop presunúť do lišty s ikonami pre rýchly prístup) Terminal je vlastne textová konzola cez ktorú je možné kompletne ovládať Operačný systém. Konzole som sa chcel vyhnúť ale nepodarilo sa mi to...
Aby sme zmenili práva na našom inštalačnom súbore a čo najviac sa vyhli terminálu, tak spustíme súborový manager ako root nasledujúcim príkazom : sudo nautilus
týmto príkazom sa spustí súborový manager

Pravým klikom na súbor vyvoláme kontextové menu. Z tohto menu zvolíme položku "Properties" a v okne nastavíme všetky práva na "read and write" a zaškrtneme check box "allow executing file as program"

Okno zatvoríme kliknutím na close.
Práva na súbor je možné zmeniť aj cez konzolu príkazom
chmod 755 xampp-linux-1.8.2-0-installer.run
Ja radšej používam grafické rozhranie.
Následne je možné súbor spustiť dvojklikom cez rootovský filemanager. A malo by sa otvoriť okno inštalátora. (ak sa okno neotvorí odporúčam skúsiť 32 bitovú verziu inštalátora)
 
Klikneme next

...next


... next next a mali by sme sa dostať na túto obrazovku


Ak všetko prebiehalo dobre mali by sme vidieť túto obrazovku


Po kliknutí na finish sa okno inštalátora zatvorí a spustí sa firefox s úvodnou stránkou XAMPP
už na našom vlastnom web servery.


Zvolíme jazyk (v mojom prípade English) a uvidíme hlavnú stránku nášho web servera.


ok, takže v tomto momente už skutočne máme virtuálny linuxový web server.
Čo je dôležité si pri ňom pamätať sú tieto dve veci :
adresa je  localhost/xampp

server sa nespúšťa automaticky je ho potrebné vždy po štarte systému spustiť
Urobíme to cez spravovací program, ten je v adresári /opt/lampp/manager-linux-x64.run
Pozor treba ho spúšťať cez root file manager. (sudo nautilus)
Priečinok kde je lokálna html stránka je 
opt/lampp/htdocs


cez tento manager je možné v prívetivom prostredí kontrolovať či nám náš web server beží. ak nebeží tak ho môžme naštartovať.
Dobre, takže traz už máme server a vieme si zistiť či nám beží alebo nebeží môžeme pristúpiť k inštalácii CMS systému Drupal

najprv si ho stiahneme z tejto stránky https://drupal.org/project/drupal
Súbor, ktorý získame obsahuje adresár "drupal 7.22"  tento adresár prekopírujeme do adresára opt/lampp/htdocs a tam premenujeme z drupal 7.22 na drupal.
Na danom adresári musíme urobiť ešte zmenu používateľských práv. Opäť cez root filemanager pravý klik na adresár a všetky práva na read and write.


Nezabudnite stlačit "apply permissions to enclosed files"
Keď máme tieto veci, tak si môžeme otvoriť stránku drupalu.
localhost/drupal  (drupal je ten adresár, ktorý sme tam teraz dali)
mali by sme potom vidieť toto :


Klikneme "save and continue" a ideme na ďalšiu obrazovku (zvolíme standard)


 zase "save and continue"


ok, teraz sme narazili na problém zo settings file... musíme urobiť to, čo tam píše, teda prekopírovať súbor z opt/lampp/htdocs/drupal/sites/default/default.settings.php na
opt/lampp/htdocs/drupal/sites/default/settings.php
potom znova ist na localhost/drupal
znova treba potvrdiť predošlé okná a mali by sme sa dostať na krok "set up database"
 ok, v tomto kroku  je potrebné nastaviť pre Drupal databázu. Ak si spomínate inštalovali sme si MySql databázu ako súčasť balíka XAMPP Takže pôjdeme do nej.
Otvoríme si v prehliadači adresu localhost/xampp

V menu na ľavej strane klikneme na odkaz "phpMyAdmin" (Je to program na správu muSQL databázy cez web rozhranie)




V tomto programe Klikneme na záložku databases a v poli create database vyplníme názov novej databázy napr. drupal. Klikneme na tlačidlo Create.Systém nám to potvrdí hláškou.

tak teraz máme databázu nôžme sa vrátiť do drupalu do okna na nastavenie databázy a vyplniť názov databázy (v našom prípade drupal) a používateľské meno "root" heslo - prázdne (použitie root prístupu a prázdneho hesla nieje z bezpečnostných dôvoodou dobré riešenie ale nám to zatiaľ stačí lebo máme iba lokálny server kam máme prístup iba my) pokračujeme tlačidlom "save and continue"




Potom nás drupal vyzve na konfiguráciu stránky, tam vyplníme jej názov a ďalšie nastavenia.


v tomto okne vyplníme názov stránky a emailovú adresu, ktorá sa bude zobrazovať v poli odosielateľa ak stránka bude posielať nejaké maily.


 Teraz nastavíme konto pre správcu stránky, tento správca bude môcť upravovať nastavenia našej stránky a robiť jej kompletný manažment. Je dobré zapísať si zvolené používateľské meno a heslo a uviesť reálnu mail adresu. 
Potom ešte nastavíme krajinu a časové pásmo a sme hotový...
dáme "save and continue"

Ok, Týmto sme ukončili inštaláciu Drupalu a kliknutím na odkaz "Visit your new site site" si stránku môžeme pozrieť.


 Takže tu ju máme Naša nová web stránka na našom vlastnom virtuálnom servery. 
O nastaveniach drupalu a o tom ako z tejto stránky urobiť to, čo chceme niekedy nabudúce. 
Teším sa na vaše komenty :-)

Martin



Žiadne komentáre:

Zverejnenie komentára