Weboldal keresés

A LAMP (Linux, Apache, MariaDB és PHP) telepítése Fedora 22-re


A Fedora 22 csak néhány napja jelent meg, és most már telepítheti rá a LAMP-ot. A LAMP egy olyan eszközcsomag, amely a webszerver felépítéséhez szükséges, és támogatja a relációs adatbázisokat, például a MariaDbt a Fedora 22 új csomagkezelőjével (DNF). eltér a telepítés szokásos lépéseitől.

A LAMP rövidítések minden egyes csomag első betűjéből származnak – Linux, Apache, MariaDB és PHP . Mivel a Fedora már telepítve van, a Linux rész kész, különben kövesse az alábbi útmutatókat a Fedora 22 telepítéséhez.

  1. Fedora 22 szerver telepítési útmutató
  2. Fedora 22 munkaállomás telepítési útmutató

A Fedora 22 telepítése után teljes rendszerfrissítést kell végrehajtania a következő parancs kiadásával:

dnf update

Most készen állunk a folytatásra. A telepítési folyamatot 3 különböző lépésben fogom szétválasztani, hogy az egész folyamatot megkönnyítsem az Ön számára.

1. lépés: Az Apache webszerver beállítása

1. Az Apache webszerver több millió webhelyet biztosít az interneten. Nagyon rugalmas a testreszabás szempontjából, és biztonsága nagymértékben javítható olyan modulokkal, mint a mod_security és a mod_evasive.

Az Apache telepítéséhez a Fedora 22 rendszerben egyszerűen futtassa a következő parancsot rootként:

dnf install httpd

2. A telepítés befejezése után a következő parancs kiadásával bekapcsolhatja az Apache-t:

systemctl start httpd 

3. Az Apache megfelelő működésének ellenőrzéséhez nyissa meg szervere IP-címét egy webböngészőben. Az IP-címét a következő parancsokkal találhatja meg:

ifconfig | grep inet

4. Miután megismerte az IP-címet, megadhatja IP-címét a böngészőben, és látnia kell az alapértelmezett Apache oldalt:

Megjegyzés: Ha nem tudja elérni az oldalt, előfordulhat, hogy a tűzfal blokkolja a kapcsolatot a 80-as porton. Engedélyezheti a kapcsolatokat az alapértelmezett Apache-portokon (80 és 443) a következőképpen:

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

5. Annak biztosítására, hogy az Apache elinduljon a rendszerindításkor, futtassa a következő parancsot.

systemctl enable httpd

Megjegyzés: A webhelyfájlok alapértelmezett Apache-könyvtárgyökere a /var/www/html/, ügyeljen arra, hogy a fájlokat ott helyezze el. .

2. lépés: Telepítse a MariaDB-t

6. A MariaDB a híres MySQL relációs adatbázis nyílt forráskódú formája. A MariaDB-t a MySQL-alkotók leállították az Oracle felvásárlásával kapcsolatos aggodalmak miatt. A MariaDB a GNU GPL alatt ingyenes marad. Lassan ez válik a relációs adatbázis-motorok preferált opciójává.

A MariaDB Fedora 22-ben történő telepítésének befejezéséhez adja ki a következő parancsokat:

dnf install mariadb-server 

7. A mariadb telepítése után elindíthatja és engedélyezheti a MariaDB automatikus elindulását a rendszerindításkor a következő parancsok kiadásával:

systemctl start mariadb
systemctl enable mariadb

8. Alapértelmezés szerint a root felhasználónak nincs beállítva root jelszó, futtassa a mysql_secure_installation parancsot az új root jelszó beállításához és a biztonságos mysql telepítéshez az alábbiak szerint.

mysql_secure_installation 

A végrehajtás után meg kell adnia a MySQL root jelszót – egyszerűen nyomja meg az enter billentyűt, mivel az adott felhasználóhoz nincs jelszó. A többi lehetőség az Ön választásától függ, minta kimenetet és konfigurációs javaslatokat talál az alábbi képernyőképen:

3. lépés: Telepítse a PHP-t modulokkal

9. A PHP egy hatékony programozási nyelv, amellyel dinamikus tartalom generálható a webhelyeken. Ez az egyik leggyakrabban használt webes programozási nyelv.

A PHP és moduljainak telepítése a Fedora 22-ben egyszerű, és a következő parancsokkal fejezhető be:

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

10. A telepítés befejeztével tesztelheti a PHP-t egy egyszerű PHP-fájl info.php létrehozásával az Apache gyökérkönyvtárában, azaz a /var/www/html/, majd indítsa újra az Apache szolgáltatást a PHP információk ellenőrzéséhez. Ehhez navigáljon böngészőjében a http://server_IP/info.php címre.

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

A LAMP verem beállítása befejeződött, és minden eszköz rendelkezésére áll a projektek felépítéséhez.

Ha bármilyen kérdése vagy ötlete van a LAMP-verem beállításának javítására, kérjük, ne habozzon megjegyzést fűzni az alábbi megjegyzés szakaszhoz.