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.