Weboldal keresés

A LAMP (Linux, Apache, MariaDB és PHP) beállítása a Fedora 24 szerveren


A Fedora 24 szerverkiadás telepítése után valószínűleg szeretne egy webhelyet tárolni a szerverén, és ahhoz, hogy ezt meg tudja tenni Linuxon, telepítenie kell a LAMP programot.

Ebben az oktatóanyagban végigvezetjük a LAMP telepítéséhez szükséges lépéseket (Linux, Apache, MariaDB és PHP) verem, egy webszolgáltatási szoftver, amelyet beállíthat a Fedora 24 szerverén. Kezdetnek hasonlónak képzelheti el a WAMP-hoz a Windows rendszerben.

1. lépés: Rendszercsomagok frissítése

A szokásos módon fontos és ajánlott frissíteni a rendszercsomagokat az alábbi paranccsal:

dnf update 

Most menjünk végig a LAMP csomagok tényleges telepítésén.

2. lépés: Telepítse az Apache webszervert

Az Apache egy népszerű és legmegbízhatóbb webszerver a Linux platformon, amely több webhelyet és webalapú alkalmazást működtet az interneten. Számos modullal érkezik, amelyek különböző kategóriákba tartozó funkcionalitást fokozzák, beleértve a biztonsági modulokat, a szerver hozzáférési modulokat és még sok mást.

Az Apache telepítéséhez adja ki az alábbi parancsot a terminálján:

dnf install httpd 

A telepítés befejezése után néhány feladatot el kell végeznie az Apache webszerver működéséhez.

Először be kell állítania, hogy rendszerindításkor automatikusan elinduljon:

systemctl enable httpd.service

Ezután indítsa el a szolgáltatást:

systemctl start httpd.service

Ezután, hogy megbizonyosodjon arról, hogy a szolgáltatás fut, kiadhatja az alábbi parancsot:

systemctl status httpd.service

Ahhoz, hogy elérhesse webszerverét HTTP/HTTPS használatával, engedélyeznie kell a hozzáférést a rendszer tűzfalán keresztül. Ehhez futtassa a következő parancsot:

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

Ezután töltse be újra a rendszer tűzfal konfigurációit az alábbiak szerint:

systemctl reload firewalld

Utolsó teendő az Apache telepítése alatt, hogy ellenőrizze, hogy az alapértelmezett Apache telepítési indexoldal betölthető-e a webböngészőben, ezért nyissa meg a webböngészőt, és írja be a szerver IP-címét a képen látható módon:

http://server-ip-address

Ha nem ismeri a szerver IP-címét, megtalálhatja az alábbi ip paranccsal.

ip a | grep "inet" 

Az alábbi oldalt meg kell tudnia nézni:

Megjegyzés: Az Apache alapértelmezett gyökérkönyvtára a /var/www/html, és ide helyezheti el webfájljait.

3. lépés: Telepítse a MariaDB szervert

A MariaDB a népszerű MySQL relációs adatbázis-kiszolgáló elágazása, ingyenes szoftver, és megfelel a GPU általános nyilvános licencének.

A MariaDB telepítéséhez a Fedora 24 szerveren adja ki az alábbi parancsot:

dnf install mariadb-server

A telepítés befejezése után engedélyeznie kell a szolgáltatás automatikus futtatását a rendszer indításakor, valamint el kell indítania, hogy adatbázisokat tudjon létrehozni és használni a kiszolgálón.

Ha engedélyezni szeretné, hogy rendszerindításkor elinduljon, futtassa az alábbi parancsot:

systemctl enable mariadb.service  

A szolgáltatás elindításához használja az alábbi parancsot:

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

Most, hogy a MariaDB fut a kiszolgálón, biztosítania kell a telepítést az alábbi paranccsal:

mysql_secure_installation

A parancs futtatása után feltesznek néhány kérdést, amelyek néhány változtatást követelnek meg, és ezek a következők:

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 

Telepítheti a MariaDB szerveradatbázist is, ahol az összes szerverinformációt tárolja, egyszerűen futtassa az alábbi parancsot:

mysql_install_db

4. lépés: Telepítse a PHP-t és a modulokat

A PHP egy szerveroldali szkriptnyelv, amely kezeli és elküldi a felhasználói kéréseket a web- és adatbázisszervernek.

A PHP Fedora 24-re telepítéséhez használja az alábbi parancsot:

dnf install php php-common 

Annak érdekében, hogy a PHP jól működjön a mysql adatbázisokkal, telepítenie kell néhány PHP modult, ezért hajtsa végre az alábbi parancsot a szükséges PHP modulok telepítéséhez:

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

Amikor a telepítési folyamat befejeződött, újra kell indítania az Apache webszervert, ez lehetővé teszi, hogy az összes módosítás érvénybe lépjen, mielőtt egy teljes működő LAMP-verem elkészülhet.

Az Apache újraindításához adja ki az alábbi parancsot:

systemctl restart httpd 

Most mindezt tesztelheti kedvenc szerkesztője segítségével, és hozzon létre egy info.php nevű fájlt az Apache gyökérkönyvtárában az alábbiak szerint:

vi /var/www/html/info.php

Adja hozzá a következő sorokat a fájlhoz, mentse el és lépjen ki.

<?php
phpinfo()
?>

Ezután nyissa meg a webböngészőt, és írja be a következő URL-t:

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

Abban az esetben, ha minden be van állítva, akkor meg kell tudnia nézni ezeket a PHP információkat az alábbiakban:

Úgy gondolom, hogy ezen a ponton minden rendben van, most már használhatja a LAMP-ot a Fedora 24 szerverén. Bármilyen kérdése van, használja az alábbi megjegyzés szakaszt, hogy kifejezze gondolatait, és mindig ne feledje, hogy kapcsolatban maradjon a TecMinttel.