„Raspberry Pi“ barebone kompiuterių serija yra nuostabūs maži žvėreliai ir beveik tobula, jei norite kurti savo serverį namuose, kad galėtumėte aptarnauti tinklalapius internete arba priglobti savo svetainių ir paslaugų rinkinius savo reikmėms naudoti.

Tačiau, jei nesate tikri, nuo ko pradėti dirbti su savo vienos plokštės kompiuteriu, skaitykite toliau sužinokite, kaip paruošti Raspberry Pi kaip universalų serverį, galintį tvarkyti viską, ką tik išmesi tai.

Ko reikia norint nustatyti Raspberry Pi kaip serverį:

Norėdami užbaigti šį projektą, jums reikės šių elementų:

  • Raspberry Pi – pageidautina 4B modelis
  • SD kortelė arba SSD
  • Ethernet kabelis
  • Statinis IP adresas
  • Domeno vardas – jei jo dar neturite, čia yra keletas naudingų patarimų, kaip pasirinkti domeno vardą.
  • Kitas kompiuteris

Kaip įdiegti Raspberry Pi OS serveryje

Yra daug Raspberry Pi paskirstymų, įskaitant Ubuntu, Manjaro, Apertis ir RetroPi. Kai nustatote „Pi“ teikti turinį Internetu, rekomenduojame Raspberry Pi OS Lite (64 bitų), kuri yra Debian Bullseye prievadas, bet be darbalaukio ar jokių nereikalingų lengvabūdybės. Nereikia darbalaukio, nes nenaudosite monitoriaus.

instagram viewer

Pirmiausia įdėkite SD kortelę į stalinį ar nešiojamąjį kompiuterį arba, jei naudojate USB SSD, prijunkite ją dabar. Dabar atsisiųskite Raspberry Pi Imager įrankis ir įdiekite, tada atidarykite iš darbalaukio arba komandinės eilutės.

Imager paprašys pasirinkti operacinę sistemą ir saugyklą. Spustelėkite Pasirinkite OS, tada Raspberry Pi OS (kita), tada Raspberry Pi OS Lite (64 bitų).

Kai paspausite Pasirinkite saugyklą, jums bus pateiktas visų prie kompiuterio prijungtų saugojimo įrenginių sąrašas. Pasirinkite diską, kuriame norite įdiegti OS, ir grįšite į pagrindinį vaizdo grotuvo ekraną.

Spustelėkite apatiniame dešiniajame ekrano kampe esantį krumpliaratį, kad atidarytumėte konfigūracijos meniu. Dabar nustatysite reikiamas parinktis, kad prisijungtumėte prie „Pi“ per SSH.

Pažymėkite langelius Įgalinti SSH, Nustatykite vartotojo vardą ir slaptažodį, ir Nustatykite lokalės nustatymus. Įveskite pageidaujamą naudotojo vardą ir slaptažodį bei nustatykite lokalę į savo laiko juostą ir klaviatūros išdėstymą (nors nenaudosite klaviatūros, tiesiogiai prijungtos prie Pi).

Pataikė Sutaupyti ir tada Rašyti. Raspberry Pi OS dabar bus įrašyta į jūsų pasirinktą laikmeną – tai gali šiek tiek užtrukti.

Įjunkite Raspberry Pi ir raskite jį savo vietiniame tinkle

Įdėkite SD kortelę į Raspberry Pi SD kortelės lizdą arba, jei naudojate USB atmintinę, prijunkite ją prie vieno iš galimų USB prievadų. Prijunkite Raspberry Pi prie maitinimo šaltinio ir per eterneto kabelį, į maršrutizatorių.

Norėdami prisijungti prie Raspberry Pi, turite žinoti jo IP adresą, atidaryti naršyklę įrenginyje, kuris yra tame pačiame vietiniame tinkle, ir pereiti į maršrutizatoriaus administratoriaus puslapį. Paprastai tai galite padaryti naršyklės adreso juostoje įvedę 192.168.1.1. Jei tai neveikia, žr. maršrutizatoriaus naudojimo vadovą.

Jūsų maršrutizatoriaus administratoriaus puslapyje turėtų būti rodomi įrenginiai, prijungti per „Wi-Fi“, atskirai nuo tų, kurie prijungti Ethernet kabeliu. Netoliese turėtų būti rodomas jūsų Raspberry Pi IP adresas. Jei taip nėra, užvedus pelės žymeklį virš IP adreso etiketės turėtų būti pateiktas patarimas, atskleidžiantis adresą – užsirašykite jį.

Vienas iš laidinio ryšio su maršruto parinktuvu, o ne „Wi-Fi“ ryšio pranašumų yra tas, kad vietinis IP adresas nepasikeis. Galite išjungti Raspberry Pi, iš naujo paleisti maršruto parinktuvą ir išeiti savaitei atostogų. Kai grįšite, jis vis tiek turės tą patį IP adresą.

Prisijunkite prie Raspberry Pi per SSH

Dabar, kai žinote savo Raspberry Pi vietinį IP adresą, galite prie jo prisijungti Secure Shell (SSH) naudojant „PuTTY“ sistemoje „Windows“ ir „MacOS“ arba per terminalą sistemoje „Linux“.

ssh vartotojas@vietinis.pi.ip.adresas

