Raspberry Pi seeria barebone arvutid on aukartust äratavad väikesed loomad ja peaaegu täiuslikud, kui soovite luua oma koduserver, et teenindada veebilehti Internetti või majutada oma saitide ja teenuste komplekte kasutada.
Kui te pole aga kindel, kust oma ühe pardaarvutiga alustada, lugege nagu soovite õppige, kuidas valmistada oma Raspberry Pi universaalseks serveriks, mis saab hakkama kõigega, mille peale viskate seda.
Mida on vaja oma Raspberry Pi serverina seadistamiseks:
Selle projekti lõpuleviimiseks vajate järgmisi üksusi:
- Raspberry Pi - eelistatavalt mudel 4B
- SD-kaart või SSD
- Etherneti kaabel
- Staatiline IP-aadress
- Domeeninimi – kui teil seda veel pole, siis siin on mõned kasulikud näpunäited domeeninime valimiseks.
- Teine arvuti
Raspberry Pi OS-i installimine serverisse
Raspberry Pi jaoks on saadaval palju distributsioone, sealhulgas Ubuntu, Manjaro, Apertis ja RetroPi. Kui seadistate oma Pi sisu edastama Internetti, soovitame Raspberry Pi OS Lite'i (64-bitine), mis on Debian Bullseye port, kuid ilma töölauata või muu ebavajaliku kergemeelsused. Töölauda pole vaja, sest te ei kasuta monitori.
Esmalt sisestage SD-kaart laua- või sülearvutisse või kui kasutate USB SSD-d, ühendage see kohe. Nüüd laadige alla Raspberry Pi Imager tööriist ja installige see, seejärel avage see töölaualt või käsurealt.
Imager palub teil valida operatsioonisüsteemi ja salvestusruumi. Kliki Valige OS, siis Raspberry Pi OS (muu), siis Raspberry Pi OS Lite (64-bitine).
Kui klõpsate Valige salvestusruum, kuvatakse teile kõigi arvutiga ühendatud salvestusseadmete loend. Valige draiv, kuhu soovite OS-i installida, ja naasete pildistaja põhikuvale.
Konfiguratsioonimenüü avamiseks klõpsake ekraani paremas alanurgas oleval hammasrattal. Nüüd määrate vajalikud valikud oma Pi-ga SSH kaudu ühenduse loomiseks.
Märkige ruudud Luba SSH, Määra kasutajanimi ja paroolja Määrake lokaadi seaded. Sisestage oma eelistatud kasutajanimi ja parool ning määrake lokaadiks oma ajavöönd ja klaviatuuripaigutus (kuigi te ei kasuta Pi-ga otse ühendatud klaviatuuri).
Löö Salvesta ja siis Kirjutage. Raspberry Pi OS kirjutatakse nüüd teie valitud andmekandjale – see võib veidi aega võtta.
Lülitage Raspberry Pi sisse ja leidke see oma kohalikust võrgust
Sisestage SD-kaart oma Raspberry Pi SD-kaardi pessa või kui kasutate USB-mäluseadet, ühendage see ühte saadaolevatest USB-portidest. Ühendage Raspberry Pi toiteallikaga ja selle kaudu Etherneti kaabel, ruuterile.
Raspberry Pi-ga ühenduse loomiseks peate teadma selle IP-aadressi, avama brauseri samas kohalikus võrgus olevas masinas ja liikuma oma ruuteri administraatori lehele. Tavaliselt saate seda teha, tippides brauseri aadressiribale 192.168.1.1. Kui see ei tööta, vaadake üksikasju oma ruuteri kasutusjuhendist.
Teie ruuteri administraatori leht peaks näitama Wi-Fi kaudu ühendatud seadmeid eraldi Etherneti kaabliga ühendatud seadmetest. Teie Raspberry Pi IP-aadress peaks olema lähedal. Kui see pole nii, peaks kursorit IP-aadressi sildi kohal hõljutades ilmuma kohtspikker, mis näitab aadressi – kirjutage see üles.
Üks ruuteriga juhtmega ühenduse kasutamise eelistest, mitte Wi-Fi-ühendusest, on see, et kohalik IP-aadress ei muutu. Saate Raspberry Pi välja lülitada, ruuteri taaskäivitada ja seejärel nädalaks puhkusele minna. Tagasi tulles jääb sellel ikka sama IP-aadress.
Ühendage oma Raspberry Pi-ga SSH kaudu
Nüüd, kui teate oma Raspberry Pi kohalikku IP-aadressi, saate sellega ühenduse luua Secure Shell (SSH) kasutades Windowsis ja macOS-is PuTTY-d või Linuxis terminali kaudu.
ssh kasutaja@kohalik.pi.ip.aadress
Esimesel ühenduse loomisel kuvatakse hoiatus, et "Hosti autentsust ei saa kindlaks teha" ja küsitakse, kas soovite ühenduse loomist jätkata. Sisestage sõna jah ja vajuta tagasi.
Olete nüüd oma Raspberry Pi-sse sisse logitud ja omate süsteemi üle täielikku kontrolli.
Pordi edastamine, et paljastada teie Raspberry Pi Internetiga
Kui soovite, et teie Raspberry Pi muutuks veebiserveriks, peate tagama, et pääsete sellele Internetist juurde.
Avage ruuteri administraatori leht ja leidke jaotis, mille pealkiri on kumbki Pordi edastamine, Sadama kaardistamine, või Sadama haldamine, seejärel looge kaks uut kirjet.
Esimene on mõeldud HTTP (ebaturvaline) liiklus. Seadistage nii kohalik kui ka avalik port 80ja kohalik IP-aadress teie Raspberry Pi IP-aadressiks.
Teine on mõeldud HTTPS (turvaline) liiklus. Seadistage nii kohalik kui ka avalik port 443, säilitades samal ajal kohaliku IP-aadressi teie Raspberry Pi IP-aadressina.
Oluline serveritarkvara teie Raspberry Pi jaoks
Teie Raspberry Pi peab saama hakkama mis tahes serveriga seotud tarkvaraga, mida soovite juurutada, ja selleks peate esmalt installima mõne olulise tarkvara.
Tarkvaratööriistad, mida peate installima, et tagada kõik tulevikus sujuvalt, on järgmised:
- Apache: veebiserver ja pöördpuhverserver.
- MariaDB: MySQL andmebaas.
- PHP: veebile suunatud skriptikeel.
- Docker: avatud lähtekoodiga konteinerite platvorm.
- Docker-komponeeri: tööriist Dockeri konteinerite haldamise lihtsustamiseks.
- Certbot: tegeleb SSL-võtmete ja sertifikaatide hankimise ja installimisega Krüpteerime.
Esmalt värskendage ja täiendage pakette
sudo apt värskendada
sudo apt uuendus
Installige Apache, tippides järgmise:
sudo apt installida apache2
Nüüd käivitage ja lubage Apache järgmise käsuga:
sudo systemctl alustada apache2
sudo systemctl lubada apache2
Külastage brauseris oma avalikku IP-aadressi ja peaksite nägema Apache'i installimise vaikelehte:
See tähendab, et teie pordi 80 ruuteri päringud edastatakse edukalt teie Raspberry Pi-le ja Apache töötab ettenähtud viisil.
Installige PHP, tippides alloleva koodirea:
sudo apt installida php
Järgmisena installige MariaDB alloleva käsurea abil:
sudo apt installida mariadb-server
Nüüd tippige järgmine tekst:
sudo mysql_secure_installation
Kui teil palutakse sisestada juurparool, vajutage nuppu return ja valige ei kui küsitakse, kas soovite "lülituda unix_socket autentimisele".
Jällegi vali ei kui teil palutakse "muuta juurparooli" ja jah anonüümsete kasutajate eemaldamiseks.
Samuti vali jah "Keela juurjuurde sisselogimine eemalt" ja jah et "eemaldada testandmebaas ja juurdepääs sellele".
Nüüd laadige privileegitabelid uuesti, kui seda küsitakse, ja turvaline installimine lõpeb edusõnumiga.
MariaDB-le pääsete juurde järgmise käsuga:
sudo mariadb
Nüüd installige Docker, tippides järgmise:
sudoasjakohaneinstallidadokkija.io
Käivitage ja lubage dokk:
sudo systemctl alustada dokkija
sudo systemctl lubada dokkija
Installige tarkvara-properties-common, värskendage ja lisage Docker-compose hoidla
sudo apt installida tarkvara-omadused-levinud
sudo apt värskendada
sudo add-apt-repository ppa: certbot/certbot
Nüüd installige Certbot:
sudo apt-saada installige python3-certbot-apache
Teie Raspberry Pi on nüüd valmis serverina tegutsema!
Õnnitleme – olete installinud kogu eeltingimuse tarkvara, mis võimaldab teie Raspberry Pi-l turvaliselt kuvada peaaegu igasugust sisu, olenemata juurutusmeetodist. Lisaks pääsete sellele mugavalt Interneti kaudu juurde.
Olete kadestusväärses olukorras, kus saate majutada kõike alates lihtsast staatilisest lehest kuni WordPressi saidi, voogesitusmeediumiserveri või veebipõhise kontorikomplektini. Seega mõelge veidi aega sellele, milliseid saite ja teenuseid soovite oma Raspberry Pi-st käivitada.