Како инсталирати Linux, Apache, MySQL, PHP (LAMP) стек на Ubuntu-у

Uvod u LAMP stek

LAMP stek predstavlja popularan izbor za razvoj i pokretanje veb aplikacija. Ova kombinacija softvera otvorenog koda obuhvata Linux operativni sistem, Apache veb server, MySQL sistem za upravljanje bazama podataka i PHP skriptni jezik. Zbog svoje fleksibilnosti, besplatnosti i široke primene, LAMP stek je postao standard za mnoge dinamičke veb sajtove, blogove i raznovrsne veb aplikacije. U ovom uputstvu, detaljno ćemo vas voditi kroz proces instalacije i konfiguracije LAMP steka na Ubuntu operativnom sistemu.

Priprema – Instaliranje Ubuntu operativnog sistema

1. Preuzimanje ISO slike Ubuntu-a: Posetite zvaničnu veb stranicu Ubuntu-a i preuzmite najnoviju ISO datoteku.
2. Kreiranje butabilnog medija: Upotrebite alatke poput Rufusa ili Etchera za prebacivanje preuzete ISO datoteke na USB stik ili DVD kako biste stvorili butabilan medij.
3. Pokretanje računara sa butabilnog medija: Uključite računar i u BIOS ili UEFI podešavanjima odaberite da se sistem pokrene sa vašeg USB stika ili DVD-a.
4. Instalacija Ubuntu-a: Pratite uputstva koja se pojavljuju na ekranu kako biste instalirali Ubuntu. Odaberite željeni tip instalacije, particije i druge opcije sistema.

Instalacija Apache veb servera

1. Ažuriranje paketa: Otvorite terminal i unesite sledeću naredbu:
sudo apt update
2. Instalacija Apache servera: U terminalu unesite sledeću naredbu:
sudo apt install apache2
3. Pokretanje Apache servisa: Unesite sledeću naredbu u terminal:
sudo systemctl start apache2
4. Omogućavanje automatskog pokretanja Apache servisa pri startu sistema: Unesite sledeću naredbu:
sudo systemctl enable apache2

Instalacija MySQL sistema za upravljanje bazama podataka

1. Instaliranje MySQL-a: U terminalu ukucajte sledeću naredbu:
sudo apt install mysql-server
2. Pokretanje MySQL servisa: U terminal unesite:
sudo systemctl start mysql
3. Omogućavanje automatskog pokretanja MySQL-a: U terminal unesite:
sudo systemctl enable mysql
4. Konfigurisanje root lozinke MySQL-a: Pokrenite konfiguracioni skript sa:
sudo mysql_secure_installation
Sledite uputstva na ekranu kako biste postavili lozinku za root korisnika.

Instalacija PHP skriptnog jezika

1. Instalacija PHP-a: Unesite sledeću naredbu u terminal:
sudo apt install php
2. Instaliranje neophodnih PHP dodataka: U terminal unesite:
sudo apt install php-mysql php-mbstring php-xml
Ovim korakom dodajemo podršku za MySQL baze podataka, multibajt znakove i obradu XML formata.
3. Ponovno pokretanje Apache veb servera: Da bi promene bile aktivne, u terminal unesite:
sudo systemctl restart apache2

Testiranje LAMP konfiguracije

Kako biste proverili da li je LAMP stek pravilno instaliran, kreiraćemo jednostavnu PHP datoteku:

1. Kreiranje PHP test datoteke: U terminalu upišite:
sudo nano /var/www/html/info.php
2. Dodavanje PHP koda: Kopirajte sledeći PHP kod u datoteku:
<?php
phpinfo();
?>

3. Sačuvajte i zatvorite datoteku.
4. Pristupanje test datoteci: U veb pregledaču unesite sledeću adresu:
http://localhost/info.php
Ako vidite stranicu sa informacijama o PHP-u, to znači da je LAMP stek ispravno instaliran i konfigurisan.

Zaključak

Uspešnom instalacijom i konfiguracijom LAMP steka na Ubuntu sistemu stekli ste solidnu osnovu za razvoj i pokretanje dinamičkih veb aplikacija. Ovaj stek pruža fleksibilnost, skalabilnost i ekonomičnost, što ga čini idealnim izborom za veb programere različitih nivoa znanja. Sada možete krenuti u kreiranje i pokretanje složenih i moćnih veb projekata.

Često postavljana pitanja (FAQ)

  • Šta je LAMP stek?
    LAMP stek je set softvera otvorenog koda koji se koristi za razvoj i pokretanje veb aplikacija, a skraćenica je od Linux, Apache, MySQL i PHP.
  • Zašto koristiti LAMP stek?
    LAMP stek je popularan zbog svoje otvorenosti, prilagodljivosti i niskih troškova, pružajući efikasno okruženje za razvoj veb aplikacija.
  • Da li je LAMP stek besplatan?
    Da, LAMP stek je potpuno besplatan za upotrebu i distribuciju.
  • Koje su popularne aplikacije koje koriste LAMP stek?
    Neke od popularnih veb aplikacija koje koriste LAMP stek su WordPress, Joomla, Drupal i Magento.
  • Da li je LAMP stek bezbedan?
    Bezbednost LAMP steka zavisi od konfiguracije i redovnog održavanja, pa je potrebno preduzeti odgovarajuće mere sigurnosti.
  • Kako ažurirati LAMP stek?
    Ažuriranje se vrši putem sledeće naredbe:
    sudo apt update && sudo apt upgrade
  • Kako deinstalirati LAMP stek?
    Koristite sledeću naredbu za uklanjanje LAMP steka:
    sudo apt remove apache2 mysql-server php
  • Gde mogu pronaći više informacija o LAMP steku?
    Dodatne informacije možete pronaći na sledećim linkovima: