Weboldal keresés

Telepítse a LAMP-t – Apache, PHP, MariaDB és PhpMyAdmin az OpenSUSE-ban


A LAMP verem Linux operációs rendszerből, Apache webszerver szoftverből, MySQL adatbázis-kezelő rendszerből és PHP programozási nyelvből áll. A LAMP egy szoftverkombináció, amelyet dinamikus PHP webalkalmazások és webhelyek kiszolgálására használnak. Vegye figyelembe, hogy a P a PHP helyett a Perl vagy a Python kifejezést is jelentheti.

A LAMP veremben a Linux a verem alapja (az összes többi összetevőt tartalmazza); Az Apache webes tartalmat (például weboldalakat stb.) szállít a végfelhasználónak az interneten keresztül, kérésre egy webböngészőn keresztül. A PHP egy szerveroldali szkriptnyelv, amelyet dinamikus weboldalak generálására használnak, amely PHP kódot futtat, és adatokat kér le/ment /egy MySQL adatbázisba.

Olvassa el még: A LEMP – Nginx, PHP, MariaDB és PhpMyAdmin telepítése az OpenSUSE-ban

Ez az oktatóanyag végigvezeti Önt, hogyan telepíthet LAMP veremeket Apache, MariaDB, PHP és segítségével. >PhpMyAdmin az OpenSuse szerver/asztali kiadásokon.

Apache HTTP Server telepítése

Az Apache HTTP Server egy ingyenes, nyílt forráskódú, széles körben használt és többplatformos webszerver szoftver. Úgy tervezték, hogy biztonságos, hatékony és bővíthető legyen, hogy HTTP-szolgáltatásokat nyújtson a jelenlegi HTTP-szabványokkal szinkronban.

Az openSUSE rendszeren az Apache2 alapértelmezés szerint telepítve van. Ellenkező esetben futtassa a következő zypper parancsot a telepítéshez.

sudo zypper install apache2

Ha az Apache2 telepítve van, addig elindíthatja a szolgáltatást, majd engedélyezheti az automatikus indítást rendszerindításkor, és ellenőrizheti a szolgáltatást a következő parancsokkal.

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2

Olvassa el még: 5 tipp az Apache webszerver teljesítményének növeléséhez

Ebben a szakaszban az Apache-kiszolgálónak üzembe kell helyeznie és futnia kell, és az állapotot a netstat paranccsal is ellenőrizheti, az ábrán látható módon.

sudo netstat -tlpn | grep httpd

Most, hogy a webszerver fut, teszteljük, hogy képes-e kiszolgálni weboldalakat úgy, hogy létrehoz egy tesztweblapot (index.html dokumentum) a webes DocumentRootban a „ >/srv/www/htdocs” az alábbiak szerint.

echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

Ha tűzfal van telepítve és engedélyezve a gépén, ne felejtse el engedélyezni a forgalmat az Apache2 webszerver felé a tűzfalon keresztül, mielőtt a következő lépésre lépne.

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

Ezután nyisson meg egy webböngészőt, és navigáljon a következő címmel: http://localhost vagy http://SERVER_IP, a létrehozott weboldal tartalmát a képen látható módon kell megjeleníteni. ezen a képernyőképen.

MariaDB Database Server telepítése

A MariaDB a MySQL relációs adatbázis-kezelő rendszer ingyenes és nyílt forráskódú, gyors, méretezhető, robusztus és közösségi fejlesztésű forkja. A MariaDB több funkcióval, új tárolómotorokkal, bővítményekkel és számos egyéb eszközzel érkezik a jobb teljesítmény érdekében.

Olvassa el még: 15 hasznos MySQL/MariaDB teljesítményhangolási és -optimalizálási tipp

A MariaDB telepítéséhez az OpenSuse rendszerre, futtassa a következő parancsot.

sudo zypper install mariadb mariadb-client 

Amikor a telepítés befejeződött, egyelőre indítsa el a MariaDB szolgáltatást, majd engedélyezze az automatikus elindulást a rendszerindításkor, és ellenőrizze, hogy működik-e az alábbiak szerint:

sudo systemctl start mariadb 
sudo systemctl enable mariadb 
sudo systemctl status mariadb 

A MariaDB szolgáltatás elindítása után védenünk kell a MariaDB szerver telepítését. Ezt megteheti a MariaDB csomaghoz tartozó biztonsági szkript futtatásával, az ábrán látható módon.

sudo mysql_secure_installation 

A szkript meghívása után figyelmesen olvassa el a leírást minden lépésnél. Állítson be erős root felhasználói jelszót, távolítsa el a névtelen felhasználókat, tiltsa le a távoli root hozzáférést, távolítsa el a tesztadatbázist és a hozzáférést, végül töltse be újra a jogosultságtáblázatot.

PHP és PHP modulok telepítése

A PHP vagy a Hypertext Preprocessor egy ingyenes és nyílt forráskódú, népszerű, platformfüggetlen és általános célú szkriptnyelv, amely különösen alkalmas webfejlesztésre. A PHP szinte az összes, ha nem a legtöbb webszerverrel kompatibilis, és számos adatbázis-rendszert támogat, beleértve a MySQL/MariaDB-t.

A PHP és a szükséges modulok telepítéséhez futtassa a következő parancsot.

sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

Ezután engedélyezze a PHP modult, és indítsa újra az Apache webszervert, hogy végrehajtsa a legutóbbi módosításokat az ábra szerint.

sudo a2enmod php7
sudo systemctl restart apache2

Most ellenőrizze a PHP telepítési adatait egy PHP tesztfájl létrehozásával a DocumentRoot könyvtárban, amely kiválasztja a PHP konfigurációs részleteit.

echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

Nyisson meg egy webböngészőt, és keresse meg a következő címet: http://localhost/info.php vagy http://SERVER_IP/info.php a PHP konfigurációs részleteinek ellenőrzéséhez. a következő képernyőképen látható.

A PhpMyAdmin telepítése és konfigurálása

A phpMyAdmin egy ingyenes és népszerű webalapú eszköz a MySQL adminisztrációjához. A phpMyAdmin lehetővé teszi MySQL adatbázis-táblázatok létrehozását, módosítását, eldobását, törlését, importálását és exportálását. MySQL-lekérdezések futtatására, optimalizálásra, táblák javítására és ellenőrzésére, leválogatás módosítására és sok más adatbázis-kezelési parancs végrehajtására is használható.

Olvassa el még: 20 MySQL (Mysqladmin) parancs az adatbázis-felügyelethez Linuxban

A phpMyAdmin telepítéséhez az OpenSuse rendszerre, futtassa a következő parancsot.

sudo zypper install phpMyAdmin

Most lépjen a webböngészőjébe, és írja be a http://localhost/phpMyAdmin címet. A phpMyAdmin bejelentkezési oldalnak a következő képernyőképen látható módon kell megjelennie. Adja meg az adatbázis gyökérfelhasználói bejelentkezési adatait, és kattintson az Ugrás gombra.

Ez minden! Ebben az oktatóanyagban elmagyaráztuk, hogyan telepíthet LAMP veremeket Apache, MariaDB, PHP és PhpMyAdmin az OpenSuse szerver/asztali kiadásokon. Ha bármilyen problémába ütközik a beállítás során, tegye fel kérdéseit az alábbi megjegyzés űrlapon keresztül.