Ako nainštalovať LAMP stack na Ubuntu 24.04 [Kompletný návod]
V tomto článku si prejdeme jednotlivé kroky na inštaláciu súčastných balíkov v LAMP stacku s PHP 8.3 a MariaDB 11 na Ubuntu 24.04 Server a Desktop edíciách.
Ako už možno viete, LAMP (Linux, Apache, MySQL/MariaDB, PHP) balík je súbor popredných open source softvérových balíkov pre vývoj webu.
Táto webová platforma sa skladá z webového servera, systému na správu databáz a skriptovacieho jazyka na strane servera a je vhodná na tvorbu dynamických webových stránok a širokej škály webových aplikácií.
Jedným z bežných použití zásobníka LAMP je prevádzka systémov na správu obsahu (CMS), ako sú WordPress, Joomla alebo Drupal, a mnohé ďalšie.
Požiadavky
Na sledovanie tohto tutoriálu o LAMP stacku budete potrebovať server s Ubuntu 24.04. Ak ho nemáte, odporúčame získať VPS (Virtual Private Server) od spoľahlivého poskytovateľa cloudu:
- DigitalOcean – Začína na 4 $/mesiac, zahŕňa 200 $kreditov na 60 dní pre nových používateľov.
- Linode (Akamai) – Cena od 5 $/mesiac, zahŕňa 100 $v kreditoch na 60 dní pre nových používateľov.
Affiliate Disclosure: Odkazy vyššie sú partnerské odkazy. Ak sa cez ne zaregistrujete, môžeme získať malú províziu bez ďalších nákladov pre vás. Toto pomáha podporiť tvorbu nášho obsahu.
Krok 1: Nainštalujte Apache na Ubuntu 24.04
Prvým krokom je začať inštaláciou webového servera Apache z oficiálnych predvolených repozitárov Ubuntu zadaním nasledujúcich príkazov do terminálu:
sudo apt update
sudo apt install apache2
Po úspešnej inštalácii webového servera Apache potvrďte, či démon beží a na ktorých portoch je viazaný (štandardne Apache počúva na porte 80), spustením nasledujúcich príkazov:
sudo systemctl status apache2
sudo ss -tlpn | grep apache2
Ak máte na Ubuntu 24.04 povolený firewall UFW, musíte povoliť HTTP a HTTPS prenos:
sudo ufw allow 'Apache Full'
sudo ufw status
Server Apache môžete skontrolovať aj cez webový prehliadač zadaním IP adresy servera pomocou protokolu HTTP. V prehliadači by sa mala zobraziť predvolená webová stránka Apache, podobná ako na nasledujúcom obrázku:
http://your_server_IP_address
Ak chcete používať podporu HTTPS na zabezpečenie svojich webových stránok, môžete povoliť modul Apache SSL a potvrdiť port vykonaním nasledujúcich príkazov:
sudo a2enmod ssl
sudo a2ensite default-ssl.conf
sudo systemctl restart apache2
sudo ss -tlpn | grep apache2
Teraz potvrďte podporu Apache SSL pomocou HTTPS Secure Protocol zadaním nižšie uvedenej adresy do webového prehliadača:
https://your_server_IP_address
Zobrazí sa vám nasledujúca chybová stránka, je to preto, že Apache je nakonfigurovaný na spustenie s samosignovaným certifikátom, takže jednoducho akceptujte a pokračujte ďalej, aby ste obchádzali chybu certifikátu, a webová stránka by sa mala zobraziť bezpečne.
Ďalej povolte webový server Apache, aby spustil službu pri štarte systému, pomocou nasledujúceho príkazu.
sudo systemctl enable apache2
Krok 2: Nainštalujte PHP 8.3 na Ubuntu 24.04
Ak chcete nainštalovať PHP s najčastejšie potrebnými modulmi pre webový vývoj, najprv vyhľadajte dostupné balíky PHP spustením nasledujúcich príkazov:
apt search php8.3
Akonáhle zistíte, že sú potrebné správne moduly PHP 8.3 na nastavenie, použite nasledujúci príkaz na inštaláciu správnych modulov, aby PHP mohlo spúšťať skripty v spojení s webovým serverom Apache.
sudo apt install php8.3 libapache2-mod-php8.3 php8.3-mysql php8.3-xml php8.3-gd php8.3-curl php8.3-mbstring php8.3-zip
Po nainštalovaní a nakonfigurovaní PHP 8.3 a jeho potrebných modulov na vašom serveri spustite príkaz php -v, aby ste videli aktuálnu verziu PHP.
php -v
Na ďalšie testovanie PHP 8.3 a jeho konfigurácie modulov vytvorte súbor info.php v adresári webového koreňa apache /var/www/html/ pomocou textového editora nano.
sudo nano /var/www/html/info.php
Pridajte nasledujúce riadky kódu do súboru info.php.
<?php
phpinfo();
?>
Reštartujte službu Apache, aby sa zmeny prejavili.
sudo systemctl restart apache2
Otvorte svoj webový prehliadač a zadajte nasledujúcu adresu URL na kontrolu konfigurácie PHP.
http://your_server_IP_address/info.php
Ak chcete nainštalovať ďalšie PHP moduly, použite príkaz apt a stlačte kláves [TAB] po reťazci php8.3, a funkcia automatického dopĺňania v bashi vám automaticky zobrazí všetky dostupné moduly PHP 8.3.
sudo apt install php8.3[TAB]
Napríklad, ak potrebujete nainštalovať ďalšie moduly na spracovanie obrázkov a podporu internacionalizácie, môžete ich nainštalovať takto.
sudo apt install php8.3-imagick php8.3-intl php8.3-bcmath
Po inštalácii akýchkoľvek nových PHP modulov vždy reštartujte Apache, aby sa načítali.
sudo systemctl restart apache2
Krok 3: Inštalácia MariaDB 11 na Ubuntu 24.04
Teraz je čas nainštalovať najnovšiu verziu MariaDB spolu s potrebnými PHP modulmi na prístup k databáze z rozhrania Apache-PHP.
sudo apt install mariadb-server mariadb-client php8.3-mysql
Akonáhle je MariaDB nainštalovaná, je potrebné zabezpečiť jej inštaláciu pomocou bezpečnostného skriptu, ktorý nastaví heslo pre root, zruší anonymný prístup, zakáže prihlásenie root na diaľku a odstráni testovaciu databázu.
sudo mysql_secure_installation
Keď sa zobrazí výzva:
- Stlačte
Enterpre aktuálne heslo (štandardne žiadne). - Zadajte
Ypre prechod na autentifikáciu unix_socket (odporúčané). - Zadajte
Yna nastavenie hesla root a zvoľte silné heslo. - Zadajte
Ypre odstránenie anonymných používateľov. - Zadajte
Ypre zakázanie vzdialeného prihlásenia ako root. - Zadajte
Ypre odstránenie testovacej databázy. - Zadajte
Ypre obnovenie tabuliek oprávnení.
Aby ste poskytli prístup k databáze MariaDB bežným používateľom systému bez použitia práv sudo, prihláste sa do príkazového riadka MySQL ako root a spustite nasledujúce príkazy:
sudo mysql
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your_strong_password');
FLUSH PRIVILEGES;
EXIT;
Ak sa chcete dozvedieť viac o základnom používaní MariaDB, mali by ste si prečítať našu sériu: MariaDB pre začiatočníkov
Potom reštartujte službu MariaDB a skúste sa prihlásiť do databázy ako root, ako je uvedené.
sudo systemctl restart mariadb
mysql -u root -p
Krok 4: Nainštalujte phpMyAdmin na Ubuntu 24.04
Voliteľne, ak chcete spravovať MariaDB cez webový prehliadač, nainštalujte phpMyAdmin.
sudo apt install phpmyadmin
Počas inštalácie phpMyAdmin:
- Vyberte webový server
apache2(stlačteMedzerníkpre výber, potomEnter). - Vyberte Áno pre konfiguráciu phpMyAdmin s dbconfig-common.
- Zadajte svoje
MariaDBroot heslo, keď budete vyzvaní. - Nastavte silné heslo pre aplikáciu phpMyAdmin.
Po nainštalovaní phpMyAdmin je potrebné povoliť potrebné PHP rozšírenia a reštartovať Apache:
sudo phpenmod mbstring
sudo systemctl restart apache2
K webovému rozhraniu phpMyAdmin môžete pristupovať na nižšie uvedenej URL adrese:
http://your_server_IP_address/phpmyadmin/
Ak chcete zabezpečiť svoje webové rozhranie PhpMyAdmin, prečítajte si náš článok: 4 užitočné tipy na zabezpečenie webového rozhrania PhpMyAdmin.
To je všetko! Teraz máte kompletnú inštaláciu a bežiace nastavenie LAMP stacku na Ubuntu 24.04, čo vám umožňuje nasadzovať dynamické webové stránky alebo aplikácie na vašom Ubuntu serveri.














