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.
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.
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
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.
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
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.
Itt az ideje az adatbázis telepítésének
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
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.
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?