Linux je operační systém – tedy základní software, který v počítači nebo serveru rozděluje práci mezi programy, hlídá paměť a stará se o disky a síť. Na běžných počítačích znáte Windows nebo macOS, na serverech vládne právě Linux. Odhaduje se, že na něm běží zdaleka většina webů na internetu, a stejně tak i hosting u nás.
Přirovnání: operační systém je jako správce budovy. Sám nic nevyrábí, ale rozděluje kanceláře, pouští dovnitř nájemníky a hlídá, aby si nikdo nelezl do cizího. Programy (webový server, PHP, databáze) jsou nájemníci, kteří v té budově dělají skutečnou práci.
Proč se na serverech používá zrovna Linux:
- Je zdarma a open source – kdokoli si může prohlédnout jeho zdrojový kód, opravit chybu nebo si systém upravit. Neplatí se licence za každý stroj.
- Vydrží běžet bez restartu – server může fungovat měsíce v kuse, což je u webu, který má být dostupný nepřetržitě, zásadní.
- Je nenáročný – bez grafického prostředí zabere jen zlomek výkonu, takže víc síly zbude na weby zákazníků.
- Ovládá se příkazy – místo klikání se píše, což vypadá stroze, ale dá se to zapsat do skriptu a nechat běžet automaticky, třeba noční zálohu.
- Umí víc uživatelů najednou – jeden stroj bezpečně obslouží weby mnoha zákazníků, aniž by si viděli do dat.
Samotný Linux je přesně vzato jen jádro, tedy ta nejspodnější vrstva. Aby vznikl použitelný systém, přidají se k němu další programy a nástroje – takové hotové sestavě se říká distribuce. Nejznámější jsou Ubuntu, Debian, Rocky Linux nebo Alma Linux. Naše servery používají Ubuntu 22.04 LTS, tedy verzi s dlouhodobou podporou. Odkud se všechny tyto systémy myšlenkově berou, popisuje heslo Unix.
Jako zákazník hostingu se Linuxem zabývat nemusíte. Web nahrajete přes FTP nebo správce souborů v prohlížeči a o systém pod tím se staráme my. Hodí se ale vědět dvě věci, které Linux dělá jinak než Windows: rozlišuje velká a malá písmena v názvech souborů (Logo.PNG a logo.png jsou dva různé soubory, což je nejčastější příčina nezobrazeného obrázku po nahrání webu), a cesty se píšou s lomítkem dopředu. Pokročilí uživatelé se na příkazovou řádku připojují přes SSH.