Weboldal keresés

Telepítse az Nginxet, a MariaDB-t, a PHP-t és a PhpMyAdmin-t az Ubuntu 18.04-ben


A LEMP verem az Nginx-ből (ejtsd: Engine X), a MySQL/MariaDBből és a PHP-ből áll. Linux rendszerre telepített /Python-csomagok, amelyek úgy vannak beállítva, hogy webhelyek és alkalmazások tárolására szolgáló rendszerként működjenek együtt. Ebben az útmutatóban bemutatjuk, hogyan telepíthető a LEMP és a legújabb phpMyAdmin az Ubuntu 18.04-ben.

Olvassa el még: Az Apache, a MariaDB, a PHP és a PhpMyAdmin telepítése Ubuntu 18.04-ben

A PhpMyAdmin egy ingyenes, nyílt forráskódú, népszerű és intuitív webalapú alkalmazás MySQL és MariaDB adatbázisok kezeléséhez, amely számos műveletet támogat. .

Számos funkcióval rendelkezik az adatbázisok egyszerű webes felületről történő kezeléséhez. Lehetővé teszi adatok importálását és exportálását különböző formátumokban, több szerver kezelését, összetett lekérdezések felépítését a Query-by-example (QBE) segítségével, az adatbázis-elrendezés grafikájának létrehozását különféle formátumokban és még sok minden mást. .

Követelmények:

  1. Minimális Ubuntu 18.04 szerver telepítés.
  2. Hozzáférés a szerverhez SSH-munkameneten keresztül.
  3. Root hozzáféréssel vagy sudo paranccsal futtassa az összes parancsot.

Ebben a cikkben elmagyarázzuk, hogyan telepíthető a LEMP verem a PhpMyAdmin segítségével az Ubuntu 18.04 rendszerben.

1. lépés: Telepítse az Nginx webszervert az Ubuntu 18.04 rendszeren

1. Először is frissítse a szoftvercsomagokat, majd telepítse az Nginx-et, egy nyílt forráskódú, gyors és nagy teljesítményű webszervert, terheléselosztót, valamint fordított proxyt egy egyszerű segítségével. a konfigurációs nyelv megértéséhez.

sudo apt update
sudo apt install nginx

2. Miután telepítette, az Nginx szolgáltatásnak automatikusan el kell indulnia, és rendszerindításkor engedélyezve lesz, és ellenőrizheti, hogy működik-e.

sudo systemctl status nginx

3. Ha a tűzfal engedélyezve van és fut a rendszerén, nyissa meg a 80 (HTTP) és a 443< portot. (HTTPS), hogy engedélyezze az ügyfélkéréseket az Nginx webszerver felé, és újratöltse a tűzfalszabályokat.

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

4. Ezután ellenőrizze, hogy az Nginx csomag sikeresen telepítve van-e, és jól működik-e, írja be ezt az URL-t a webböngészőbe.

http://domain_name/
OR
http://SERVER_IP/

Ha az Nginx alapértelmezett weboldalt látja, az azt jelenti, hogy a telepítés jól működik.

2. lépés: Telepítse a MariaDB-t az Ubuntu 18.04-re

5. Következő telepítse a MariaDB adatbázis-kezelő rendszert.

sudo apt install mariadb-server mariadb-client

6. A MariaDB telepítése után a szolgáltatásnak automatikusan el kell indulnia, és a következő paranccsal ellenőrizheti.

sudo systemctl status mysql

7. Ezután biztosítsa a MariaDB telepítését a csomaghoz mellékelt biztonsági szkript futtatásával.

sudo mysql_secure_installation

Ezután írja be a yes/y kifejezést a következő biztonsági kérdésekhez:

  • Beállítod a root jelszót? [I/n]: y
  • Eltávolítja a névtelen felhasználókat? (Nyomja meg az y|Y billentyűt az Igenhez, bármely másik gombot a Nemhez) : y
  • Letiltja a root bejelentkezést távolról? (Nyomja meg az y|Y billentyűt az Igenhez, bármely másik gombot a Nemhez) : y
  • Eltávolítja a tesztadatbázist, és hozzáférhet hozzá? (Nyomja meg az y|Y billentyűt az Igenhez, bármely másik gombot a Nemhez) : y
  • Újratölti a jogosultságtáblázatokat most? (Nyomja meg az y|Y billentyűt az Igenhez, bármely másik gombot a Nemhez) : y

3. lépés: Telepítse a PHP-t az Ubuntu 18.04-re

8. A PHP egy népszerű szerveroldali szkriptnyelv, amelyet dinamikus tartalom generálására használnak a webhelyeken. A következő paranccsal telepítheti a PHP, PHP-FPM és egyéb webfejlesztési modulokat (az Ubuntu tárhelyek alapértelmezett verziója a PHP 7.2) .

