Kaip nustatyti savo Raspberry Pi kaip žiniatinklio serverį

Kaip nustatyti savo Raspberry Pi kaip žiniatinklio serverį

„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ą.





  rpi imager pagrindinis ekranas, kuriame rodoma pasirinkta OS ir diskas bei krumpliaratis apatiniame dešiniajame kampe

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





  rpi imager nustatymų ekranas, kuriame rodomas SSH įjungimas ir nustatytas vartotojo vardas bei slaptažodis

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

  Maršrutizatoriaus administratoriaus puslapis, kuriame rodomas kompiuterių pavadinimų sąrašas. Patarimas rodo vieną IP adresą

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.

  terminalo įspėjimas, kad tai

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

  Maršrutizatoriaus administratoriaus puslapio ekrano kopija, kurioje HTTP užklausos persiunčiamos į 80 ir HTTPS užklausos į 443

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į:

  numatytasis apache puslapis, rodomas naršyklėje

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 sėkmės pranešimo skaitymas,

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

Kategorija DIY