lámpa szerver Raspberry PI

ellenőrizze a RPI cikkek legjobb Raspberry PI projektek cikk vagy peppe8o.com Kezdőlap. Vagy iratkozzon fel hírlevelemre (ezen az oldalon jobb felső sarokban), hogy értesítést kapjon, ha új projektek állnak rendelkezésre!Szintén érdekli a 3D nyomtatás olcsó költségvetéssel történő elindítása? Látogassa meg az olcsó 3D nyomtatók listáját
5
(11)

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:

Amazon raspberry pi boards box
Amazon raspberry pi Zero W box
Amazon Micro SD box
Amazon Raspberry PI Power Supply box

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):

Apache debian alapértelmezett oldal

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:

php info oldal

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:

phpmyadmin bejelentkezési oldal

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:

phpmyadmin honlap

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

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.