Séria barebone počítačov Raspberry Pi sú úžasné malé zvieratá a takmer dokonalé, ak chcete vytvoriť svoj vlastný server doma na poskytovanie webových stránok na internete alebo hosťovanie vlastných súborov stránok a služieb pre vás použitie.

Ak si však nie ste istí, kde začať s jednodoskovým počítačom, prečítajte si nižšie naučte sa, ako pripraviť Raspberry Pi ako univerzálny server, ktorý zvládne všetko, na čo hodíte to.

Č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í Pi na poskytovanie obsahu internet, odporúčame Raspberry Pi OS Lite (64-bit), čo je port Debian Bullseye, ale bez desktopu alebo akýchkoľvek zbytočností ľahkomyseľnosti. Nepotrebujete pracovnú plochu, pretože nebudete používať monitor.

instagram viewer

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.

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.

používateľ ssh@miestne.pi.ip.adresa

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ístavova potom vytvorte dve nové položky.

Prvý je pre HTTP (nezabezpečená) premávka. Nastavte miestny aj verejný prístav na 80a 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 aktualizovať
upgrade sudo apt

Nainštalujte Apache zadaním nasledujúceho:

sudo apt Inštalácia apache2

Teraz spustite a povoľte Apache pomocou nasledujúceho príkazu:

sudo systemctl začať apache2
sudo systemctl povoliť 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 Inštalácia php

Ďalej nainštalujte MariaDB pomocou príkazového riadku nižšie:

sudo apt Inštalácia mariadb-server

Teraz zadajte nasledovné:

sudo mysql_secure_installation

Keď sa zobrazí výzva na zadanie hesla používateľa root, kliknite na tlačidlo Return a vyberte č na otázku, či chcete „prepnúť na autentifikáciu unix_socket“.

Opäť si vyberte č 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:

sudoaptInštaláciadoker.io

Spustite a povoľte ukotvenie:

sudo systemctl začať doker
sudo systemctl povoliť doker

Nainštalujte softvér-properties-common, aktualizujte a potom pridajte úložisko pre Docker-compose

sudo apt Inštalácia softvér-vlastnosti-spoločné
sudo apt aktualizovať
sudo add-apt-repository ppa: certbot/certbot

Teraz nainštalujte Certbot:

sudo apt-dostať nainštalujte 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.