Konfigurálja a Raspberry Pi webszerverként

szerver web

Néhány nappal ezelőtt szükségem volt megmutatni egy webalkalmazást, amelyen dolgoztam, néhány családtagnak, hogy elmondhassák nekem a véleményüket a fejlesztésről, és elmondhassák, vagy inkább eligazíthassák, hol folytassam. Ehhez az az igazság, hogy nem akartam, hogy helyet vásároljak egy vállalattól, vagy webcímet, vagy ilyesmit. Ezt szem előtt tartva az egyetlenmegváltás- A saját szerver felállítása volt az a kevés, amivel otthon rendelkeztem, és itt jön létre a segédeszköz Raspberry Pi.

Ha valaha dolgozott egy webalkalmazás fejlesztésén, akkor biztosan ismeri mindazokat az ingyenes programokat, mint például LAMP, a Linux Apache MySQL és a PHP rövidítése, vagyis egy olyan program, amely csak telepítve a Linux számítógépére dinamikus HTML weboldalakat futtathat, mivel mindent telepít ehhez. Természetesen vannak más verzióink is a Windows számára, ebben az esetben a WAMP, sőt az XAMP más operációs rendszerekhez.

LAMP logó

Hogyan konfigurálhatunk egy Raspberry Pi webkiszolgálóként történő használatra?

A Raspberry Pi esetében telepítenünk kell a LAMP verziót, hogy bármilyen típusú webalkalmazást, weboldalt ... vagy bármi mást tárolhasson. Ehhez a folytatás előtt szüksége lesz egy Rasbperry Pi-re, a várakozásoknak megfelelően a SD memóriakártya 4 GB minimális kapacitás, a adapter kompatibilis a Raspberry Pi MicroB csatlakozójával, egy csatlakozókábellel Ethernet, monitor HDMI-kompatibilis és a kábel HDMIegy billentyűzet vagy akár egér, bár erre nincs szükség.

Mielőtt folytatnánk, az első dolog, amit meg kell tennünk, elő kell készítenünk a Raspberry Pi-t. Ha még soha nem tette meg, mondja el magának, hogy ugyanezre van szüksége indítás SD-kártyáról amelynek tartalmaznia kell a futtatni kívánt operációs rendszer lemezképét.

Rgb ledkocka Arduino-val
Kapcsolódó cikk:
3 projekt az RGB Led-del és az Arduinóval

Ennek egyik lehetősége egy olyan SD kártya megvásárlása, amely már készen áll a Raspberry Pi telepítésére és indítására, vagy teljesen üresen hagyja, és mi magunk telepítünk minden szükségeset. Sajátos esetemben ezt az utolsó lehetőséget választottam. A kártya elkészítéséhez szükségünk van az operációs rendszer képére Raspbian "Wheezy". Miután megvan az ISO, használtam a programot Win32 lemezkép.

Miután megvan az SD-kártyánk, amire szükségünk van, csak be kell helyeznünk a Rasberry Pi-be és mielőtt még elindítanánk telepítse az összes perifériát, amelyet használni fogunk, vagyis csatlakoztassa a képernyőt, a billentyűzetet vagy az egeret arra az esetre, ha használni szeretné.

Amikor minden készen áll, csak bekapcsoljuk a Rasbperry Pi-t, és meglátjuk, hogy a rendszer teljesen automatikusan felsorolja az operációs rendszerrel és az általunk csatlakoztatott elemekkel kapcsolatos összes információt. Miután elvégezte ezt a munkát, megjelenik az ablak raspi-config ahol a következő változtatásokat kell végrehajtania:

  • Bontsa ki a gyökérpartíciót, hogy az SD-kártya teljes helye felhasználható legyen.
  • Állítson be egy időzónát.
  • Engedélyezze az SSH-kiszolgálót, ez a Speciális beállítások részben található.
  • Deaktiválja az indítást az asztalon, mivel az összes konfigurálást a terminálról kell elvégezni.
  • Frissítse a Raspberry Pi programot, ez az opció a Speciális beállítások részben található.
  • Indítsa újra a Raspberry Pi-t, ehhez csak írnunk kell Sudo újraindítás.

Az SSH-kapcsolat előkészítése a Raspberry Pi-hez való távoli kapcsolódáshoz

Putty indítási és konfigurációs ablak

Ezen a ponton marad a kezdés konfigurálja az SSH-t. Ez azért van, hogy egy másik számítógépről működjön együtt a Raspberry Pi készülékkel, vagyis távolról csatlakozzon és új fájlokat tölthessen fel, vagy módosítsa a konfigurációt.

Miután az előző lépésekben konfigurálta a Raspberry Pi-t, a rendszer felhasználónévet és jelszót kér tőled, mert először indítjuk el, akkor az alapértelmezett felhasználók lesznek, ha nem változtattál meg, akkor pi és jelszóként málna.

Kapcsolódó cikk:
Elektronikai készletek

Ezen a ponton figyelembe kell vennie magát a Linux működését, mivel bár Ön írja a jelszót, semmiféle karakter nem jelenik meg, ne aggódjon, mivel a szöveget írják.

