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.
- Vodič za instalaciju poslužitelja Fedora 22
- 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.