Detail kurzu

Servery pre začiatočníkov

Learn2Code

Popis kurzu

Popis online kurzu

Tento online kurz je určený pre všetkých, ktorí by chceli pracovať ako Linuxoví administrátori a správcovia webových serverov.

Server je bežný stroj, na ktorom je nainštalovaná serverová distribúcia, v našom prípade Linuxového Ubuntu. To znamená, že žiaden desktop, a všetko sa ovláda príkazmi cez terminál. Webserver je server, ktorý bol nakonfigurovaný na to, aby na ňom boli umiestnené webstránky. Jeden server ale nemôže slúžiť len na jednu stránku. Nie na tie malé, bežné, osobné alebo podnikové stránky. Takže musí byť nakonfigurovaný tak, aby na ňom mohli byť umiestnené viaceré webstránky. A to tak, aby pri pokuse o zobrazenie stránky A nezobrazilo stránku B. A takúto konfiguráciu si ukážeme.

Na to, aby sme mohli pracovať na serveri, si ukážeme, ako si nainštalujeme vlastný virtuálny server. Aby sme mohli spravovať a ukázať si komplexnejšie konfigurácie, prejdeme na reálny webserver, ktorý už bude dostupný z celého sveta.

Ukážeme, ako získame reálny webový server založený na Ubuntu 16.04 úplne zadarmo. Pomôže nám s tým WebSupport a paradoxne samotný Microsoft s jeho službou Azure.

Obsah kurzu

V tomto online kurze budeme od začiatku inštalovať apache, mysql a php. Keď budeme mať nainštalované základné aplikácie na to, aby webserver fungoval, ukážeme si ako spravovať stránky a domény. Samozrejme, čo je dnes stránka bez SSL certifikátu? Bezpečnostné riziko. Takže naše stránky budú fungovať s certifikátmi. Samozrejme, tiež zadarmo.

Následne, keď budeme mať základnú konfiguráciu v malíčku, tak si na serveri rozbeháme bez potreby programovania aj určité apky. Jedna časť tak bude venovaná mailserveru, ďalšia cloudu a rozbeháme si aj WordPress.

Na záver sa trochu pohráme v termináli a ukážeme si, ako vytvoriť vlastné scripty, ako sa postaráme o zálohovanie dát a ako zo zálohy urobiť obnovu.

Čo budeš vedieť, keď skončíš tento kurz?

Keď dokončíš tento kurz, budeš vedieť samostatne vytvoriť a nakonfigurovať si vlastný webserver a spravovať ho. Okrem webservera budeš mať vedomosti aj s inštaláciou a základnou prácou s cloudom a mailovým serverom. Na základe získaných vedomostí budeš vedieť ako funguje inštalácia a správa aj rôznych iných aplikácí. Nielen tých, ktoré budú vo videách spomenuté.

Poradíš si však aj so základným zálohovaním a obnovou daných služieb. Pozrieme sa aj na OnlyOffice, s ktorým si vytvoríš vlastný portál a nebudeš musieť využívať produkty od Microsoftu. Na záver si ukážeme aj vytváranie a spúšťanie scriptov.

Takže budeš mať solídne základy o tom, čo a ako funguje, ale ďalej bude len na TEBE, aby si v štúdiu pokračoval. Alebo počkal na kurz venovaný pokročilej správe

Čo všetko dostaneš?

  • 107 kvalitných videotutoriálov, čo je viac ako 10 hodín video materiálu,
  • 3 domáce úlohy na precvičenie jednotlivých tém,
  • diskusné fórum, v ktorom na tvoje otázky ku kurzu odpovedá priamo – lektor a tvoji spolužiaci,
  • garancia vrátenia peňazí, ak nebudeš s kurzom spokojný.

Zoznam kapitol online kurzu

Linuxový server

Inštalujeme Linuxový server

Prvé pripojenie

update upgrade useradd passwd usermod

logy

LAMP

Inštalujeme Lamp server

apache start|stop|reload

kde čo máme

Živý server (VPS)

Získanie VPS zadarmo

Vytváranie servera v Azure

Prihlasovanie certifikátom I.

Prihlasovanie certifikátom II.

Apache

MySQL

PHP

phpMyAdmin

WebServer

Domény

ipconfig/flushdns

apache.conf I

apache.conf II +Alias

VirtualHost a2ensite | a2dissite

a2enconf | a2disconf

apache proxy

Súhrn

SSL

SSL

Inštalujeme certbot

Vytvárame certifikát

Pridávame SSL config

Predlžujeme certifikát

Zmeny v certifikáte

Odstránenie certifikátu

Súhrn – Vytváranie certifikátov

SSL – proxy

MailServer

Čo je mailserver

Čo potrebujeme

Vytvárame nový server

Inštalujeme mailserver

Základné nastavenie

Vytváranie adries, práca so schránkami

Aliasy

Pridávanie domén (MX, TXT)

Cloud

Notifikácie

Nastavenie klientov

Exchange – kalendáre

Migrácia mailov

Munin

Update mailservera

Domáca úloha 0 (zahrievacia)

Domáca úloha 1

Cloud

Čo je cloud

Nextcloud

Inštalácia NextCloud

Úvodné nastavenie – theming

Kvóty pre používateľov

Používatelia

Zdieľanie súborov

Nastavenia nextcloudu I

Aplikácie

OnlyOffice – editovanie dokumentov

Desktop apka

Nastavenia nextcloudu II (registrácia, email)

Vychytanie chybičiek

WordPress

WP

Inštalujeme WP

SMTP

Vzhľad a nastavenia

Aktualizácia

Zálohovanie

O zálohovaní

Zálohujeme Wordpress

Zálohujeme Mailserver

Zálohujeme NextCloud

O zálohovaní II

Server na zálohovanie

Odosielanie záloh

Obnova

Obnova Mailservera

Obnova WP

Obnova cloudu

Jednohubky

MySQL

php.ini

phpMyAdmin – update

Laravel

OnlyOffice

Čo je onlyoffice

Inštalujeme Community Edíciu

Docker I – OnlyOffice SSL

Spravujeme OO

Docker II – start OO

Inštalujeme Integračnú Edíciu

Inštalujmeme Enterprise Edíciu

OO EE – Control Panel

Nejaká tá zľava

Scripty

Scriptovanie

Prvy script

echo, spúšťanie ako iný používateľ, vykonávanie príkazov, ecsape-ovanie znakov

read – čakanie na vstup od používateľa, premenné

premenné II, posielanie údajov do scriptu

podmienka

Script čo robí script

Vkladanie údajov z iného súboru

Nahradenie reťazca vlastným údajom

Domáca úloha 2

Si kráľ

Práca s adresármi

Vymazávanie

Vymazávanie -podmienky a hľadanie I

Vymazávanie -podmienky a hľadanie II

Komentáre

Bakup: Odosielanie – rsync

Vytváranie archívov

Backup databáz

Záver

Pár slov na záver

Cieľová skupina

Pre koho je kurz určený?

Pre všetkých, ktorí s administráciou linuxových webserverov nemajú skúsenosti. Nemusíš mať ani žiadne skúsenosti s Linuxom, nakoľko všetko čo budeme robiť budeme robiť pomaly a postupne.

Ale ak nemáš žiadne skúsenosti s Linuxom, určite bude vhodné, ak najskôr prejdeš online kurzom Linux pre začiatočníkov. Nebudeš sa potom počas kurzu trápiť s tým, prečo niektorý príkaz funguje tak či onak a prečo tebe niektoré veci fungujú inak a podobne.

Hodnotenie




Organizátor