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.