Postavljanje LAMP-a (Linux, Apache, MariaDB i PHP) na Fedora 24 serveru


Nakon što ste instalirali Fedora 24 serversko izdanje, možda ćete htjeti da hostirate web stranicu na svom serveru, a da biste to mogli učiniti na Linuxu, morat ćete instalirati LAMP.

U ovom vodiču ćemo proći kroz korake koje možete slijediti da instalirate LAMP (Linux, Apache, MariaDB i PHP) stog, softver web usluge koji možete postaviti na svom Fedora 24 serveru. Za početak, možete ga smatrati sličnim WAMPu u Windowsu.

Korak 1: Ažuriranje sistemskih paketa

Kao i obično, važno je i preporučuje se da ažurirate sistemske pakete koristeći naredbu ispod:

dnf update 

Idemo sada kroz stvarnu instalaciju LAMP paketa.

Korak 2: Instalirajte Apache Web server

Apache je popularan i najpouzdaniji web server na Linux platformi koji pokreće više web lokacija i web aplikacija na webu. Dolazi sa nekoliko modula za poboljšanje njegove funkcionalnosti u različitim kategorijama uključujući sigurnosne module, module za pristup serveru i još mnogo toga.

Da instalirate Apache, izdajte naredbu ispod na svom terminalu:

dnf install httpd 

Nakon što je instalacija završena, morate izvršiti nekoliko zadataka kako biste pokrenuli svoj Apache web server.

Prvo morate postaviti da se automatski pokreće prilikom pokretanja:

systemctl enable httpd.service

Zatim pokrenite uslugu:

systemctl start httpd.service

Zatim, da biste bili sigurni da je usluga pokrenuta, možete izdati naredbu u nastavku:

systemctl status httpd.service

Da biste pristupili svom web serveru preko HTTP/HTTPS, potrebno je da mu omogućite pristup preko zaštitnog zida sistema. Da biste to učinili, pokrenite sljedeću naredbu:

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

Zatim ponovo učitajte konfiguracije zaštitnog zida sistema na sljedeći način:

systemctl reload firewalld

Poslednja stvar koju treba uraditi pod instalacijom Apachea je da proverite da li se podrazumevana stranica indeksa instalacije Apachea može učitati u vaš veb pretraživač, stoga otvorite svoj veb pretraživač i unesite IP adresu vašeg servera kao što je prikazano:

http://server-ip-address

Ako ne znate IP adresu vašeg servera, možete je pronaći koristeći donju ip komandu.

ip a | grep "inet" 

Trebali biste biti u mogućnosti da vidite ovu stranicu ispod:

Napomena: Apache zadani korijenski direktorij je /var/www/html, i ovdje možete ispustiti svoje web datoteke.

Korak 3: Instalirajte MariaDB Server

MariaDB je fork popularnog MySQL servera relacijske baze podataka, besplatan je softver i usklađen je sa opštom javnom licencom GPU-a.

Da instalirate MariaDB na Fedora 24 server, izdajte naredbu ispod:

dnf install mariadb-server

Nakon što završite instalaciju, potrebno je da omogućite da se servis automatski pokreće pri pokretanju sistema, kao i da ga pokrenete da biste mogli kreirati i koristiti baze podataka na svom serveru.

Da biste omogućili njegovo pokretanje prilikom pokretanja, pokrenite naredbu ispod:

systemctl enable mariadb.service  

Za pokretanje usluge koristite naredbu ispod:

systemctl start mariadb.service  
Then, check whether MariaDB service is running as follows:
systemctl status mariadb.service  

Sada kada MariaDB radi na vašem serveru, morate osigurati njegovu instalaciju pomoću naredbe ispod:

mysql_secure_installation

Nakon što pokrenete ovu naredbu, bit će vam postavljeno nekoliko pitanja koja zahtijevaju da napravite nekoliko promjena, a one uključuju:

Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password 
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. 
Disallow root login remotely? [Y/n]: y to prevent remote access for root user. 
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables 

Također možete instalirati MariaDB serversku bazu podataka gdje će pohraniti sve informacije o serveru, jednostavno pokrenite naredbu ispod:

mysql_install_db

Korak 4: Instalirajte PHP i module

PHP je skriptni jezik koji obrađuje i šalje korisničke zahtjeve na web i server baze podataka.

Da instalirate PHP na Fedora 24, koristite naredbu ispod:

dnf install php php-common 

Da bi PHP radio dobro sa mysql bazama podataka, potrebno je da instalirate neke PHP module, stoga izvršite naredbu ispod da biste instalirali potrebne PHP module:

dnf install php-mysql php-gd php-cli php-mbstring

Kada se proces instalacije završi, morate ponovo pokrenuti Apache web server, to će omogućiti da sve promjene stupe na snagu prije nego što budete mogli imati kompletan radni LAMP stog.

Da ponovo pokrenete Apache, izdajte naredbu u nastavku:

systemctl restart httpd 

Sada možete testirati sve, koristeći svoj omiljeni editor, kreirajte zvanu datoteku info.php u vašem korijenskom direktoriju Apachea na sljedeći način:

vi /var/www/html/info.php

Dodajte sljedeće redove u datoteku, sačuvajte je i izađite.

<?php
phpinfo()
?>

Zatim otvorite svoj web pretraživač i unesite sljedeći URL:

http://server-ip-address/info.php

U slučaju da je sve postavljeno, trebali biste moći vidjeti ove informacije o PHP-u ispod:

Vjerujem da je u ovom trenutku sve u redu, sada možete koristiti LAMP na svom Fedora 24 serveru. Za bilo kakva pitanja, koristite odjeljak za komentare ispod da izrazite svoje mišljenje i uvijek ne zaboravite ostati povezani sa TecMint.