< Všechna témata
Tisk

Serverové využití

Linux je široce využíván jako serverový operační systém díky své stabilitě, bezpečnosti a otevřenosti. Nabízí množství nástrojů pro správu a provoz různých služeb, jako jsou webové servery, souborové servery a databázové systémy. My si představíme LAMP stack, FTP servera NFS server pro sdílení souborů.

LAMP – webový server

LAMP je zkratka pro Linux, Apache, MySQL/MariaDB a PHP. Jedná se o kombinaci softwarových komponent, které tvoří základ pro provoz dynamických webových stránek a aplikací. My už na školním serveru se stackem LAMP umíme pracovat. Teď si ukážeme, jak se nastavuje.

Složení LAMP stack:

  • Linux – operační systém, na kterém server běží
  • Apache – webový server, který obsluhuje HTTP požadavky
  • MySQL/MariaDB – relační databázový systém pro ukládání dat
  • PHP – programovací jazyk pro tvorbu dynamických webových aplikací

Instalace a konfigurace

Nejprve stáhneme potřebné balíčky a poté spustíme jednotlivé služby.

sudo apt update
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql
sudo systemctl enable --now apache2
sudo systemctl enable --now mysql

Konfigurace Apache se provádí v souboru /etc/apache2/apache2.conf.
Zde můžeme například změnit kořenový adresář webu:

DocumentRoot /var/www/html

Kdykoliv provádíme změny v konfiguraci Apache, musíme server restartovat.

sudo systemctl restart apache2

FTP – přenos souborů

FTP (File Transfer Protocol) je protokol určený pro přenos souborů mezi klientem a serverem. Běžně se používá pro nahrávání souborů na webové servery nebo sdílení dat v sítích.

Nainstalujeme balíček vsftpd

sudo apt install vsftpd

A v konfiguračním souboru /etc/vsftpd.conf může FTP blíže nastavovat. Například zakážeme anonymní přístup k FTP serveru, umožníme přístup pro lokální uživatele, povolíme zápis (nahrávání souborů na server) a zabráníme lokálním uživatelům přístup mimo jejich home.

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES

Po změnách nezapomene restartovat službu

sudo systemctl restart vsftpd

NFS – sdílení souborů

NFS (Network File System) umožňuje sdílení souborů mezi počítači v síti. Je ideální pro prostředí, kde je potřeba sdílet soubory mezi servery a pracovními stanicemi.

Nejprve nainstalujeme

sudo apt install nfs-kernel-server

V souboru /etc/exports nadefinujeme sdílené složky.

Můžeme například umožnit přístup ke složce /home/sdilene pro všechny zařízení v síti (192.168.1.0./24) s oprávněním čtení a zápisu. Použijeme synchronní zápis pro okamžité změny provedené klientem a v bezpečné síti můžeme i povolit zapisovat s oprávněním root.

/home/sdilene 192.168.1.0/24(rw,sync,no_root_squash)

Po úpravě aktivujeme sdílení a restartujeme službu

sudo exportfs -a
sudo systemctl restart nfs-kernel-server

Na klientském počítači se připojíme ke sdílenému adresáři jednoduchým příkazem:

sudo mount 192.168.1.1:/home/sdielene /mnt

Prezentace

7-Serverove-vyuziti

Zdroje

Seznam zdrojů

ŠEDIVÝ, Libor. Operační systémy IV. ročník: Učební text. Městská střední odborná škola Klobouky u Brna, 2023.
ŠEDIVÝ, Libor. Operační systémy IV. ročník: Prezentace. Městská střední odborná škola Klobouky u Brna, 2023.
POMYKACZ, Ivan. Digitální učební materiály: Operační systémy – Linux. Vyšší odborná škola obalové techniky a Střední škola, Štětí, příspěvková organizace, 2013.
ABARIS, Augustine. Introduction to Linux. BOSTON UNIVERSITY, 2018.
Linux Journey. Online. 2024. Dostupné z: https://linuxjourney.com/.
Ibiblio catalog. The Linux Users‘ Guide. Dostupné z: https://www.ibiblio.org/
Učebnice ABC/Linuxu. Online. Abclinuxu, 2006. Dostupné také z: https://www.abclinuxu.cz/download/ucebnice_abc_linuxu-20061019.pdf.




Obsah
© 2025 Lukáš Pospíšil