sudo apt install php php-fpm php-common php-mysql php-gd php-cli

9. A PHP telepítése után a PHP7.2-FPM szolgáltatásnak is automatikusan el kell indulnia, a szolgáltatást a következő paranccsal ellenőrizheti.

sudo systemctl status php7.2-fpm

10. Ezután a /etc/php/7.2/fpm/php konfigurációs fájlban konfigurálja megfelelően a PHP-FPM-et a PHP alapú webalkalmazások vagy webhelyek kiszolgálásához. init.

sudo vim /etc/php/7.2/fpm/php.ini

Keresse meg a ;cgi.fix_pathinfo=1 kódot, és módosítsa a következőre.

cgi.fix_pathinfo=0

11. Ezután állítsa be a PHP-FPM alkalmazást a PHP-szkriptek feldolgozására az Nginx alapértelmezett szerverblokk konfigurációs fájljában (/etc/nginx/sites-available/default ).

sudo vim /etc/nginx/sites-available/default 

Törölje a megjegyzéseket az alábbi konfigurációs szakaszban, hogy PHP-szkripteket továbbítson a FastCGI szervernek.

location ~ \.php$ {
            include snippets/fastcgi-php.conf;
        	fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}

A módosítások elvégzése után indítsa újra a php7.2-fpm és az nginx szolgáltatásokat a legutóbbi módosítások alkalmazásához.

sudo systemctl restart php7.2-fpm
sudo systemctl restart nginx

12. Most már tesztelheti a PHP beállításait úgy, hogy ezzel az egyetlen paranccsal létrehoz egy egyszerű info.php oldalt a webszerver dokumentumgyökerében.

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

13. Ezután nyisson meg egy webböngészőt, és írja be a következő URL-ek bármelyikét a php információs oldal megtekintéséhez.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

4. lépés: Telepítse a PhpMyAdmin programot az Ubuntu 18.04-re

14. Végül telepítse a PhpMyAdmin programot a MySQL/MariaDB adatbázisok webböngésző kényelméből történő adminisztrálásához.

sudo apt install phpmyadmin

A csomagtelepítési folyamat során a rendszer felkéri, hogy válassza ki azt a webszervert, amelyet automatikusan be kell állítani a phpMyAdmin futtatására. Az Nginx nem szerepel a webszerverek listájában, egyszerűen nyomja meg a TAB billentyűt, majd nyomja meg az Enter billentyűt.

15. Ezután adja meg a MySQL jelszavát a phpmyadmin adatbázis létrehozásához.

16. Ekkor a phpmyadmin telepítési folyamatának be kell fejeződnie. A phpMyAdmin felületet a böngészőjében érheti el az alábbi szimbolikus hivatkozás létrehozásával.

sudo ln -s  /usr/share/phpmyadmin /var/www/html/phpmyadmin

Mivel a phpmyadmin indexfájl index.php, győződjön meg arról is, hogy hozzáadta az indexfájlok listájához az alapértelmezett szerverblokk konfigurációs fájljában: /etc/nginx/sites-available/ alapértelmezett, amint az a következő képernyőképen látható.

index index.php index.html index.htm index.nginx-debian.html;

17. Ezután állítsa be a megfelelő engedélyeket a phpmyadmin gyökérkönyvtárában, hogy elkerülje a hozzáférés megtagadásával kapcsolatos hibákat.

sudo chmod 775 -R /usr/share/phpmyadmin/
sudo chown root:nginx -R /usr/share/phpmyadmin/

18. Most egy webböngészőből írja be a következő URL-t a PhpMyAdmin eléréséhez.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

Ezután hitelesítsen a phpMyAdminban MySQL/MariaDB root felhasználónevével és jelszavával, és élvezze.

Megjegyzés: Ha a root bejelentkezés meghiúsul (mert a sudo szükséges a MySQL 5.7 verziótól kezdve), akkor szükség lehet egy új adminisztrátori felhasználói fiók létrehozása a mariadb shell eléréséhez a root fiók használatával egy terminálról.

sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '=@!#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

Mostantól új hitelesítési adatokkal jelentkezzen be újra a PhpMyAdmin szolgáltatásba MySQL-adatbázisainak kezeléséhez.

A PhpMyAdmin webes felületének biztonságossá tételéhez olvassa el ezt a cikket: 4 hasznos tipp a PhpMyAdmin webes felület biztonságossá tételéhez.

Ez az! Ebben a cikkben elmagyaráztuk, hogyan állíthatja be a LEMP veremet a legújabb PhpMyAdmin segítségével az Ubuntu 18.04 rendszerben. Ha bármilyen kérdése van, tudassa velünk az alábbi visszajelzési űrlapon keresztül.