Pirmą kartą prisijungdami gausite įspėjimą, kad „Neįmanoma nustatyti pagrindinio kompiuterio autentiškumo“ ir paklausite, ar norite tęsti ryšį. Įveskite žodį taip ir paspauskite grįžti.

Dabar esate prisijungę prie Raspberry Pi ir visiškai valdote sistemą.

Prievado persiuntimas, kad jūsų Raspberry Pi būtų rodomas internete

Jei norite, kad jūsų Raspberry Pi taptų žiniatinklio serveriu, turite užtikrinti, kad galėtumėte jį pasiekti iš interneto.

Atidarykite maršrutizatoriaus administratoriaus puslapį ir raskite skyrių, pavadintą Uosto persiuntimas, Uosto žemėlapių sudarymas, arba Uosto valdymas, tada sukurkite du naujus įrašus.

Pirmasis skirtas HTTP (nesaugus) eismas. Nustatykite vietinį ir viešąjį prievadą į 80ir vietinį IP adresą į jūsų Raspberry Pi IP adresą.

Antrasis skirtas HTTPS (saugus) eismas. Nustatykite vietinį ir viešąjį prievadą į 443, išlaikant vietinį IP adresą, atitinkantį jūsų Raspberry Pi IP adresą.

Esminė serverio programinė įranga, skirta jūsų Raspberry Pi

Jūsų Raspberry Pi turi turėti galimybę tvarkyti bet kokią su serveriu susijusią programinę įrangą, kurią norite įdiegti, o kad tai padarytų, pirmiausia turėsite įdiegti tam tikrą esminę programinę įrangą.

Programinės įrangos įrankiai, kuriuos turėsite įdiegti, kad ateityje viskas veiktų sklandžiai, yra šie:

  • Apache: žiniatinklio serveris ir atvirkštinis tarpinis serveris.
  • MariaDB: MySQL duomenų bazė.
  • PHP: skriptų kalba, pritaikyta žiniatinkliui.
  • Dokeris: atvirojo kodo konteinerių platforma.
  • Docker-komponuoti: įrankis, leidžiantis supaprastinti „Docker“ konteinerių valdymą.
  • Certbot: tvarko SSL raktų ir sertifikatų gavimą ir įdiegimą iš Užšifruokime.

Pirmiausia atnaujinkite ir atnaujinkite paketus

sudo apt atnaujinti
sudo apt atnaujinimas

Įdiekite „Apache“ įvesdami:

sudo apt diegti apache2

Dabar paleiskite ir įgalinkite „Apache“ naudodami šią komandą:

sudo systemctl pradėti apache2
sudo systemctl įjungti apache2

Naršyklėje apsilankykite viešajame IP adresu ir turėtumėte pamatyti numatytąjį „Apache“ diegimo puslapį:

Tai reiškia, kad užklausos maršrutizatoriui per 80 prievadą sėkmingai persiunčiamos į jūsų Raspberry Pi ir „Apache“ veikia kaip numatyta.

Įdiekite PHP įvesdami žemiau esančią kodo eilutę:

sudo apt diegti php

Tada įdiekite MariaDB naudodami toliau pateiktą komandų eilutę:

sudo apt diegti mariadb-serveris

Dabar įveskite šiuos žodžius:

sudo mysql_secure_installation

Paspauskite grįžti, kai būsite paraginti įvesti root slaptažodį, ir pasirinkite ne paklaustas, ar norite „perjungti į unix_socket autentifikavimą“.

Vėlgi, pasirinkite ne kai būsite paraginti „pakeisti šakninį slaptažodį“ ir taip „Pašalinti anoniminius vartotojus“.

Be to, pasirinkite taip „Neleisti root prisijungimo nuotoliniu būdu“ ir taip „Pašalinti bandomąją duomenų bazę ir prieigą prie jos“.

Dabar, kai būsite paraginti, iš naujo įkelkite privilegijų lenteles ir saugus diegimas bus baigtas sėkmės pranešimu.

„MariaDB“ galėsite pasiekti naudodami šią komandą:

sudo mariadb

Dabar įdiekite „Docker“ įvesdami:

sudoaptdiegtidokininkas.io

Paleiskite ir įgalinkite doką:

sudo systemctl pradėti dokininkas
sudo systemctl įjungti dokininkas

Įdiekite software-properties-common, atnaujinkite, tada pridėkite „Docker-compose“ saugyklą

sudo apt diegti programinė įranga-ypatybės-bendra
sudo apt atnaujinti
sudo add-apt-repository ppa: certbot/certbot

Dabar įdiekite Certbot:

sudo apt-gauti įdiekite python3-certbot-apache

Jūsų Raspberry Pi dabar paruoštas veikti kaip serveris!

Sveikiname – įdiegėte visą būtiną programinę įrangą, kad Raspberry Pi galėtų saugiai rodyti beveik bet kokį turinį, neatsižvelgiant į diegimo metodą. Be to, galite jį patogiai pasiekti iš interneto.

Esate pavydėtinoje padėtyje, nes galite talpinti viską nuo paprasto statinio puslapio iki „WordPress“ svetainės, srautinės medijos serverio ar internetinio biuro rinkinio. Taigi, praleiskite šiek tiek laiko galvodami, kokias svetaines ir paslaugas norite paleisti iš savo Raspberry Pi.