Instaliranje LAMP-a (Linux, Apache, MariaDB i PHP) na Fedora 22


Fedora 22 je objavljena prije samo nekoliko dana i sada možete instalirati LAMP na nju. LAMP je skup alata potrebnih za izgradnju vašeg web poslužitelja s podrškom za relacijsku bazu podataka kao što je MariaDb s novim upraviteljem paketa (DNF) u Fedori 22, postoji mala razliku od uobičajenih koraka koje morate izvršiti za instalaciju.

Skraćenica LAMP preuzeta je od prvog slova svakog paketa koji ima – Linux, Apache, MariaDB i PHP. Budući da već imate instaliranu Fedoru, Linux dio je dovršen, inače možete slijediti sljedeće vodiče za instalaciju Fedore 22.

  1. Vodič za instalaciju poslužitelja Fedora 22
  2. Vodič za instalaciju radne stanice Fedora 22

Nakon što je Fedora 22 instalirana, morat ćete izvršiti potpuno ažuriranje sustava izdavanjem sljedeće naredbe:

dnf update

Sada smo spremni nastaviti. Razdvojit ću postupak instalacije u 3 različita koraka kako bih vam olakšao cijeli proces.

Korak 1: Postavite Apache web poslužitelj

1. Apache web poslužitelj pokreće milijune web stranica diljem weba. Vrlo je fleksibilan u smislu prilagodbe i njegova se sigurnost može znatno poboljšati s modulima kao što su mod_security i mod_evasive.

Da biste instalirali Apache u Fedora 22 možete jednostavno pokrenuti sljedeću naredbu kao root:

dnf install httpd

2. Kada instalacija završi, možete uključiti Apache izdavanjem sljedeće naredbe:

systemctl start httpd 

3. Kako biste provjerili radi li Apache ispravno, otvorite IP adresu svog poslužitelja u web pregledniku. Svoju IP adresu možete pronaći naredbom kao što je:

ifconfig | grep inet

4. Nakon što saznate IP adresu, možete unijeti svoju IP adresu u preglednik i trebali biste vidjeti zadanu Apache stranicu:

Napomena: U slučaju da ne možete pristupiti stranici, možda vatrozid blokira vezu na portu 80. Možete dopustiti veze na zadanim Apache portovima (80 i 443) koristeći:

firewall-cmd --permanent –add-service=http
firewall-cmd --permanent –add-service=https

5. Kako biste bili sigurni da će se Apache pokrenuti nakon pokretanja sustava, pokrenite sljedeću naredbu.

systemctl enable httpd

Napomena: Zadani korijen Apache direktorija za datoteke vaše web stranice je /var/www/html/, svakako tamo smjestite svoje datoteke .

Korak 2: Instalirajte MariaDB

6. MariaDB je open source fork poznate MySQL relacijske baze podataka. Kreatori MySQL-a račvali su MariaDB zbog zabrinutosti oko akvizicije Oraclea. MariaDB bi trebao ostati slobodan pod GNU GPL. Polako postaje poželjna opcija za motor relacijske baze podataka.

Da biste dovršili instalaciju MariaDB-a u Fedori 22 izdajte sljedeće naredbe:

dnf install mariadb-server 

7. Nakon dovršetka instalacije mariaDB-a, možete pokrenuti i omogućiti automatsko pokretanje MariaDB-a pri pokretanju sustava izdavanjem sljedećih naredbi:

systemctl start mariadb
systemctl enable mariadb

8. Prema zadanim postavkama root korisnik neće imati postavljenu root lozinku, trebate pokrenuti naredbu mysql_secure_installation da biste postavili novu root lozinku i sigurnu mysql instalaciju kao što je prikazano u nastavku.

mysql_secure_installation 

Nakon izvršenja, od vas će se tražiti da unesete MySQL root lozinku – jednostavno pritisnite enter jer za tog korisnika nema lozinke. Ostale opcije ovise o vašem izboru, možete pronaći ogledni izlaz i prijedloge konfiguracije na slici ispod:

Korak 3: Instalirajte PHP s modulima

9. PHP je moćan programski jezik koji se može koristiti za generiranje dinamičkog sadržaja na web stranicama. To je jedan od najčešće korištenih programskih jezika za web.

Instalacija PHP-a i njegovih modula u Fedora 22 je jednostavna i može se dovršiti ovim naredbama:

dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. Nakon dovršetka instalacije možete testirati PHP stvaranjem jednostavne PHP datoteke info.php u korijenskom direktoriju Apachea, tj. /var/www/html/, a zatim ponovno pokrenite uslugu Apache kako biste provjerili PHP informacije tako što ćete u pregledniku otići na adresu http://server_IP/info.php.

echo "<?php phpinfo(); ?>" > /var/www/html/info.php
systemctl restart httpd

Vaše postavljanje hrpe LAMP sada je dovršeno i imate sve alate za početak izgradnje svojih projekata.

Ako imate bilo kakvih pitanja ili ideja kako poboljšati postavljanje svog LAMP skupa, slobodno pošaljite komentar u odjeljak za komentare u nastavku.