Kako instalirati LAMP paket na Ubuntu 24.04 [Potpuni vodič]
U ovom članku proći ćemo kroz različite korake instalacije sastavnih paketa u LAMP paketu s PHP 8.3 i MariaDB 11 na Ubuntu 24.04 Server i Desktop izdanjima.
Kao što možda već znate, LAMP (Linux, Apache, MySQL/MariaDB, PHP) paket je skup vodećih open source softverskih paketa za razvoj weba.
Ova web platforma sastoji se od web poslužitelja, sustava za upravljanje bazama podataka i skriptiranja na strani poslužitelja, i prihvatljiva je za izradu dinamičkih web stranica i širokog spektra web aplikacija.
Jedna od uobičajenih primjena LAMP stacka je za pokretanje sustava za upravljanje sadržajem (CMS) poput WordPressa, Joomle ili Drupala i mnogih drugih.
Zahtjevi
Za praćenje ovog LAMP vodiča trebat će vam Ubuntu 24.04 server. Ako ga nemate, preporučujemo da nabavite VPS (Virtualni privatni server) od pouzdanog pružatelja cloud usluga:
- DigitalOcean – Počinje od 4 USD mjesečno, uključuje 200 USD kredita za 60 dana za nove korisnike.
- Linode (Akamai) – Počinje od 5 USD/mjesečno, uključuje 100 USD kredita za 60 dana za nove korisnike.
Otkrivanje suradničkih veza: Gornje poveznice su partnerske veze. Ako se prijavite putem njih, možemo zaraditi malu proviziju bez dodatnih troškova za vas. To pomaže u podršci našeg stvaranja sadržaja.
Korak 1: Instalirajte Apache na Ubuntu 24.04
Prvi korak je započeti instalacijom Apache web poslužitelja iz zadanih službenih Ubuntu repozitorija tako da u terminal unesete sljedeće naredbe:
sudo apt update
sudo apt install apache2
Nakon što je Apache web poslužitelj uspješno instaliran, provjerite radi li demon i na koje portove je vezan (po zadanim postavkama Apache sluša na portu 80) pokretanjem sljedećih naredbi:
sudo systemctl status apache2
sudo ss -tlpn | grep apache2
Ako imate omogućen UFW firewall na Ubuntu 24.04, morate dopustiti HTTP i HTTPS promet:
sudo ufw allow 'Apache Full'
sudo ufw status
Također možete potvrditi Apache web poslužitelj putem web preglednika tako da unesete IP adresu poslužitelja koristeći HTTP protokol. U web pregledniku trebala bi se pojaviti zadana Apache web stranica, slično kao na donjoj snimci zaslona:
http://your_server_IP_address
Ako želite koristiti HTTPS podršku za osiguranje svojih web stranica, možete omogućiti Apache SSL modul i potvrditi port izvršavanjem sljedećih naredbi:
sudo a2enmod ssl
sudo a2ensite default-ssl.conf
sudo systemctl restart apache2
sudo ss -tlpn | grep apache2
Sada potvrdite podršku za Apache SSL koristeći HTTPS siguran protokol tako da u web preglednik unesete donju adresu:
https://your_server_IP_address
Dobit ćete sljedeću stranicu s pogreškom, to je zato što je Apache konfiguriran za rad s Samopotpisanim certifikatom, pa jednostavno prihvatite i nastavite dalje kako biste zaobišli pogrešku certifikata, i web stranica bi trebala biti prikazana sigurno.
Zatim omogućite Apache web poslužitelju da pokrene uslugu prilikom pokretanja sustava koristeći sljedeću naredbu.
sudo systemctl enable apache2
Korak 2: Instalirajte PHP 8.3 na Ubuntu 24.04
Za instalaciju PHP-a s najčešće potrebnim modulima za web razvoj, prvo napravite pretragu dostupnih PHP paketa pokretanjem sljedećih naredbi:
apt search php8.3
Kada saznate da su potrebni odgovarajući PHP 8.3 moduli za postavljanje, koristite sljedeću naredbu za instalaciju odgovarajućih modula kako bi PHP mogao pokretati skripte u suradnji s Apache web poslužiteljem.
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
Nakon što su PHP 8.3 i njegovi potrebni moduli instalirani i konfigurirani na vašem poslužitelju, pokrenite naredbu php -v kako biste vidjeli trenutačnu verziju PHP-a.
php -v
Za daljnje testiranje PHP 8.3 i njegove konfiguracije modula, stvorite info.php datoteku u apache /var/www/html/ webroot direktoriju koristeći nano tekstualni uređivač.
sudo nano /var/www/html/info.php
Dodajte sljedeće redove koda u datoteku info.php.
<?php
phpinfo();
?>
Ponovno pokrenite Apache uslugu kako bi se primijenile promjene.
sudo systemctl restart apache2
Otvorite svoj web preglednik i upišite sljedeći URL kako biste provjerili PHP konfiguraciju.
http://your_server_IP_address/info.php
Ako želite instalirati dodatne PHP module, koristite naredbu apt i pritisnite tipku [TAB] nakon php8.3 niza, a bash funkcija automatskog dovršavanja će vam automatski prikazati sve dostupne PHP 8.3 module.
sudo apt install php8.3[TAB]
Na primjer, ako trebate instalirati dodatne module za obradu slika i podršku za međunarodizaciju, možete ih instalirati kao što je prikazano.
sudo apt install php8.3-imagick php8.3-intl php8.3-bcmath
Nakon instalacije bilo kojeg novog PHP modula, uvijek ponovno pokrenite Apache kako bi ih učitao.
sudo systemctl restart apache2
Korak 3: Instalirajte MariaDB 11 na Ubuntu 24.04
Sada je vrijeme za instalaciju najnovije verzije MariaDB s potrebnim PHP modulima za pristup bazi podataka putem Apache-PHP sučelja.
sudo apt install mariadb-server mariadb-client php8.3-mysql
Nakon što je MariaDB instaliran, potrebno je osigurati njegovu instalaciju pomoću sigurnosnog skripta, koji će postaviti root lozinku, ukinuti anonimni pristup, onemogućiti prijavu root korisnika na daljinu i ukloniti testnu bazu podataka.
sudo mysql_secure_installation
Kad se zatraži:
- Pritisnite
Enterza trenutnu lozinku (nije zadano). - Upišite
Yda biste prešli na unix_socket autentifikaciju (preporučeno). - Upišite
Yza postavljanje root lozinke i unesite jaku lozinku. - Upišite
Yza uklanjanje anonimnih korisnika. - Upišite
Ykako biste spriječili udaljeno prijavljivanje kao root. - Upišite
Yza uklanjanje test baze podataka. - Upišite
Yza ponovno učitavanje tablica privilegija.
Kako biste dali MariaDB pristup bazi podataka običnim korisnicima sustava bez korištenja sudo privilegija, prijavite se u MySQL naredbeni redak kao root i izvršite sljedeće naredbe:
sudo mysql
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your_strong_password');
FLUSH PRIVILEGES;
EXIT;
Ako želite saznati više o osnovnoj upotrebi MariaDB-a, trebali biste pročitati našu seriju: MariaDB za početnike
Zatim ponovno pokrenite MariaDB servis i pokušajte se prijaviti u bazu podataka kao root, kako je prikazano.
sudo systemctl restart mariadb
mysql -u root -p
Korak 4: Instalirajte phpMyAdmin na Ubuntu 24.04
Opcionalno, ako želite upravljati MariaDB putem web preglednika, instalirajte phpMyAdmin.
sudo apt install phpmyadmin
Tijekom phpMyAdmin instalacije:
- Odaberite
apache2web poslužitelj (pritisniteSpaceza odabir, zatimEnter). - Odaberite Da za konfiguriranje phpmyadmin s dbconfig-common.
- Unesite svoju
MariaDBlozinku za root kada se to zatraži. - Postavite jaku lozinku za aplikaciju phpMyAdmin.
Nakon što je phpMyAdmin instaliran, morate omogućiti potrebne PHP ekstenzije i ponovno pokrenuti Apache:
sudo phpenmod mbstring
sudo systemctl restart apache2
Možete pristupiti web sučelju phpMyAdmin na sljedećoj web adresi:
http://your_server_IP_address/phpmyadmin/
Ako želite osigurati svoju PhpMyAdmin web sučelje, pročitajte naš članak: 4 korisna savjeta za osiguranje PhpMyAdmin web sučelja.
To je sve! Sada imate potpunu instalaciju i radnu LAMP platformu na Ubuntu 24.04, što vam omogućuje da implementirate dinamične web stranice ili aplikacije na vaš Ubuntu poslužitelj.














