Tartalomjegyzék:
- Kellékek
- 1. lépés: Flash Raspbian -t az SD -kártyára
- 2. lépés: Hozzon létre egy "wpa_supplicant.conf" nevű szövegfájlt a rendszerindító meghajtón
- 3. lépés: Hozzon létre egy üres fájlt "ssh" néven a rendszerindító meghajtón
- 4. lépés: Vegye ki az SD -kártyát a számítógépről, helyezze be a Pi -be, és kapcsolja be a Pi -t
- 5. lépés: Csatlakozás a Pi -hez a Putty használatával
- 6. lépés: Választható: Módosítsa a Pi gazdagépnevét
- 7. lépés: Frissítse alkalmazáscsomagjait
- Lépés: Telepítse a Git programot
- 9. lépés: Telepítse a Maven alkalmazást
- 10. lépés: Töltse le a színlelt, hogy Xyzzy szerverfájlok
- 11. lépés: Váltson a PretendYoureXyzzy könyvtárra
- 12. lépés: Nyissa meg és szerkessze a "build.properties.example" fájlt, és mentse "build.properties" néven
- 13. lépés: Nyissa meg és szerkessze a "pom.xml" fájlt (EZT FUTATJA A PI -N)
- 14. lépés: Indítsa el úgy, mintha Xyzzy szerver lenne, és győződjön meg róla, hogy működik
- 15. lépés: Készítsen szkriptet, hogy elindítsa azt, mintha Xyzzy szerver lenne
- 16. lépés: Tegye végrehajthatóvá a szkriptet
- 17. lépés: Hozzon létre egy Crontab bejegyzést a szkript automatikus indításához rendszerindításkor
- 18. lépés: Indítsa újra a Pi -t, és nézze meg, hogy tud -e csatlakozni, és úgy tesz, mintha Xyzzy lenne
- 19. lépés: Választható: Továbbítsa a portokat, hogy hozzáférést biztosítson az Ön feltételezéséhez, hogy Xyzzy szerver az Interneten keresztül
Videó: Tegyen úgy, mintha Xyzzy szerver lenne a Raspberry Pi -n: 19 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez az útmutató megmutatja, hogyan állíthat be úgy, mintha Xyzzy (PYX) szervert használna a Raspberry Pi -n. Én XyzzyPi -nek hívom
Tegyük fel, hogy Xyzzy egy online, nyílt forráskódú Cards Against Humanity klón, amelyet egy böngészőben játszanak.
Androidon is használhatja a Client for Pretend You Xyzzy alkalmazást.
Amikor elkezdtem a saját PYX szerver beállítását vizsgálni, nehezen találtam olyan utasításokat, amelyek nem elavultak és könnyen követhetők. Úgy tűnt, hogy legtöbbjük olyanoknak készült, akik már rendelkeznek tapasztalattal a PYX szerver beállításában. Sikerült rájönnöm a dolgokra, de szerettem volna egy lépésről lépésre szóló útmutatót készíteni azoknak, akik kevésbé értenek a technikához, vagy akiknek nincs sok tapasztalatuk az ilyen dolgokban. Ezenkívül nem találtam utasításokat a Raspberry Pi -n való futtatásához. Némi próba és hiba után sikerült elérnem, hogy a PYX szerver Pi -n futhasson, csak némi módosítással a fájlokon. Remélem, ez időt takarít meg az érdeklődőknek.
Ezt egy Pi 3 B+ és egy Pi 4 B 4 GB -os modellnél tettem. Néhány probléma merül fel a Pi Zero W használatával, mivel a processzor nem megfelelően kezeli a Java virtuális gépet. Jelenleg Zero W -n próbálom működésbe hozni, és ha sikerül, frissítem az utasításokat. Nincs tesztelhető Pi 1 vagy 2, így lehet, hogy nem működik ezekkel.
Megpróbáltam ezt az oktatóanyagot könnyen követhetővé tenni minden készségszintű ember számára, így előfordulhat, hogy itt már vannak olyan dolgok, amelyeket már ismer.
Ha már tudja, hogyan kell telepíteni a Raspbian -t és csatlakozni a Pi -hez, ugorjon a 6. lépésre
Ha van tapasztalata a PYX szerver beállításában, és csak szeretné tudni, hogy milyen szerkesztésekre van szükség ahhoz, hogy Pi -n működjön, ugorjon a 13. lépésre
Jogi nyilatkozat: Nem én tettem úgy, mintha Xyzzy lennél, vagy az Android kliens alkalmazást.
A GitHub felhasználói ajanata (a https://github.com/ajanata/PretendYoureXyzzy) elismerését a Tegyen úgy, mint Xyzzy létrehozásáért kapja
Gianlu kapja az elismerést, hogy létrehozta a Client for Pretend You Xyzzy címet (https://play.google.com/store/apps/dev?id=8675761046824387020)
Ha valaki hiányzott, kérem jelezze.
Kellékek
Hardver:
Raspberry Pi 3 vagy 4
Micro SD -kártya (32 GB -os micro SD -kártyákat használok, mert ez a kezemben van. Valószínűleg már 2 GB -tal is boldogulhat, de legalább 4 GB -ot javaslok.)
PC SD -kártyaolvasóval (Windows -ot használok ehhez az oktatóanyaghoz. Ha Linuxot futtat, akkor valószínűleg már ismeri ezeket a dolgokat, ezért szükség szerint módosítsa az utasításokat.)
Szoftver:
Raspbian kép: https://www.raspberrypi.org/downloads/raspbian/ (Bármelyiknek működnie kell. A Raspbian Buster Lite -t használom az írás idején.)
Win32 Disk Imager: https://sourceforge.net/projects/win32diskimager/ (Vannak más programok is, amelyekkel felvillanhat a Raspbian kép, de ez a személyes preferenciám.)
Putty:
1. lépés: Flash Raspbian -t az SD -kártyára
A Win32 Disk Imager megnyitása előtt helyezze be az SD -kártyát a számítógép kártyaolvasójába. Ezután válassza ki a Raspbian -képet és az SD -kártya meghajtó betűjelét, majd kattintson az "Írás" gombra.
FIGYELMEZTETÉS: Az SD -kártyán található minden adat törlődik és felülíródik. Ha fontos adatok vannak az SD -kártyán, először készítsen biztonsági másolatot. Ezenkívül győződjön meg arról, hogy az SD -kártya megfelelő meghajtóbetűjét választotta. Ellenkező esetben véletlenül törölheti/felülírhatja a rossz meghajtót
Miután elkészült, két külön meghajtó lesz az SD -kártyán. Egyszer indításnak nevezték, és amelyet a Windows nem tud olvasni. Valószínűleg megjelenik egy előugró ablak a Windows rendszerben, amely a kártya formázását kéri. Csak kattintson a Mégse gombra. Ha formázza, akkor újra le kell villannia a Raspbian -ot.
2. lépés: Hozzon létre egy "wpa_supplicant.conf" nevű szövegfájlt a rendszerindító meghajtón
Az SD -kártya rendszerindító meghajtóján hozzon létre egy wpa_supplicant.conf nevű szöveges fájlt, és illessze be az alábbi kódot. Cserélje le a "wifi nevét" és a "jelszót" a tényleges wifi névvel és jelszóval, de tartsa körülöttük az idézeteket. Mentse a fájlt.
Ez lehetővé teszi, hogy a Pi csatlakozzon a wifi -hez. Ha ethernet kábelt használ a Pi hálózathoz való csatlakoztatásához, akkor valószínűleg kihagyhatja ezt a lépést.
Győződjön meg arról, hogy a fájlkiterjesztés helyes. A wpa_supplicant.conf, a wpa_supplicant.conf.txt fájlnak kell lennie
country = usupdate_config = 1 ctrl_interface =/var/run/wpa_supplicant
hálózat = {
scan_ssid = 1 ssid = "wifi név" psk = "jelszó"}
3. lépés: Hozzon létre egy üres fájlt "ssh" néven a rendszerindító meghajtón
Az SD -kártya rendszerindító meghajtóján hozzon létre egy üres ssh nevű fájlt
Nem kell benne semmi, csak helyesen kell megnevezni.
Ez engedélyezi az ssh -t a Pi -n, amely lehetővé teszi, hogy a Putty segítségével csatlakozzon hozzá.
Győződjön meg arról, hogy a fájl neve egyszerűen ssh kiterjesztés nélkül. Nem ssh.txt stb
4. lépés: Vegye ki az SD -kártyát a számítógépről, helyezze be a Pi -be, és kapcsolja be a Pi -t
Vegye ki az SD -kártyát a számítógépről, helyezze be a Pi -be, és kapcsolja be a Pi -t.
Ha minden működött, a Pi elindul, és csatlakozik a wifi -hez.
Adjon neki néhány percet, hogy végigfuttassa a kezdeti beállítást.
5. lépés: Csatlakozás a Pi -hez a Putty használatával
Nyissa meg a Putty parancsot, és írja be a gazdagépnév mezőbe a raspberrypi fájlt, és győződjön meg arról, hogy a kapcsolat típusa SSH, és a port 22. Ha csatlakozik, akkor egy fekete képernyőre kerül, amelyen egy szöveg található, terminál néven. Meg fogja kérni felhasználónevét és jelszavát. Az alapértelmezett felhasználónév "pi", az alapértelmezett jelszó pedig "málna". Erősen ajánlott a jelszó megváltoztatása, különösen akkor, ha azt tervezi, hogy a Pi -t az interneten tárolják. Ehhez írja be a "passwd" parancsot, miután bejelentkezett, és kövesse az utasításokat. Ügyeljen arra, hogy olyan jelszót válasszon, amelyre emlékezni fog.
Ha nem csatlakozik, előfordulhat, hogy meg kell találnia a Pi által használt IP -címet. Ennek több módja is van, de személyesen csak bejelentkezem az útválasztóba, és megnézem a csatlakoztatott eszközök listáját. Miután megtalálta a Pi típusú IP -címét a Putty gazdagépnév mezőjében a raspberrypi helyett, és próbálja meg újra csatlakozni.
Ha továbbra sem tud csatlakozni, akkor lehet, hogy nem megfelelően hozta létre az ssh fájlt. Olvassa el az előző lépéseket, és ellenőrizze újra.
6. lépés: Választható: Módosítsa a Pi gazdagépnevét
Ez nem szükséges, de én jobban szeretem, ha a Pi gazdanévét használom, és nem csak az általános "málna" -t. Ebben az esetben "xyzzypi" -nek neveztem el, de hívhatod, ahogy akarod.
A gazdagép típusának módosítása:
sudo raspi-config
Válassza a Hálózati beállítások lehetőséget
Válassza a Gazdagépnév lehetőséget
Írja be a kívánt gazdagépnevet
Válassza a Befejezés lehetőséget
Megkérdezi, hogy szeretné -e újraindítani a Pi -t. Az új gazdagépnév csak akkor lép életbe, ha újraindítja. Ha így tesz, a Putty munkamenet megszakad. Miután befejezte az újraindítást, a Putty -val való újracsatlakozáshoz a beállított új gazdagépnevet kell használnia. Ha a gazdagépnév helyett az IP -címet használta, akkor annak továbbra is ugyanaznak kell lennie.
Sok más opciót is beállíthat a raspi-config eszköz használatával, de rengeteg oktatóanyag van erről online, így nem fogok itt foglalkozni velük.
7. lépés: Frissítse alkalmazáscsomagjait
Frissítse az alkalmazáscsomagokat a következő paranccsal:
sudo apt-get update
Hagyja futni, amíg elkészül.
Megjegyzés: Technikailag már nem kell beírnia az "apt-get" -t, csak az "apt" -t. Viszont már annyira hozzászoktam az "apt-get" gépeléshez, hogy ez számomra jelenleg csak izommemória.
Lépés: Telepítse a Git programot
Miután befejezte az alkalmazáscsomagok frissítését, telepítse a Git programot a következő paranccsal:
sudo apt -get -y telepítse a git programot
Hagyja futni, amíg befejezi.
9. lépés: Telepítse a Maven alkalmazást
Telepítse a Maven programot a következő paranccsal:
sudo apt -get -y install maven
Hagyja futni, amíg befejezi
10. lépés: Töltse le a színlelt, hogy Xyzzy szerverfájlok
Töltse le a Tegyük fel, hogy Xyzzy szerver fájlokat a következő paranccsal:
git clone git: //github.com/ajanata/PretendYoureXyzzy.git
Ezzel létrehozza a Pi -n egy PretendYoureXyzzy nevű könyvtárat, és letölti a fájlokat.
Hagyja futni, amíg befejezi.
11. lépés: Váltson a PretendYoureXyzzy könyvtárra
Váltson a PretendYoureXyzzy könyvtárba a következő paranccsal:
cd PretendYoureXyzzy
Megjegyzés: A Linux parancsok megkülönböztetik a kis- és nagybetűket, ezért a cd PretendYoureXyzzy működni fog, de a cd pretendyourexyzzy nem.
12. lépés: Nyissa meg és szerkessze a "build.properties.example" fájlt, és mentse "build.properties" néven
Nyissa meg a build.properties.example fájlt nano szövegszerkesztővel a következő paranccsal:
sudo nano build.properties.example
A terminál alapú szövegszerkesztő használata kissé megfélemlítőnek tűnhet azok számára, akik nem szoktak hozzá, de amit csinálunk, nagyon egyszerű.
A lefelé mutató nyílbillentyűvel görgessen lefelé, amíg meg nem találja a "hibernate.username" és a "hibernate.password" szakaszokat.
A jobb nyílbillentyűvel lépjen a sorok végére, és módosítsa a felhasználónevet és a jelszót valami másra. Őszintén szólva nem tudom, hogy ez valóban szükséges -e, de nem szívesen hagyom őket az alapértelmezett felhasználónévvel és jelszóval.
Miután megváltoztatta őket, nyomja meg a ctrl+o gombot a mentési párbeszédablak megjelenítéséhez.
Backspace, hogy eltávolítsa a ".example" fájlt a fájlnév végéről, így csak a "build.properties" marad
Megkérdezi, hogy más néven szeretné -e menteni a fájlt. Igen gomb megnyomásához nyomja meg az y gombot.
A nano szövegszerkesztő bezárásához nyomja meg a ctrl+x billentyűkombinációt.
13. lépés: Nyissa meg és szerkessze a "pom.xml" fájlt (EZT FUTATJA A PI -N)
Nyissa meg a pom.xml fájlt nano szövegszerkesztővel a következő paranccsal:
sudo nano pom.xml
Görgessen lefelé, mint korábban. Ezúttal a keresett vonal az sqlite-jdbc
A sor alatt található egy verziószámú sor. Ezt a számot módosítania kell 3.28.0 -ra, hogy így nézzen ki:
3.28.0
Miután szerkesztette a verziószámot, nyomja meg a ctrl+o gombot a mentési párbeszédablak megjelenítéséhez.
Tartsa a fájlnevet "pom.xml" néven, és mentse el.
A mentés után nyomja meg a ctrl+x billentyűt a nano szövegszerkesztő bezárásához.
Ez az a szerkesztés, amely miatt a Tegyen úgy, mint Xyzzy szerver Pi -n fut. A mellékelt sqlite-jdbc verzió nem fog megfelelően futni a Pi-n. A 3.28.0 verzió remekül működik az eddigi tesztjeim során
14. lépés: Indítsa el úgy, mintha Xyzzy szerver lenne, és győződjön meg róla, hogy működik
Most, hogy elvégezte a szükséges módosításokat, hogy futtassa a Pretend You Xyzzy szervert a Pi -n, indítsuk el, és nézzük meg, hogy minden működik -e. Indítsa el a szervert a következő paranccsal:
mvn tiszta csomag háború: felrobbant móló: run -Dmaven.buildNumber.doCheck = false -Dmaven.buildNumber.doUpdate = false
Letölt néhány további fájlt, lefordítja őket és elindítja a szervert. Ez valószínűleg pár percet vesz igénybe.
Megjegyzés: Jelenleg ez az egyetlen módja annak, hogy a szervert úgy futtassam, hogy minden indításkor lefordítsa.
Tudni fogja, hogy ez megtörtént, amikor egy üzenetet kap: "A konzol újratöltése engedélyezve van. Nyomja meg az ENTER billentyűt a konzolon a kontextus újraindításához."
Ezen a ponton megnyithatja a böngészőt, és a végén beírhatja a 8080 -as Pi hozzáadó port hosztnevét (vagy IP -címét). Tehát a gazdagép neve: 8080 vagy IP: 8080
Ha az xyzzypi -t használná gazdagépnévként, akkor az xyzzypi: 8080 lenne, vagy az én esetemben az IP -t használva 192.168.1.189:8080
Ha minden működik, akkor a Tegyük fel, hogy Xyzzy főoldalra kerül.
Gratulálunk! Megtetted
Jelenleg azonban csak akkor fog futni, ha a Putty segítségével bejelentkezik a Pi -be, és futtatja a fenti parancsot a szerver elindításához. A Putty bezárása után a szerver leáll. Ez néhány ember számára jó lehet, de azt szeretné, ha a Tegyük fel, hogy Xyzzy szerver automatikusan elindul, amikor a Pi elindul vagy újraindul, anélkül, hogy bejelentkezne.
15. lépés: Készítsen szkriptet, hogy elindítsa azt, mintha Xyzzy szerver lenne
Ha azt akarjuk, hogy a színlelje, hogy Xyzzy szerver automatikusan elindul, amikor a Pi elindul vagy újraindul, akkor először el kell készítenünk egy szkriptet.
A szerver leállításához nyomja le a ctrl+c billentyűkombinációt.
Ha leáll, írja be a következő parancsot:
sudo nano xyzzy.sh
Megjegyzés: A szkriptemet xyzzy.sh -nak neveztem el, de bármikor elnevezheti. Csak győződjön meg róla, hogy a fájl kiterjesztése.sh.
A nano szövegszerkesztő használatával írja be vagy illessze be a következőt a fájlba:
#!/bin/bashcd/home/pi/PretendYoureXyzzy mvn clean package war: felrobbant móló: run -Dmaven.buildNumber.doCheck = false -Dmaven.buildNumber.doUpdate = false
Nyomja meg a ctrl+o gombot a mentési párbeszédablak megjelenítéséhez
Mentse el a fájlt, és nyomja meg a ctrl+x billentyűkombinációt a nano bezárásához
16. lépés: Tegye végrehajthatóvá a szkriptet
A parancsfájlt a következő paranccsal kell futtathatóvá tennünk:
sudo chmod 755 xyzzy.sh
Megjegyzés: Ha a szkriptet másképp nevezte el az előző lépésben, akkor ezt a fájlnevet használja.
17. lépés: Hozzon létre egy Crontab bejegyzést a szkript automatikus indításához rendszerindításkor
A szkript futtatása rendszerindításkor többféle módon lehetséges. Itt a crontabot használom.
Szerkessze a crontab táblákat a következő paranccsal:
crontab -e
Megkérdezi, hogy melyik szerkesztőt szeretné használni. A nano használatához írja be az 1 -es billentyűt, és nyomja le az enter billentyűt.
Ha megnyílik, görgessen egészen az aljáig, és adja hozzá a következő sort:
@reboot /home/pi/PretendYoureXyzzy/xyzzy.sh
Megjegyzés: Ismét, ha más fájlnevet használt a szkript típusához, akkor inkább.
Nyomja meg a ctrl+o gombot a mentési párbeszédablak megjelenítéséhez.
Mentse el, és nyomja meg a ctrl+x billentyűkombinációt a nano bezárásához.
18. lépés: Indítsa újra a Pi -t, és nézze meg, hogy tud -e csatlakozni, és úgy tesz, mintha Xyzzy lenne
Most, hogy beállította, hogy az Xyzzy szerver indításkor fusson, indítsa újra a Pi -t, és győződjön meg arról, hogy minden működik.
Indítsa újra a következő paranccsal:
sudo újraindítás
Amint a Pi újraindul, néhány percbe telik, amíg mindent újra fordít a szerver számára. Adjon neki időt, majd próbálja meg újra csatlakozni a böngészőhöz, vagy a gazdagépnév vagy a Pi 8080 -as port hozzáadása végén.
xyzzypi: 8080 vagy IP -cím: 8080
Ha minden működik, akkor a Tégy Xyzzy oldalra kerülsz.
Gratulálunk! Most úgy tesz, mintha Xyzzy szerver lenne, amely automatikusan fut egy Raspberry Pi -n
19. lépés: Választható: Továbbítsa a portokat, hogy hozzáférést biztosítson az Ön feltételezéséhez, hogy Xyzzy szerver az Interneten keresztül
Tehát most van egy működő úgy, mintha Xyzzy szerver lenne, de jelenleg csak a helyi hálózaton érhető el. Ez jól működik, ha van egy baráti csoportja, aki otthon játszik, de a helyi hálózaton kívüli emberek nem tudnak csatlakozni.
Meg kell keresnie az adott útválasztó portátirányítási utasításait, ha még nem tudja, hogyan. Tegyük fel, hogy Ön Xyzzy a 8080 -as portot használja, tehát ezt a portot szeretné továbbítani. Miután beállította, megadhatja barátainak külső IP -címét és portját, és az interneten keresztül csatlakozhatnak a szerverhez.
Ha szeretné, beállíthatja a dinamikus DNS -t is, hogy saját URL -jét (például JoesPYXserver.noip.com) adhassa meg barátainak, hogy csatlakozzanak a szerveréhez. Rengeteg oktatóanyag létezik már az ilyesmihez.
Ajánlott:
Egy Raspberry Pi NAS, amely valóban úgy néz ki, mint egy NAS: 13 lépés (képekkel)
Egy Raspberry Pi NAS, ami tényleg úgy néz ki, mint egy NAS: Miért egy Raspberry Pi NAS? Nos, én egy gyönyörű, de helytakarékos Raspberry Pi NAS -t kerestem az internetről, és nem találtam semmit. Találtam néhány NAS -konstrukciót, egy Raspberry Pi -t fa alapra ragasztva, de nem ezt akarom. Azt akarom
Tegyen egyedivé fülhallgatókat! (DIY IEM): 10 lépés (képekkel)
Tegyen egyedivé fülhallgatókat! (DIY IEM): Egyedi fülbe helyezett monitorok (CIEM), amelyeket széles körben használnak a zenészek és az előadók. Ezek a fülhallgatók az egyéni fülhöz illeszkednek, hogy kiváló elszigeteltséget és kényelmet biztosítsanak. Ez akkor kezdődött, amikor szerettem volna egy pár CIEM -et, csak hogy rájöjjek, hogy ennek költsége jó
Tegyen képet a fiókjához: 4 lépés
Tegyen képet a fiókjához: Megmutatok néhány olyan embernek, akiknek segítségre van szükségük egy kép avatárként való hozzáadásához vagy az oktatáshoz. Íme néhány lépésről lépésre szóló utasítás, hogyan kell ezt megtenni. Kérjük, bátran adjon hozzá megjegyzéseket és néhány tippet ehhez a tanulságoshoz. Lent
Egy igazán egyszerű/egyszerű/nem bonyolult módja annak, hogy az emberek/emberek/állatok/robotok úgy nézzenek ki, mintha valóban hűvös/fényes hőlátásuk lenne (az Ön által választott szín) GIMP használatával: 4 lépés
Egy igazán egyszerű/egyszerű/nem bonyolult módszer arra, hogy az emberek/emberek/állatok/robotok úgy nézzenek ki, mintha valóban hűvös/fényes hőlátásuk lenne (az Ön által választott szín) GIMP használatával: Olvassa el … a … címet
Hogyan lehet feltörni az ökogombot, hogy más dolgokat tegyen : 6 lépés (képekkel)
Hogyan lehet feltörni az ökogombot, hogy más dolgokat tegyen …: Ez a kis útmutató gyorsan megmutatja, hogyan lehet rávenni az Eco gombot a saját ajánlattételére! Az enyémet új AMD processzorral szereztem be (ez az útmutató csak Windows XP rendszerhez készült!) )