„Raspberry Pi“ barebone kompiuterių serija yra nuostabūs maži žvėreliai ir beveik tobula, jei norite namuose susikurti savo serverį, kad galėtumėte teikti interneto puslapius arba priglobti savo svetainių ir paslaugų rinkinius savo reikmėms.
Tačiau, jei nesate tikri, nuo ko pradėti su savo vienos plokštės kompiuteriu, skaitykite toliau, nes sužinosite, kaip paruošti Raspberry Pi kaip universalų serverį, galintį tvarkyti bet ką, ką tik įvesite.
DIENOS VAIZDO ĮRAŠO PAGALBA
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. Nustatydami savo Pi teikti turinį internete, rekomenduojame Raspberry Pi OS Lite (64 bitų), kuri yra Debian Bullseye prievadas, bet be darbalaukio ar jokių nereikalingų smulkmenų. Nereikia darbalaukio, nes nenaudosite monitoriaus.
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ą vartotojo 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 user@local.pi.ip.address
Pirmą kartą prisijungę 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ą į 80 ir 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 update
sudo apt upgrade
Įdiekite „Apache“ įvesdami:
sudo apt install apache2
Dabar paleiskite ir įgalinkite „Apache“ naudodami šią komandą:
sudo systemctl start apache2
sudo systemctl enable 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 install php
Tada įdiekite MariaDB naudodami toliau pateiktą komandų eilutę:
sudo apt install mariadb-server
Dabar įveskite šiuos žodžius:
sudo mysql_secure_installation
Paspauskite grįžti, kai būsite paraginti įvesti root slaptažodį, ir pasirinkite Nr paklaustas, ar norite „perjungti į unix_socket autentifikavimą“.
Vėlgi, pasirinkite Nr 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:
sudo apt install docker.io
Paleiskite ir įgalinkite doką:
sudo systemctl start docker
sudo systemctl enable docker
Įdiekite software-properties-common, atnaujinkite, tada pridėkite „Docker-compose“ saugyklą
sudo apt install software-properties-common
sudo apt update
sudo add-apt-repository ppa:certbot/certbot
Dabar įdiekite Certbot:
kaip sukurti linux serverį
sudo apt-get install 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 kokio tipo 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.