Postavljanje LAMP-a (Linux, Apache, MariaDB i PHP) na Fedora 24 poslužitelju


Nakon što ste instalirali izdanje poslužitelja Fedora 24, možda ćete htjeti postaviti web mjesto na svom poslužitelju, a da biste to mogli učiniti na Linuxu, morat ćete instalirati LAMP.

U ovom vodiču proći ćemo kroz korake koje možete slijediti da biste instalirali LAMP (Linux, Apache, MariaDB i PHP), softver web usluge koji možete postaviti na svom poslužitelju Fedora 24. Za početak, možete ga smatrati sličnim WAMP-u u Windows.

Korak 1: Ažuriranje paketa sustava

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

dnf update 

Prođimo sada kroz stvarnu instalaciju LAMP paketa.

Korak 2: Instalirajte Apache web poslužitelj

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

Da biste instalirali Apache, izdajte naredbu ispod na vašem terminalu:

dnf install httpd 

Nakon dovršetka instalacije morate izvršiti nekoliko zadataka kako biste pokrenuli svoj Apache web poslužitelj.

Najprije ga morate postaviti da se automatski pokreće prilikom podizanja sustava:

systemctl enable httpd.service

Zatim pokrenite uslugu:

systemctl start httpd.service

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

systemctl status httpd.service

Kako biste pristupili svom web poslužitelju putem HTTP/HTTPS, morate omogućiti pristup preko vatrozida sustava. Da biste to učinili, pokrenite sljedeću naredbu:

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

Zatim ponovno učitajte konfiguracije vatrozida sustava na sljedeći način:

systemctl reload firewalld

Posljednja stvar koju trebate učiniti tijekom instalacije Apachea je provjeriti može li se zadana indeksna stranica Apache instalacije učitati u vašem web pregledniku, stoga otvorite svoj web preglednik i unesite IP adresu svog poslužitelja kao što je prikazano:

http://server-ip-address

Ako ne znate svoju IP adresu poslužitelja, možete je pronaći koristeći donju ip naredbu.

ip a | grep "inet" 

Trebali biste moći vidjeti ovu stranicu u nastavku:

Napomena: Apacheov zadani korijenski direktorij je /var/www/html, i ovo je mjesto gdje možete ispustiti svoje web datoteke.

Korak 3: Instalirajte MariaDB poslužitelj

MariaDB je račvanje popularnog poslužitelja relacijske baze podataka MySQL, besplatan je softver i u skladu je s GPU općom javnom licencijom.

Da biste instalirali MariaDB na Fedora 24 poslužitelj, izdajte naredbu u nastavku:

dnf install mariadb-server

Nakon dovršetka instalacije potrebno je omogućiti servisu automatsko pokretanje pri pokretanju sustava, također ga pokrenuti kako biste mogli kreirati i koristiti baze podataka na svom poslužitelju.

Da biste omogućili pokretanje tijekom pokretanja, pokrenite naredbu u nastavku:

systemctl enable mariadb.service  

Za pokretanje usluge upotrijebite naredbu ispod:

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

Sada kada je MariaDB pokrenut na vašem poslužitelju, morate osigurati njegovu instalaciju pomoću donje naredbe:

mysql_secure_installation

Nakon pokretanja ove naredbe, 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 bazu podataka poslužitelja MariaDB gdje će pohraniti sve informacije poslužitelja, jednostavno pokrenite naredbu ispod:

mysql_install_db

Korak 4: Instalirajte PHP i module

PHP je skriptni jezik na strani poslužitelja koji obrađuje i šalje zahtjeve korisnika webu i poslužitelju baze podataka.

Da biste instalirali PHP na Fedora 24, koristite naredbu ispod:

dnf install php php-common 

Kako bi PHP dobro radio s mysql bazama podataka, trebate instalirati neke PHP module, stoga izvršite naredbu u nastavku da instalirate potrebne PHP module:

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

Kada je proces instalacije dovršen, trebate ponovno pokrenuti Apache web poslužitelj, to će omogućiti svim promjenama da stupe na snagu prije nego što budete mogli imati kompletan radni LAMP stog.

Za ponovno pokretanje Apachea izdajte naredbu ispod:

systemctl restart httpd 

Sada možete testirati sve, koristeći svoj omiljeni editor, kreirajte pozvanu datoteku info.php u svom Apache root direktoriju na sljedeći način:

vi /var/www/html/info.php

Dodajte sljedeće retke u datoteku, spremite je i izađite.

<?php
phpinfo()
?>

Zatim otvorite web preglednik i unesite sljedeći URL:

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

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

Vjerujem da je u ovom trenutku sve u redu, sada možete koristiti LAMP na svom poslužitelju Fedora 24. Za bilo kakva pitanja upotrijebite odjeljak za komentare u nastavku kako biste izrazili svoje misli i uvijek ne zaboravite ostati povezani s TecMint.