- Szükséges alkatrész
- A webszerver beállítása a Raspberry Pi alkalmazásra
- 1. lépés: Frissítse a Pi-t
- 2. lépés: Telepítse az Apache alkalmazást
- 3. lépés: Telepítse a PHP-t
- 4. lépés: Telepítse a MySQL Sever alkalmazást
- Telepítse és telepítse a WordPress alkalmazást a Raspberry Pi készüléken
- 1. lépés: Töltse le és telepítse a WordPress alkalmazást
- 2. lépés: Állítsa be a DataBase-t
- 3. lépés: A WordPress konfigurálása
Az egyik lenyűgöző dolog a chipeken lévő rendszerben (SoC), mint például a Raspberry Pi, az a képességük, hogy webszerverként szolgálnak webhelyek és más online alkalmazások tárolására. Ez a webszerver kiszolgálófájlokat szolgál ki, amikor a kliens végéről kérelmet nyújtanak be. Ma bemutatom, hogyan állítsunk be egy webszervert a Raspberry Pi-n, és telepítsek egy Wordpress weboldalt, amelyet bármely eszköz elérhet, ugyanazon a hálózaton, mint a málna pi. Még a Raspberry Pi-t is online kapcsolhatja port-továbbítási technikával, és a világ bármely pontjáról hozzáférhet a weboldalhoz.
Szükséges alkatrész
A projekt felépítéséhez a következő összetevőkre van szükség:
- Málna pi 2 vagy 3
- SD kártya (minimum 8 GB)
- LAN / Ethernet kábel
- WiFi adapter (ha a Raspberry pi 2-t használja)
- Áramforrás
Választható
- Billentyűzet
- Egér
- Monitor
- HDMI kábel
A folytatáshoz a Raspbian stretch operációs rendszert fogjuk használni ehhez az oktatóanyaghoz, és mivel a telepítése megegyezik a Jessie beállításával, feltételezem, hogy Ön ismeri a Raspberry Pi beállítását a Raspbian stretch operációs rendszerrel. Feltételezem azt is, hogy tudja, hogyan lehet SSH-t beilleszteni a Raspberry Pi-be egy olyan terminálszoftverrel, mint a gitt. Ha problémája van az említett dolgok bármelyikével, ezen a webhelyen rengeteg Raspberry Pi oktatóanyag segíthet.
Új Stretch felhasználók (friss telepítések) esetén vegye figyelembe, hogy az SSH le van tiltva, és engedélyeznie kell az SSH-t, mielőtt beszélhetne a málna pi-vel az SSH-n keresztül. Ennek egyik módja az, hogy aktiválja monitor csatlakoztatásával és az SSH engedélyezésével, míg a második a kedvencem, ha létrehozok egy ssh nevű fájlt (kiterjesztés nélkül), és átmásolja az SD-kártya gyökérmappájába . Ezt úgy teheti meg, hogy behelyezi az SD-kártyát a számítógépébe.
Az oktatást azzal kezdjük, hogy a málna pi-t webszerverként állítjuk be, amely bármilyen webhely fogadására használható, majd megvizsgáljuk a WordPress webhely felállítását a szerveren.
Ellenőrizze a többi Raspberry Pi szervert is, hogy nincs-e rajta média és nyomtatószerver:
- A Plex médiaszerver beállítása a Raspberry Pi-n
- Raspberry Pi nyomtatószerver
- A Kodi telepítése a Raspberry Pi 3-ra
A webszerver beállítása a Raspberry Pi alkalmazásra
Számos kiszolgálóverem létezik, de ehhez az oktatóanyaghoz a LAMP-veremet fogjuk használni, amely Linux, Apache, MySQL és PHP kifejezéseket jelent.
1. lépés: Frissítse a Pi-t
Fontos, hogy minden projekt elején frissítse a Pi-t, mivel ez telepíti a frissítést az összes korábban telepített csomagra, és biztosítja, hogy az új projektekhez szükséges szoftvercsomagok telepítésekor ne merüljenek fel kompatibilitási problémák. A pi futásának frissítése;
Sudo apt-get frissítés Sudo apt-get frissítés
2. lépés: Telepítse az Apache alkalmazást
Mivel már futunk egy Linux gépen, az első tennivaló az Apache telepítése. Az Apache, mint a legtöbb más webkiszolgáló alkalmazás, használható HTML fájlok http-en történő kiszolgálására, vagy további modulokkal és csomagokkal használható dinamikus weboldalak kiszolgálásához, mint a legtöbb WordPress-webhely, amelyek olyan nyelveken épülnek fel, mint a PHP.
Az apache run telepítéséhez;
Sudo apt-get install apache2
A telepítés befejezésével kipróbálhatja a böngésző IP-címének meglátogatásával. Olyan oldalt kell látnia, mint amely az alábbi képen látható.
A fenti oldal az index.html fájl html tartalmát képviseli, amely az / var / www / html könyvtárban található, és amelyet az apache telepítése során hoztak létre.
Egyedi weboldal megjelenítéséhez vagy több oldal létrehozásához az index.html fájl tartalma szerkeszthető, hogy tükrözze a megjelenítendő információkat.
A fájl szerkesztéséhez meg kell változtatnunk a tulajdonjogot root-ról saját felhasználónévre. Feltételezve, hogy a felhasználóneved az alapértelmezett felhasználónév, a „pi” változik a www könyvtárba, és megváltoztatja a fájl tulajdonjogát;
cd / var / www / html sudo chown pi: index.html
A tulajdonjog megváltoztatásával ezután szerkeszthetjük a szkriptet a nano szövegszerkesztővel. Fuss;
Sudo nano index.html
Változtassa meg a kódot, hogy tükrözze a kívánt változtatásokat, mentse és frissítse a böngészőben az oldalt a változás megtekintéséhez.
3. lépés: Telepítse a PHP-t
Ahhoz, hogy a webkiszolgáló képes legyen komplex és dinamikus weboldalak kiszolgálására, valamint html, CSS JavaScript és PHP feldolgozására, telepítenünk kell a LAMP verem többi összetevőjét. Mivel már Linux gépen futunk, a verem következő összetevője, amelyet telepíteni fogunk, a PHP. Telepítéshez futtassa;
Sudo apt-get install php libapache2-mod-php
Ezzel elvégezhetjük a telepítés tesztelését egy index.php fájl létrehozásával, és beilleszthetjük a www könyvtárba. Ezt csak az index.html fájl eltávolítása után kell megtenni a könyvtárból, mivel a.html elsőbbséget élvez a.php-vel szemben.
A.html fájl eltávolításához, még mindig a www könyvtárban, futtassa;
sudo rm index.html
Hozza létre az index.php fájlt a;
sudo nano index.php
Helyezzen be néhány sort a PHP-kódból a fájlba.
Mentse el és lépjen ki a szerkesztőből. Frissítse az oldalt a böngészőben a változások megtekintéséhez.
Ha a nyers php parancsfájl a weboldalon jelenik meg a „kiszolgáló fut és fut” szöveg helyett, indítsa újra az apache szervert. Ez a;
indítsa újra a sudo service apache2 programot
Most már képesnek kell lennie arra, hogy megfelelően lássa a weboldal tartalmát.
Az index.html oldal eltávolítása helyett létrehozhat egy másik oldalt az index nevétől eltérő névvel. Mert eample page.php .
Ez az oldal a böngészőben érhető el a következő címen: http: //
4. lépés: Telepítse a MySQL Sever alkalmazást
Ezután telepítenünk kell egy adatbázismotort az adatok kezelésére és tárolására a szerveren. A Lamp veremhez MySQL-t fogunk használni. Telepítenünk kell a MySQL szervert és a MySQL PHP támogatási csomagjait. Ezek alternatívája a PHPmyAdmin használata.
A MySQL szerver futtatásának telepítése;
Sudo apt-get install mysql-server php-mysql
Ezután indítsa újra az Apache alkalmazást a;
indítsa újra a sudo service apache2 programot
Ezzel elkészült egy teljes webszerver, és az adatbázisnak adminisztrálhatónak kell lennie. Ezen a ponton létrehozhat és tárolhat egy weboldalt ezen a szerveren úgy, hogy a webhely html és PHP oldalait a webszerver www könyvtárába helyezi, és mindenki számára elérhető lesz, ugyanazon a hálózaton, mint a málna pi.
Telepítse és telepítse a WordPress alkalmazást a Raspberry Pi készüléken
Webszerverünk üzembe helyezésével az egyik jó módja annak, hogy teszteljük, mit tettünk, az a népszerű WordPress tartalomkezelő rendszer telepítése. Ezzel néhány perc alatt képesek leszünk egy weboldalt létrehozni.
1. lépés: Töltse le és telepítse a WordPress alkalmazást
A dolgok tisztázása és a málna pi felszabadítása érdekében eltávolítjuk a www könyvtár tartalmát. Ehhez a futáshoz;
Cd ~ Cd / var / www / html sudo rm *
Az összes fájl törlése után letöltjük a WordPress alkalmazást a hivatalos webhelyükről;
sudo wget
Amint a letöltés befejeződött, a;
sudo tar xzf latest.tar.gz
A WordPress mappa tartalmának áthelyezése az aktuális könyvtárba a;
Sudo mv wordpress / *.
Jegyezze fel a „.” Előtti helyet.
Ezután távolítsa el a tarball-t, hogy helyet szabadítson fel a pi használatával;
Sudo rm –rf wordpress legújabb.tar.gz
Mielőtt folytatnánk, meg kell változtatnunk az összes wordpress fájl tulajdonjogát az apache felhasználóra. Fuss;
Sudo chown -R www-adatok:.
* ne felejtsd el hozzáadni a "." oszlop után.
2. lépés: Állítsa be a DataBase-t
Minden weboldalnak szüksége van egy adatbázisra; itt jön be a MySQL. Adatbázis beállításához a WordPress számára futtassa;
sudo mysql_secure_installation
A rendszer kéri az alapértelmezett / jelenlegi jelszó megadását. Csak nyomja meg az Enter billentyűt. Kövesse a parancsot a telepítés befejezéséhez egy új jelszó létrehozásával (győződjön meg arról, hogy olyan jelszót használ, amelyet könnyen megjegyezhet), távolítsa el az anonim felhasználókat, tiltsa le a távoli root bejelentkezést, távolítsa el a tesztadatbázist és töltse be a jogosultságok tábláját. Amikor minden elkészült, látnia kell egy kész megjegyzést.
Ezután létrehozunk egy adatbázist a WordPress számára. Fuss;
sudo mysql -uroot -p
Írja be a fent létrehozott gyökér jelszót, és látnia kell egy üdvözlő üzenetet a mariaDB monitoron. Amikor ez megjelenik, hozzon létre egy új DB-t a parancs használatával;
hozzon létre adatbázis wordpress-t;
Ne feledje, hogy a fenti parancs „WordPress” a preferált neve a DB-nek. Válasszon nyugodtan a sajátját.
Ha ez sikeres, akkor az alábbi képhez hasonló képernyőt kell látnia.
Ezután adjon meg adatbázis-jogosultságokat a root felhasználónak a;
MINDEN PRIVILÉG MEGADÁSA A wordpress-en. * A 'root' @ 'localhost' A 'JELSZÓ' kifejezéssel azonosítva;
A DB-ben végrehajtott változtatások életbe lépéséhez át kell törölnünk az adatbázis-jogosultságokat. Fuss;
FLUSH PRIVILEGES;
Ezzel a CTRL + D billentyűkombinációval kilépünk a mariaDB-ből.
3. lépés: A WordPress konfigurálása
Nyisson meg egy webböngészőt a pi-n, és lépjen a http: // localhost oldalra. Megjelenik egy WordPress-oldal, amely arra kéri, hogy válassza ki a kívánt nyelvet, válassza ki a kívánt nyelvet, és kattintson a folytatásra.
A következő oldalon kattintson a Menjünk gombra a telepítés folytatásához.
Alapvető információkat kér a telephelyről. Töltse ki őket az alábbiak szerint;
Adatbázis neve: wordpress Felhasználónév: root Jelszó:
Kattintson a „beküldés” gombra, majd a „Telepítés futtatása” gombra. Ehhez e-mailt, felhasználónevet és jelszót kell kérnie a webhelyéhez. Adja meg ezeket az információkat, és nyomja meg a „wordpress telepítése” gombot. Ezzel elkészülhet a http: // localhost / wp-admin webhelyre történő bejelentkezés és a megjelenés és használat testreszabása.
Annak érdekében, hogy az URL barátságosabbá váljon azoknak a felhasználóknak, akik ugyanazon a hálózaton egy másik eszközről néznek, megváltoztatjuk az állandó hivatkozások beállításait. Ehhez lépjen a wordpress backendből a beállításokba , válassza ki a tartós hivatkozásokat , válassza a „ post name ” opciót, majd kattintson a „ changes changes ” gombra.
Tehát a webszerver illeszkedik ezekhez a változásokhoz, engedélyeznünk kell az apache átírási modját. Fuss;
Sudo a2enmod átírja
Utasítanunk kell a virtuális gazdagépet is, hogy engedélyezze a kérelmek felülírását. Ehhez a nano szerkesztő segítségével szerkesztenünk kell a rendelkezésre álló helyek alapértelmezett konfigurációját.
Fuss; sudo nano /etc/apache2/sites-available/000-default.conf
Adja hozzá a következő sorokat az első sor után
Győződjön meg arról, hogy a
Mentse el a fájlt, és lépjen ki a CTRL + X gombbal, majd Y és írja be.
Indítsa újra az Apache-t a konfigurációs fájlokban végrehajtott változtatások végrehajtásához. Fuss;
Indítsa újra a Sudo szolgáltatás apache2
Ennyi, van egy weboldalunk a Raspberry webszerverünkön. A WordPress könnyen testreszabható ízlés szerint. Könnyen megváltoztathatja a témákat, oldalakat, bejegyzéseket adhat hozzá, megváltoztathatja a menüt stb.
Általában sok mindent el lehet érni egy privát webszerverrel. Az egyik kulcsfontosságú cél a fájlmegosztás a szerverrel azonos hálózaton csatlakozó eszközök között.
A málna pi összekapcsolásával egy útválasztóval és port továbbítási technikák alkalmazásával a webszerver telepíthető a weboldalak kiszolgálására az interneten. Ez azt jelenti, hogy a webszerveren tárolt fájlok a világ bármely pontjáról elérhetők.
Meg kell jegyezni, hogy a málna pi mint hardver korlátozott, és előfordulhat, hogy nem teljesít optimálisan, ha nagy forgalmú webhelyek fogadására használják.