A Raspberry Pi sorozatú barebone számítógépek félelmetes kis vadállatok, és szinte tökéletesek, ha szeretnél alkotni saját otthoni szervere, amely weboldalakat szolgálhat ki az interneten, vagy saját webhely- és szolgáltatáskészletét tárolhatja a saját számára használat.
Ha azonban nem biztos abban, hogy hol kezdje az egylapos számítógépét, olvassa el az alábbiakat megtudhatja, hogyan készítse elő Raspberry Pi-jét univerzális szerverként, amely képes kezelni bármit, amit csak dob azt.
Amire szüksége van a Raspberry Pi szerverként való beállításához:
A projekt befejezéséhez a következő elemekre lesz szüksége:
- Raspberry Pi – lehetőleg 4B modell
- SD kártya vagy SSD
- Ethernet kábel
- Statikus IP-cím
- Domainnév – Ha még nem rendelkezik ilyennel, itt vannak néhány hasznos tipp a domain név kiválasztásához.
- Egy másik PC
A Raspberry Pi OS telepítése szerverre
Számos disztribúció érhető el a Raspberry Pi-hez, köztük az Ubuntu, a Manjaro, az Apertis és a RetroPi. Amikor beállítja a Pi-t a tartalom kiszolgálására az interneten a Raspberry Pi OS Lite (64 bites) alkalmazást ajánljuk, amely a Debian Bullseye portja, de asztali számítógép vagy minden felesleges könnyelműségek. Nincs szükség asztali számítógépre, mert nem fog monitort használni.
Először helyezze be az SD-kártyát az asztali számítógépébe vagy laptopjába, vagy ha USB SSD-t használ, csatlakoztassa most. Most töltse le a Raspberry Pi Imager eszköz és telepítse, majd nyissa meg az asztalról vagy a parancssorból.
Az Imager megkéri, hogy válassza ki az operációs rendszert és a tárhelyet. Kattintson Válassza az OS-t, akkor Raspberry Pi OS (egyéb), akkor Raspberry Pi OS Lite (64 bites).
Amikor rákattint Válasszon tárhelyet, akkor megjelenik a számítógépéhez csatlakoztatott összes tárolóeszköz listája. Válassza ki azt a meghajtót, amelyre telepíteni szeretné az operációs rendszert, és visszatér a képalkotó főképernyőjére.
Kattintson a képernyő jobb alsó sarkában lévő fogaskerékre a konfigurációs menü megnyitásához. Most beállítja a szükséges beállításokat a Pi-hez SSH-n keresztüli csatlakozáshoz.
Jelölje be a négyzeteket SSH engedélyezése, Felhasználónév és jelszó beállítása, és Állítsa be a területi beállításokat. Adja meg a kívánt felhasználónevét és jelszavát, és állítsa be a területi beállítást az időzónához és a billentyűzetkiosztáshoz (bár nem fog közvetlenül a Pi-hez csatlakoztatott billentyűzetet használni).
Találat Megment és akkor Ír. A Raspberry Pi OS mostantól a választott adathordozóra íródik – ez eltarthat egy ideig.
Kapcsolja be a Raspberry Pi-t, és keresse meg a helyi hálózaton
Helyezze be az SD-kártyát a Raspberry Pi SD-kártyanyílásába, vagy ha USB-tárolót használ, csatlakoztassa az elérhető USB-portok egyikéhez. Csatlakoztassa a Raspberry Pi-t egy áramforráshoz, és ezen keresztül egy Ethernet kábelt, a routerhez.
A Raspberry Pi-hez való csatlakozáshoz ismernie kell annak IP-címét, meg kell nyitnia egy böngészőt azon a gépen, amely ugyanazon a helyi hálózaton van, és navigálnia kell az útválasztó adminisztrátori oldalára. Ezt általában úgy teheti meg, hogy beírja a 192.168.1.1 számot a böngésző címsorába. Ha ez nem működik, olvassa el az útválasztó használati útmutatóját a részletekért.
Az útválasztó adminisztrációs oldalán a Wi-Fi-n keresztül csatlakoztatott eszközöket az Ethernet-kábellel csatlakoztatottaktól elkülönítve kell megjeleníteni. A Raspberry Pi IP-címének a közelben kell megjelennie. Ha nem, az IP-címcímke fölé mutató eszköztipp jelenik meg, amely felfedi a címet – írja le.
Az útválasztó vezetékes kapcsolatának Wi-Fi kapcsolat helyett az egyik előnye, hogy a helyi IP-cím nem változik. Leállíthatja a Raspberry Pi-t, újraindíthatja az útválasztót, majd egy hétre nyaralhat. Amikor visszatér, továbbra is ugyanaz az IP-címe lesz.
Csatlakozzon a Raspberry Pi-hez SSH-n keresztül
Most, hogy ismeri Raspberry Pi helyi IP-címét, csatlakozhat hozzá Secure Shell (SSH) PuTTY használatával Windows és macOS rendszeren, vagy terminálon keresztül Linuxon.
ssh felhasználó@helyi.pi.ip.cím
Az első csatlakozáskor figyelmeztetést kap, hogy "A gazdagép hitelessége nem állapítható meg", és megkérdezi, hogy kívánja-e folytatni a csatlakozást. Írja be a szót Igen és nyomja meg a return gombot.
Most be van jelentkezve a Raspberry Pi-be, és teljes mértékben irányíthatja a rendszert.
Porttovábbítás a Raspberry Pi internetes elérhetővé tételéhez
Ha azt szeretné, hogy Raspberry Pi-je webszerverré váljon, biztosítania kell, hogy el tudja érni az internetről.
Nyissa meg az útválasztó adminisztrátori oldalát, és keresse meg a kívánt részt Port Forwarding, Port Mapping, vagy Port Management, majd hozzon létre két új bejegyzést.
Az első az HTTP (bizonytalan) forgalom. Állítsa be a helyi és a nyilvános portot is 80, és a helyi IP-címet a Raspberry Pi IP-címére.
A második az HTTPS (biztonságos) forgalom. Állítsa be a helyi és a nyilvános portot is 443, miközben a helyi IP-cím a Raspberry Pi IP-címe marad.
Alapvető szerverszoftver a Raspberry Pi-hez
A Raspberry Pi-nek képesnek kell lennie minden olyan szerverrel kapcsolatos szoftver kezelésére, amelyet telepíteni szeretne, és ehhez először telepítenie kell néhány alapvető szoftvert.
A következő szoftvereszközöket kell telepítenie annak érdekében, hogy a jövőben minden zökkenőmentesen működjön:
- Apache: webszerver és fordított proxy.
- MariaDB: egy MySQL adatbázis.
- PHP: egy szkriptnyelv, amely az internetre készült.
- Dokkmunkás: nyílt forráskódú konténerezési platform.
- Docker-kompozíció: egy eszköz a Docker-tárolók kezelésének egyszerűsítésére.
- Certbot: kezeli az SSL kulcsok és tanúsítványok lekérését és telepítését Titkosítsuk.
Először frissítse és frissítse a csomagokat
sudo apt frissítés
sudo apt frissítés
Telepítse az Apache-t a következő beírásával:
sudo apt telepítés apache2
Most indítsa el és engedélyezze az Apache-t a következő paranccsal:
sudo systemctl Rajt apache2
sudo systemctl engedélyezze apache2
Keresse fel nyilvános IP-címét egy böngészőben, és látnia kell az alapértelmezett Apache telepítési oldalt:
Ez azt jelenti, hogy a 80-as porton lévő útválasztóhoz intézett kérések sikeresen továbbításra kerülnek a Raspberry Pi-re, és az Apache rendeltetésszerűen fut.
Telepítse a PHP-t az alábbi kódsor beírásával:
sudo apt telepítés php
Ezután telepítse a MariaDB-t az alábbi parancssor segítségével:
sudo apt telepítés mariadb-szerver
Most írja be a következőket:
sudo mysql_secure_installation
Nyomja meg a return gombot, amikor a rendszer root jelszót kér, és válassza ki nem amikor megkérdezik, hogy szeretne-e "váltani unix_socket hitelesítésre".
Ismét válassz nem amikor a rendszer kéri, hogy módosítsa a root jelszót, és Igen hogy "eltávolítsa a névtelen felhasználókat".
Valamint válassz Igen a "root bejelentkezés távoli letiltására" és Igen hogy "eltávolítsa a tesztadatbázist és a hozzáférést".
Most töltse be újra a jogosultságtáblázatokat, amikor a rendszer kéri, és a biztonságos telepítés sikeres üzenettel fejeződik be.
A MariaDB-t a következő paranccsal érheti el:
sudo mariadb
Most telepítse a Dockert a következő beírásával:
sudoalkalmastelepítésdokkmunkás.io
Docker indítása és engedélyezése:
sudo systemctl Rajt dokkmunkás
sudo systemctl engedélyezze dokkmunkás
Telepítse a software-properties-common, frissítse, majd adja hozzá a Docker-compose lerakatát
sudo apt telepítés szoftver-tulajdonságok-közös
sudo apt frissítés
sudo add-apt-repository ppa: certbot/certbot
Most telepítse a Certbotot:
sudo apt-kap telepítse a python3-certbot-apache-t
A Raspberry Pi készen áll arra, hogy szerverként működjön!
Gratulálunk – telepítette az összes szükséges szoftvert ahhoz, hogy Raspberry Pi szinte bármilyen tartalmat biztonságosan megjeleníthessen, függetlenül a telepítési módtól. Ráadásul kényelmesen elérheti az internetről.
Abban az irigylésre méltó helyzetben van, hogy egy egyszerű statikus oldaltól a WordPress-webhelyig, a streaming médiaszerverig vagy az online irodai csomagig mindent tárolhat. Tehát fordítson egy kis időt arra, hogy átgondolja, milyen webhelyeket és szolgáltatásokat szeretne futtatni a Raspberry Pi-ről.