Weboldal keresés

A LEMP Linux, Nginx, MySQL/MariaDB, PHP) és a PhpMyAdmin beállítása Ubuntu 15.04 szerveren


A LEMP verem a telepített Nginx, MySQL/MariaDB és PHP kombinációja. Linux környezetben.

A rövidítés mindegyik első betűiből származik: Linux, Nginx (ejtsd: Engine x), MySQL/MariaDB és PHP.

Ez a cikk lépésről lépésre tartalmazza az egyes szoftverek telepítését egy Ubuntu 15.04 alapú szerverre a PhpMyAdmin eszközzel az adatbázis webböngészőből történő kezeléséhez.

Követelmények:

A LEMP beállítása előtt néhány követelménynek meg kell felelnie:

  1. Az Ubuntu 15.04 minimális telepítése.
  2. Hozzáférés a szerverhez SSH-n keresztül (ha nincs közvetlen hozzáférése).
  3. Ha a rendszert szerverként kezelik, statikus IP-címet kell beállítani.

1. lépés: A rendszergazdanév és a rendszerfrissítés beállítása

1. Jelentkezzen be Ubuntu 15.04 szerverére SSH-n keresztül és állítsa be a kiszolgáló gazdagépnevét. Ez könnyen elérhető a következő parancs futtatásával:


sudo hostnamectl set-hostname your-hostname.com
hostnamectl

Természetesen a „your-hostname.com ”-t le kell cserélnie a használni kívánt gazdagépnév tényleges nevére.

2. Ezután feltétlenül végezzen teljes rendszerfrissítést az Ubuntu csomagok naprakészen tartása érdekében, és futtassa a következő parancsot:


sudo apt-get update && sudo apt-get upgrade

2. lépés: Telepítse és konfigurálja az Nginx webszervert

3. Az Nginx egy gyors webszerver, amely fordított proxyként használható, és a terheléselosztás alacsony memóriafelhasználást biztosít a még több egyidejű kapcsolat kezelésére.

Gyakran használják vállalati megoldásokhoz, és jelenleg az 10000 legforgalmasabb webhely 40%-át biztosítja. Az Nginx jelenleg olyan webhelyeket működtet, mint a CloudFlare, DropBox, GitHub, WordPress, TED, NETFLIX, Instagram és sok más.

Az Nginx telepítése viszonylag egyszerű, a következő parancs kiadásával:


sudo apt-get install nginx

Az Nginx nem indul el automatikusan a telepítés után, ezért manuálisan kell elindítania a következőket:


sudo service nginx start

4. Az nginx rendszerindításkor induló konfigurálásához adja ki a következő parancsot:


sudo systemctl enable nginx 

5. Annak teszteléséhez, hogy az nginx elindult-e és működik-e, egyszerűen nyissa meg a http://server-ip-address elemet a böngészőjében. Egy ehhez hasonló oldalt kell látnod:

Ha nem ismeri a szerver IP-címét, akkor a következő paranccsal találhatja meg IP-címét:


ifconfig eth0 | grep inet | awk ‘{print $2}’

Megjegyzés: A fenti példában meg kell változtatnia az „eth0” értéket a hálózati adaptere által azonosított értékre.

Amikor eléri az IP-címet a böngészőben, egy ehhez hasonló oldalt kell látnia:

6. Itt az ideje, hogy nyissa meg az nginx konfigurációs fájlt, és hajtsa végre a következő módosításokat.


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

Most hajtsa végre a következő kiemelt módosításokat az alábbiak szerint.

Mentse el a fájlt, és indítsa újra az nginx-et, hogy az új beállítások érvénybe lépjenek:


sudo service nginx restart

3. lépés: A MariaDB telepítése

7. A MariaDB egy nyílt forráskódú adatbázis-kezelő eszköz, amely a MySQL-ből származik, és a GNU GPL alatt ingyenes marad. A MariaDB egy közösségi alapú projekt, és fejlesztését a MySQL eredeti fejlesztői irányítják. A projekt megszakításának oka a MySQL Oracle-felvásárlása miatti aggodalma volt.

Könnyedén telepítheti a MariaDB-t az Ubuntu 15.04 rendszerben a következő parancsok futtatásával:


sudo apt-get install mariadb-server mariadb-client

8. A mariadb telepítése során nem kéri, hogy állítson be root jelszót a MariaDB számára. Ehhez a következő parancskészletet kell kiadnia:

sudo mysql –u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit

9. Most itt az ideje, hogy biztosítsa a MySQL telepítését a következő parancsok és kérdések sorával.


mysql_secure_installation

4. lépés: A PHP és a PHP könyvtárak telepítése

10. A PHP egy hatékony programozási nyelv, amely dinamikus tartalom generálására szolgál webhelyeken. Weboldalak millióit működteti, és valószínűleg az egyik leggyakrabban használt nyelv a webfejlesztésben.

A PHP telepítéséhez az Ubuntu 15.04 rendszerben futtassa a következő parancsot:


sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd php5-fpm

11. Itt az ideje, hogy megfelelően beállítsa a PHP-t a PHP-alapú webhelyek kiszolgálásához.


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

Keresse meg a következő sort:


; cgi.fix_pathinfo=1

És módosítsd a következőre:


cgi.fix_pathinfo=0

Most indítsa újra a php-fpm szolgáltatást, és ellenőrizze az állapotot.


sudo service php5-fpm restart
sudo service php5-fpm status

12. Most egy egyszerű php_info.php oldal létrehozásával teszteljük PHP-beállításunkat. Kezdje a webgyökér navigálásával:


cd /var/www/html/
sudo vim php_info.php

Illessze be a következő kódot:

<?php phpinfo(); ?>

13. Most lépjen a webböngészőbe, és írja be a http://your-ip-address/php_info.php parancsot a php információk megtekintéséhez:

5. lépés: A PhpMyAdmin telepítése

14. Végül telepítünk egy adatbázis-kezelő felületet – a phpMyAdmin web alapú frontend eszközt a MySQL/MariaDB adatbázisok adminisztrálására.


sudo apt-get install phpmyadmin

15. Most adja meg a MySQL/MariaDB rendszergazdai felhasználó jelszavát, hogy a telepítő adatbázist tudjon létrehozni a phpMyAdmin számára.

16. A következő lépésben ki kell választania a phpMyAdmin futtatására konfigurált szervert. Az Nginx nem része a felsorolt webszervereknek, ezért egyszerűen nyomja meg a TAB billentyűt, és folytassa:

17. Ekkor a telepítés befejeződik. A phpMyAdmin felület eléréséhez a böngészőben hozzon létre egy szimbolikus linket:


cd /var/www/html
sudo ln –s /usr/share/phpmyadmin phpmyadmin

18. Most mutasson rá a böngészőre A PhpMyAdmin eléréséhez a http://your-ip-address/phpmyadmin címen:

A phpMyAdminban történő hitelesítéshez használhatja MySQL/MariaDB root felhasználóját és jelszavát.

Következtetés

A LEMP verem most be van állítva és konfigurálva az Ubuntu 15.04 szerverén. Most elkezdheti webprojektjei felépítését. Ha bármilyen kérdése, megjegyzése van, vagy szeretné, ha kidolgoznám a telepítési folyamatot, kérjük, tegye meg megjegyzését az alábbi megjegyzés rovatban.