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:
- Minimális Ubuntu 18.04 szerver telepítés.
- Hozzáférés a szerverhez SSH-munkameneten keresztül.
- 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.