Detail kurzu

Tvorba LAMP - webserver Linux, Apache, MySQL, PHP

IT LEARNING SLOVAKIA, s.r.o.

Popis kurzu

Možno ste sa už stretli s tým, že váš web beží na zdieľanom hostingu a potrebujete niečo zmeniť, pridať rozšírenie alebo vyriešiť výkonnostný problém, ale nemáte k nastaveniam prístup. Alebo sa učíte vyvíjať weby a uvažujete, ako to celé vlastne funguje pod kapotou. Webserver LAMP (Linux, Apache, MySQL, PHP) je jedna z najrozšírenejších serverových architektúr na svete a je za väčšinou webov, ktoré denne navštevujete. Na tomto kurze sa naučíte, ako si LAMP server od základov postaviť, nakonfigurovať a spravovať bez závislosti na externých poskytovateľoch. Získate kontrolu nad celým serverovým prostredím a pochopíte, čo sa deje za kulisami vašich webových aplikácií. Kurz má tri hlavné časti. Začína opakovaním základov Linuxu a práce v príkazovom riadku, kde si zopakujete ovládanie konzoly, navigáciu v systéme, správu súborov a základnú administráciu. Potom prejdeme k inštalácii a konfigurácii Apache webservera, vrátane virtuálnych hostov, optimalizácie výkonu a kompilácie zo zdrojových kódov. Tretia časť kurzu pokrýva inštaláciu PHP (vrátane rozšírení ako GD knižnica, podpora e-mailu a databáz) a MySQL server. Na kurze sa naučíte aj správne prepojiť všetky komponenty LAMP stacku a nastaviť zálohovanie konfigurácie. Nejde tu len o nainštalovanie softvéru – dôraz je na pochopenie, ako jednotlivé vrstvy spolupracujú a ako ich správne konfigurovať. Na kurze sa naučíte samostatne budovať serverové prostredie od čistého Linuxu až po funkčný web s databázou. Vďaka tomu budete vedieť vytvoriť vlastné vývojové prostredie, postaviť testovaciu inštanciu alebo spravovať produkčný server bez závislosti na grafických nástrojoch. Ako vývojár získate hlbšie pochopenie toho, ako váš kód reálne funguje na serveri, čo vám pomôže lepšie ladiť problémy a optimalizovať výkon. Ako správca systémov sa naučíte konfigurovať Apache, spravovať rozšírenia PHP a staviť stabilné serverové prostredie pre tímy vývojárov. Kurz je určený pre webových vývojárov, ktorí chcú rozumieť serveru, na ktorom bežia ich aplikácie, a pre začínajúcich správcov systémov, ktorí sa chcú naučiť spravovať serverovú infraštruktúru. Vhodný je aj pre technicky orientovaných ľudí, ktorí chcú prevziať kontrolu nad vlastným hostingovým prostredím namiesto plateného hostingu. Pred kurzom by ste mali rozumieť základom práce s linuxovými operačnými systémami a mali by ste mať aspoň základnú predstavu o tom, čo sú servery a ako funguje web.

Obsah kurzu

Úvod do operačného systému linux

  • Základné príkazy konzoly

Spôsoby inštalácie webservera Apache

  • Inštalácia webservera Apache z predkompilovaných balíkov
  • Konfigurácia Apache editáciou konfiguračných súborov
  • Kompilácia zo zdrojových kódov

Inštalácia podpory PHP

  • Konfigurácia podpory PHP
  • Nastavenie rozšírení PHP
    • podpora GD knižnice
    • podpora e-mailu
    • podpora databáz

Inštalácia MySQL

  • Konfigurácia MySQL pre prácu s webovým serverom

Zálohovanie konfigurácie

  • Nastavenie zálohovania konfigurácie

 

Cieľová skupina

mierne pokročilý
Hodnotenie




Organizátor



Ďalšie termíny kurzu
Termín Cena Miesto konania Zarezervovať