Ako nastaviť Raspberry Pi ako webový server

Ako nastaviť Raspberry Pi ako webový server

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.





  Hlavná obrazovka rpi imager zobrazujúca OS a zvolený disk a ozubené koliesko v pravom dolnom rohu

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).





  Obrazovka nastavení zobrazovača rpi zobrazujúca povolenie SSH a nastavené používateľské meno a heslo

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.

  Stránka správcu smerovača so zoznamom názvov počítačov. Popis zobrazuje jednu IP adresu

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.

  terminál varovanie, že to

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.

  Snímka obrazovky stránky správcu smerovača zobrazujúca požiadavky HTTP, ktoré sa preposielajú na číslo 80 a požiadavky HTTPS na číslo 443

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:

  predvolená stránka Apache zobrazená v prehliadači

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.

  mariadb čítanie správ 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.

Kategórie DIY