a Raspberry PI táblák nagyon jól teljesítenek, hogy teljes webszerver funkciókat biztosítsanak nagyon kis költségvetéssel. Nagyon alacsony energiafogyasztással is rendelkeznek, így sok ember megfizethető költségekkel indíthat egy weboldalt.
a LAMP a következő elemekből álló szerverek (mindegyik komponálja a LAMP betűszót):
- Linux – operációs rendszer – a hardverintegráció és az Általános szoftverműveletek kezeléséhez
- Apache – webszerver alkalmazás – html oldalak megjelenítéséhez
- MySQL – adatbázis – megfelelő struktúrákkal kezelendő rekordok és adatok tárolásához
- Php – szerveroldali szkriptek-dinamikus oldalak létrehozásához
a LAMP szerver telepítése mellett egy weboldal közzétételéhez be kell állítania néhány hálózati konfigurációt is.
a legelső dolog, hogy állítsa van biztosítva hat a Raspberry PI szerez mindig ugyanazt az IP-címet minden boot. Ez úgy érhető el, ha statikus IP-címet állít be a Raspberry PI-n, és konfigurálja az útválasztót úgy, hogy ugyanazt az IP-címet hagyja az RPI Mac-címhez társítva (ez a rész az útválasztó modelljétől függ).
ha közzé szeretné tenni weboldalát az interneten, akkor be kell állítania az útválasztó port-továbbítását is. A 80-as (http-hez) és/vagy a 443-as (https-hez) külső portokat a Raspberry PI-nek kell továbbítania. Azt is meg kell használni a domain, hogy is tudja kezdeni egy ingyenes NO-IP domain (lásd configure No-IP DUC útmutató utolsó rész).
ebben az oktatóanyagban megmutatom, hogyan kell telepíteni egy LAMP szervert a Raspberry PI – be. Olcsó Raspberry PI Zero W-t fogok használni, de ez az útmutató minden Raspberry PI táblára vonatkozik.
amire szükségünk van
mint általában, azt javaslom, hogy mostantól hozzáadja a kedvenc e-kereskedelmi vásárlási diagramjához az összes szükséges hardvert, így a végén értékelheti az összköltségeket, és eldöntheti, folytatja-e a projektet, vagy eltávolítja őket a vásárlási diagramból. Tehát a hardver csak:
- Raspberry PI Zero W (beleértve a megfelelő tápegységet vagy okostelefon mikro usb töltőt legalább 3A-val) vagy újabb Raspberry PI kártya
- nagysebességű micro SD kártya (legalább 16 GB, legalább 10. osztály)
ellenőrizze a hardver árait az alábbi linkekkel:
Step-by-Step Procedure
Install Operating System – Linux
könnyű operációs rendszert fogunk használni asztali környezet nélkül (fej nélküli), így több energiát használunk a szolgáltatásokhoz, ahelyett, hogy a CPU-t és a RAM-ot pazarolnánk a nem szükséges asztali gui-ra. Ehhez az előkészítési részhez kérjük, olvassa el a Raspberry PI OS Lite telepítését. Ha azt szeretné, hogy többé egy asztali környezet használja a RPI személyi számítógép együtt webszerver szolgáltatások, Akkor telepíteni Raspberry PI OS Desktop, proceding a következő lépéseket a belső terminál.
az operációs rendszer frissítése:
sudo apt update -y && sudo apt upgrade -y
Install Web Server – Apache
az Apache egy gyors HTTP szerver, amely fejlett funkciókat biztosít a weboldalak megjelenítéséhez. Ez a legelterjedtebb szoftver, amelyet az interneten használnak oldalak közzétételére. Az összes csomagtárolóból elérhető, így egyszerűvé teszi a telepítést. A terminálról a következő parancsot adja ki:
sudo apt install apache2 -y
a telepítés befejezése után ellenőrizheti, hogy az Apache működik-e a webböngésző használatával, amelynek URL-je megegyezik a” http:// ” – vel, majd a Raspberry PI IP-címével. Az alábbi képen látható a várt eredmény (192.168.1.77 az én RPI IP-címem):
telepítse a PhP-t
a Php is annyira elterjedt, hogy minden csomagtárolóból elérhető. A telepítés folytatásához használja a következőt a terminálról:
sudo apt install php -y
a telepítés helyes befejezésének ellenőrzéséhez a következő parancsot adhatja ki a terminálról (eredménnyel):
pi@raspberrypi:~ $ php -vPHP 7.3.19-1~deb10u1 (cli) (built: Jul 5 2020 06:46:45) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.3.19, Copyright (c) 1998-2018 Zend Technologieswith Zend OPcache v7.3.19-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies
a php-t is tesztelheti, és rendszerinformációkat kaphat egy egyszerű php oldal létrehozásával a webszerveren. A terminálról hozzon létre tesztet.php a/var/ www/html/mappában a következő paranccsal:
sudo nano /var/www/html/test.php
adja hozzá a következő sort:
<?php phpinfo(); ?>
mentés és kilépés. Vissza a böngészőhöz, hozzáfűzni ” / teszt.php ” A Raspberry PI IP-címét, egyre következő eredmény:
Install Database – MariaDB helyett MySQL
az adatbázis oldalán, azt javaslom, hogy használja MariaDB helyett MySQL. A MariaDB a MySQL villája, ami egy könnyebb szoftvert eredményez (amely jobban illeszkedik a Raspberry PI erőforrásokhoz), és ugyanazokat a MySQL parancsokat tartja érvényben. A php connector-rel együtt telepítjük, így a MariaDB és a Php már képes lesz kommunikálni. A terminálról:
sudo apt install mariadb-server php-mysql -y
miután elkészült, az adatbázisok általános bevált gyakorlata a biztonság. A MariaDB eljárást ad a fő konfigurációk beállításához. Terminálról:
sudo mysql_secure_installation
a következő kérdéseket teszik fel (a javasolt válaszok követik):
- adja meg a root aktuális jelszavát (enter for none):
- a root jelszó a friss telepítésben üres, ezért egyszerűen nyomja meg az ENTER billentyűt, vagy használja a root jelszavát
- állítsa be a root jelszót?
- azt javaslom, hogy válaszoljon Y (igen)
- Új jelszó:
- írja be az új root jelszót
- írja be újra az új jelszót:
- írja be újra az új root jelszót
- távolítsa el a névtelen felhasználókat?
- azt javaslom, hogy válaszoljon Y (igen)
- távoli bejelentkezés letiltása?
- azt javaslom, hogy válaszoljon Y (igen)
- távolítsa el a teszt adatbázist és hozzáférjen hozzá?
- azt javaslom, hogy válaszoljon Y (igen)
- Reload privilege táblák most?
- válasz igen, hogy a válaszok hatékonyak legyenek
a LAMP szerver készen áll!
egyszerűsítse az adatbázis – kezelést-Phpmyadmin
hasznos eszköz az adatbázis kezelésére a LAMP szerveren a phpMyAdmin. A következő terminál paranccsal telepíthető:
sudo apt install phpmyadmin -y
a phpmyadmin beállítási képernyőkön a következőket javaslom:
- válassza az apache (kötelező) lehetőséget szóközzel, majd nyomja meg az Ok gombot
- válassza az Igen lehetőséget a phpmyadmin adatbázisának konfigurálásához a dbconfig-common segítségével
- helyezze be kedvenc phpmyadmin jelszavát, majd nyomja meg az Ok gombot
- helyezze be újra a phpmyadmin jelszavát a megerősítéshez, majd nyomja meg az Ok gombot
adja meg a phpmyadmin felhasználói DB jogosultságait a DBs kezeléséhez:
a MariaDB-hez root felhasználó (defult jelszó egy előtt beállított) engedélyeket (ne feledje, hogy a pontosvessző végén minden parancssor az alábbiak szerint):
sudo mysql -uroot -pgrant all privileges on *.* to 'phpmyadmin'@'localhost';flush privileges;quit
hirdetések
innen használja a böngészőjét a phpMyAdmin bejelentkezési oldal eléréséhez a Raspberry PI IP-címének használatával, amelyet a “/phpmyadmin/”követ:
használja a “phpMyAdmin” felhasználónevet és a phpMyAdmin telepítése során beállított jelszót. Eléred a phpMyAdmin honlapját:
következő lépések
most már biztonságossá kell tenned a webszervert. Ha nincs szüksége külső tanúsító hatóságra, használhatja az önaláírt tanúsítvány bemutatóját.
élvezd!
mennyire volt hasznos ez a bejegyzés?
kattints egy csillagra anonim értékeléshez!
Értékelés beküldése
átlagos értékelés 5 / 5. Szavazatszám: 11
eddig Nincs szavazat! Legyen Ön az első, aki értékeli ezt a bejegyzést.
sajnáljuk, hogy ez a bejegyzés nem volt hasznos az Ön számára!
javítsuk ezt a bejegyzést!
mondja el nekünk, hogyan javíthatjuk ezt a bejegyzést?
Visszajelzés küldése