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:
- Az Ubuntu 15.04 minimális telepítése.
- Hozzáférés a szerverhez SSH-n keresztül (ha nincs közvetlen hozzáférése).
- 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.