Séria barebone počítačov Raspberry Pi sú úžasné malé zvieratá a sú takmer dokonalé, ak si chcete vytvoriť svoj vlastný server doma na poskytovanie webových stránok na internete alebo hosťovať svoje vlastné súbory stránok a služieb pre vlastnú potrebu.
Ak si však nie ste istí, kde začať s jednodoskovým počítačom, prečítajte si nižšie, pretože sa dozviete, ako pripraviť Raspberry Pi ako univerzálny server, ktorý zvládne všetko, čo naň hodíte.
VYUŽITIE VIDEA DŇA
Čo potrebujete na nastavenie vášho Raspberry Pi ako servera:
Na dokončenie tohto projektu budete potrebovať nasledujúce položky:
- Raspberry Pi - najlepšie model 4B
- SD karta alebo SSD
- Ethernetový kábel
- Statická adresa IP
- Názov domény – ak ho ešte nemáte, tu je niekoľko užitočných tipov na výber názvu domény .
- Ďalšie PC
Ako nainštalovať Raspberry Pi OS pre server
Pre Raspberry Pi je k dispozícii veľa distribúcií, vrátane Ubuntu, Manjaro, Apertis a RetroPi. Pri nastavovaní vášho Pi na poskytovanie obsahu na internete odporúčame Raspberry Pi OS Lite (64-bit), ktorý je portom Debian Bullseye, ale bez pracovnej plochy alebo akýchkoľvek zbytočných zbytočností. Nepotrebujete pracovnú plochu, pretože nebudete používať monitor.
Najprv vložte SD kartu do stolného počítača alebo notebooku, alebo ak používate USB SSD, zapojte ju teraz. Teraz si stiahnite Nástroj Raspberry Pi Imager a nainštalujte ho a potom ho otvorte z pracovnej plochy alebo príkazového riadku.
Imager vás požiada o výber operačného systému a úložiska. Kliknite na Vyberte OS , potom Operačný systém Raspberry Pi (iný) , potom Raspberry Pi OS Lite (64-bit) .
Keď kliknete na Vyberte úložisko , zobrazí sa vám zoznam všetkých úložných zariadení pripojených k vášmu počítaču. Vyberte jednotku, na ktorú chcete nainštalovať operačný systém, a vrátite sa na hlavnú obrazovku zobrazovača.
Kliknutím na ozubené koliesko v pravom dolnom rohu obrazovky otvoríte konfiguračnú ponuku. Teraz nastavíte potrebné možnosti na pripojenie k vášmu Pi cez SSH.
Začiarknite políčka pre Povoliť SSH , Nastavte používateľské meno a heslo , a Nastavte miestne nastavenia . Vyplňte preferované používateľské meno a heslo a nastavte miestne nastavenie na vaše časové pásmo a rozloženie klávesnice (hoci nebudete používať klávesnicu priamo pripojenú k Pi).
Hit Uložiť a potom Napíšte . Operačný systém Raspberry Pi bude teraz zapísaný na vaše pamäťové médium podľa výberu – môže to chvíľu trvať.
Zapnite Raspberry Pi a nájdite ho vo svojej lokálnej sieti
Vložte SD kartu do slotu pre SD kartu vášho Raspberry Pi, alebo ak používate USB úložisko, zapojte ju do jedného z dostupných USB portov. Pripojte Raspberry Pi k zdroju napájania a cez ethernetový kábel , do smerovača.
Ak sa chcete pripojiť k svojmu Raspberry Pi, musíte poznať jeho IP adresu, otvoriť prehliadač na počítači, ktorý je v rovnakej lokálnej sieti, a prejsť na stránku správcu smerovača. Zvyčajne to môžete urobiť zadaním 192.168.1.1 do panela s adresou prehliadača. Ak to nefunguje, pozrite si návod na obsluhu smerovača.
Na stránke správcu smerovača by sa mali zobrazovať zariadenia pripojené cez Wi-Fi oddelene od zariadení pripojených ethernetovým káblom. Adresa IP vášho Raspberry Pi by sa mala zobraziť v blízkosti. Ak nie je, po umiestnení kurzora myši na štítok adresy IP by sa mal zobraziť popis s adresou – zapíšte si ju.
Jednou z výhod používania káblového pripojenia k smerovaču namiesto pripojenia Wi-Fi je, že lokálna adresa IP sa nezmení. Môžete vypnúť Raspberry Pi, reštartovať router a potom ísť na týždeň na dovolenku. Keď sa vrátite, bude mať stále rovnakú IP adresu.
ako kopírovať text bez formátovania
Pripojte sa k Raspberry Pi cez SSH
Teraz, keď poznáte lokálnu IP adresu svojho Raspberry Pi, môžete sa k nej pripojiť Secure Shell (SSH) pomocou PuTTY v systéme Windows a macOS alebo prostredníctvom terminálu v systéme Linux.
ssh user@local.pi.ip.address
Pri prvom pripojení dostanete varovanie, že „Autentickosť hostiteľa nie je možné zistiť“ a otázku, či chcete pokračovať v pripájaní. Napíšte slovo Áno a stlačte return.
Teraz ste prihlásený do svojho Raspberry Pi a máte úplnú kontrolu nad systémom.
Presmerovanie portov na vystavenie vášho Raspberry Pi internetu
Ak chcete, aby sa z vášho Raspberry Pi stal webový server, musíte sa uistiť, že k nemu budete mať prístup z internetu.
Otvorte stránku správcu smerovača a nájdite sekciu s názvom buď Presmerovanie portov , Mapovanie prístavov , alebo Správa prístavov a potom vytvorte dve nové položky.
Prvý je pre HTTP (nezabezpečená) premávka. Nastavte miestny aj verejný prístav na 80 a lokálna IP adresa na IP adresu vášho Raspberry Pi.
Druhá je pre HTTPS (zabezpečená) premávka. Nastavte miestny aj verejný prístav na 443 , pričom lokálna IP adresa bude zachovaná na IP adrese vášho Raspberry Pi.
Základný serverový softvér pre vaše Raspberry Pi
Váš Raspberry Pi musí byť schopný zvládnuť akýkoľvek softvér súvisiaci so serverom, ktorý chcete nasadiť, a aby ste tak mohli urobiť, musíte najprv nainštalovať nejaký základný softvér.
Softvérové nástroje, ktoré budete musieť nainštalovať, aby ste sa uistili, že všetko v budúcnosti beží hladko, zahŕňajú:
- Apache: webový server a reverzný proxy.
- MariaDB: databázu MySQL.
- PHP : skriptovací jazyk zameraný na web.
- Docker : open-source kontajnerizačná platforma.
- Docker-compose : nástroj na zjednodušenie správy kontajnerov Docker.
- Certbot: spracováva načítanie a inštaláciu kľúčov a certifikátov SSL z Poďme šifrovať .
Najprv aktualizujte a aktualizujte balíčky
sudo apt update
sudo apt upgrade
Nainštalujte Apache zadaním nasledujúceho:
sudo apt install apache2
Teraz spustite a povoľte Apache pomocou nasledujúceho príkazu:
sudo systemctl start apache2
sudo systemctl enable apache2
Navštívte svoju verejnú IP adresu v prehliadači a mala by sa vám zobraziť predvolená inštalačná stránka Apache:
To znamená, že požiadavky na váš router na porte 80 sa úspešne preposielajú do vášho Raspberry Pi a Apache beží podľa plánu.
Nainštalujte PHP zadaním riadku kódu nižšie:
sudo apt install php
Ďalej nainštalujte MariaDB pomocou príkazového riadku nižšie:
sudo apt install mariadb-server
Teraz zadajte nasledovné:
ako bezplatne zistiť informácie o niekom
sudo mysql_secure_installation
Keď sa zobrazí výzva na zadanie hesla používateľa root, kliknite na tlačidlo Return a vyberte Nie na otázku, či chcete „prepnúť na autentifikáciu unix_socket“.
Opäť si vyberte Nie keď sa zobrazí výzva na 'zmenu hesla root' a Áno na „odstránenie anonymných používateľov“.
Tiež si vyberte Áno 'zakázať prihlásenie root na diaľku' a Áno na 'odstránenie testovacej databázy a prístup k nej.'
Teraz po zobrazení výzvy znova načítajte tabuľky práv a zabezpečená inštalácia sa dokončí správou o úspechu.
Budete mať prístup k MariaDB pomocou nasledujúceho príkazu:
sudo mariadb
Teraz nainštalujte Docker zadaním nasledujúceho:
sudo apt install docker.io
Spustite a povoľte ukotvenie:
sudo systemctl start docker
sudo systemctl enable docker
Nainštalujte softvér-properties-common, aktualizujte a potom pridajte úložisko pre Docker-compose
sudo apt install software-properties-common
sudo apt update
sudo add-apt-repository ppa:certbot/certbot
Teraz nainštalujte Certbot:
sudo apt-get install python3-certbot-apache
Váš Raspberry Pi je teraz pripravený fungovať ako server!
Gratulujeme – nainštalovali ste všetok potrebný softvér, ktorý umožní vášmu Raspberry Pi bezpečne zobrazovať takmer akýkoľvek druh obsahu, bez ohľadu na spôsob nasadenia. Navyše k nemu máte pohodlný prístup z internetu.
Nachádzate sa v závideniahodnej pozícii, že môžete hostiť všetko od jednoduchej statickej stránky po web WordPress, streamovací mediálny server alebo online kancelársky balík. Takže strávte nejaký čas premýšľaním o tom, aké stránky a služby chcete spustiť zo svojho Raspberry Pi.