Csak amikor belépünk a rendszerbe, meg kell írnunk:

ifconfig

Ennek a parancsnak köszönhetően megismerhetjük a vezérlőnk IP-címét. A kiterjedt kimeneten belül meg kell keresnünk a sort "inet cím”Ehhez hasonló számot találhatunk: 192.168.1.1. Hasonlót mondok, mivel bizony az utolsó 1 teljesen más szám. Ezt a számot teljes egészében, a 192.168.1.1 példa esetében le kell másolnunk, mivel szükségünk lesz rá hozzáférés SSH-n keresztül egy másik számítógépről.

Ezen a ponton le kell töltenünk egy SSH klienst, esetemben a gyakorlatilag minden környezetben jól ismert Putty mellett döntöttem. Az az IP-cím, amelyet most átmásolunk, be kell másolnia gitt vidéken "Gazdanév (vagy IP-cím)”. Közvetlenül alatt meg kell adnia egy felhasználónév és jelszó, amely meg fog egyezni azzal, amelyet a Raspberry Pi eléréséhez használunk, vagyis pi y málna.

Miután hozzáférünk a rendszerhez, nem rossz ötlet megváltoztatni a jelszót, és végül frissíteni az egész rendszert. Ehhez a következő parancsokat hajtjuk végre az enter megnyomásával, miután beírta mindegyiket:

sudo passwd pi
sudo apt-get update
sudo apt-get upgrade

Végül telepítjük a LAMP-ot a rendszerbe

Terminál az Apache telepítési parancsával

Végül elérjük a LAMP telepítésének pontját, és ehhez végrehajtjuk a következő parancsot:

sudo apt-get install apache2 php5 libapache2-mod-php5

A parancs végrehajtása után a rendszer megkérdezi, hogy folytatja-e, csak be kell írnia y és nyomja meg az Enter billentyűt a folytatáshoz. Részletként mondja el, hogy ez a telepítési folyamat eltarthat néhány percig. Abban az esetben, ha a telepítés során valamilyen hiba lépne fel, esetemben nem volt ilyen, hajtsa végre a következő parancsokat:

sudo groupadd www-data
sudo usermod -g www-data www-data

és indítsa újra az Apache parancsot:

sudo service apache2 restart

Utolsó ellenőrzésként egyszerűen el kell mennie bármelyik otthon lévő számítógéphez, indítania kell egy böngészőt, és be kell helyeznie a címsávba a Raspberry Pi IP-címét, ahol látnia kell egy olyan képernyőt, amely azt mondja: Működik!, ez azt jelenti, hogy a telepítés sikeres volt, és az Apache működik.

Apache sikerüzenet-böngésző

Itt az ideje az adatbázis telepítésének

MySQL konfigurációs ablak

Telepítjük, ami a sajátunk eléréséhez szükséges adatbázis

A saját adatbázisunkhoz való hozzáféréshez csak telepítenünk kell MySQL és ehhez végrehajtjuk a következő parancsot:

sudo apt-get install mysql-server mysql-client php5-mysql

Ismét megkérdezi tőlünk, hogy folytatni akarjuk-e a telepítést, és ehhez csak regisztrálnunk kell y és nyomja meg az Enter billentyűt.

Telepítjük az FTP-t a Raspberry Pi-re

vsftpd.conf fájlkonfiguráció

Ebben a lépésben telepítünk egy FTP-t, hogy fájlokat küldhessünk bármely számítógépről a Raspberry Pi-re és magából a Raspberry Pi-ről egy számítógépre, ahol szükségünk lehet rájuk. Ez olyan egyszerű folyamat, mint néhány parancs végrehajtása, például:

sudo chown -R pi /var/www

A következő futtatható parancs a következő lenne:

sudo apt-get install vsftpd

Miután az egész folyamat befejeződött, szerkesztenünk kell a vsftpd.config fájlt, és ehhez csak írnunk kell:

sudo nano /etc/vsftpd.conf

Amikor megnyílik a fájlszerkesztő, a következő sorokat kell megváltoztatnunk:

anonymous_enable = IGEN történetesen az anonymous_enable = NEM

megjegyzés local_enable = IGEN

megjegyzés write_enable = IGEN

ezen a ponton el kell menned a fájl végére, és hozzá kell adnod force_dot_files = IGEN

Részletként mondd el, hogy az előző sorok megjegyzésének eltávolításához egyszerűen el kell távolítanod az előttük lévő # jelet. Az előző lépések végrehajtása után nyomja meg a gombot ctrl+X e y az összes módosított adat elmentéséhez. A következő dolog az FTP szolgáltatás újraindítása a következő paranccsal:

sudo service vsftpd restart

Ezekkel a lépésekkel webkiszolgálónk már tökéletesen dolgozik, és arra vár, hogy megkapja a fájlokat webalkalmazásunkból, hogy közvetlenül a böngészőből nézhesse meg őket.


Hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Renzo dijo

    Nagyon jó cikk. Kérdezd meg, szükség van-e hűtőberendezésre az ilyen használat érdekében? Passzív hűtéssel rendben lenne?