Raspberry Pi barebone datoru sērija ir satriecoši mazi zvēri un gandrīz ideāls, ja vēlaties izveidot savu serveri mājās, lai apkalpotu tīmekļa lapas internetā vai mitinātu savas vietņu un pakalpojumu kopas savām vajadzībām izmantot.
Tomēr, ja neesat pārliecināts, ar ko sākt ar viena borta datoru, izlasiet tālāk, kā vēlaties uzziniet, kā sagatavot Raspberry Pi kā universālu serveri, kas var tikt galā ar visu, ko jūs iemetat to.
Kas jums nepieciešams, lai iestatītu Raspberry Pi kā serveri:
Lai pabeigtu šo projektu, jums būs nepieciešami šādi vienumi:
- Raspberry Pi — vēlams 4B modelis
- SD karte vai SSD
- Ethernet kabelis
- Statiska IP adrese
- Domēna vārds — ja jums tāda vēl nav, šeit ir daži noderīgi padomi par domēna vārda izvēli.
- Cits dators
Kā instalēt Raspberry Pi OS serverim
Raspberry Pi ir pieejami daudzi izplatīšanas veidi, tostarp Ubuntu, Manjaro, Apertis un RetroPi. Iestatot savu Pi, lai rādītu saturu internetu, mēs iesakām Raspberry Pi OS Lite (64 bitu), kas ir Debian Bullseye ports, bet bez darbvirsmas vai jebkāda nevajadzīga vieglprātības. Nav nepieciešama darbvirsma, jo jūs neizmantosiet monitoru.
Vispirms ievietojiet SD karti savā galddatorā vai klēpjdatorā vai, ja izmantojat USB SSD, pievienojiet to tūlīt. Tagad lejupielādējiet Raspberry Pi Imager rīks un instalējiet to, pēc tam atveriet to no darbvirsmas vai komandrindas.
Imager lūgs jums izvēlēties operētājsistēmu un krātuvi. Klikšķiniet uz Izvēlieties OS, tad Raspberry Pi OS (cita), tad Raspberry Pi OS Lite (64 bitu).
Kad jūs noklikšķiniet uz Izvēlieties krātuvi, jums tiks parādīts visu datoram pievienoto atmiņas ierīču saraksts. Atlasiet disku, kurā vēlaties instalēt OS, un jūs atgriezīsities attēlu veidotāja galvenajā ekrānā.
Noklikšķiniet uz zobrata ekrāna apakšējā labajā stūrī, lai atvērtu konfigurācijas izvēlni. Tagad jūs iestatīsit vajadzīgās opcijas, lai izveidotu savienojumu ar Pi, izmantojot SSH.
Atzīmējiet izvēles rūtiņas Iespējot SSH, Iestatiet lietotājvārdu un paroli, un Iestatiet lokalizācijas iestatījumus. Ievadiet vēlamo lietotājvārdu un paroli un iestatiet lokalizāciju atbilstoši laika joslai un tastatūras izkārtojumam (lai gan jūs neizmantosiet tastatūru, kas ir tieši pievienota Pi).
Sist Saglabāt un tad Rakstiet. Raspberry Pi OS tagad tiks ierakstīta jūsu izvēlētajā datu nesējā — tas var aizņemt kādu laiku.
Ieslēdziet Raspberry Pi un atrodiet to savā lokālajā tīklā
Ievietojiet SD karti Raspberry Pi SD kartes slotā vai, ja izmantojat USB atmiņu, pievienojiet to kādam no pieejamajiem USB portiem. Savienojiet Raspberry Pi ar barošanas avotu un caur Ethernet kabelis, maršrutētājam.
Lai izveidotu savienojumu ar Raspberry Pi, jums jāzina tā IP adrese, jāatver pārlūkprogramma ierīcē, kas atrodas tajā pašā lokālajā tīklā, un jādodas uz maršrutētāja administratora lapu. Parasti to var izdarīt, pārlūkprogrammas adreses joslā ierakstot 192.168.1.1. Ja tas nedarbojas, skatiet maršrutētāja lietošanas pamācību.
Maršrutētāja administratora lapā ir jāparāda ierīces, kas savienotas, izmantojot Wi-Fi, atsevišķi no ierīcēm, kas savienotas ar Ethernet kabeli. Blakus ir jāparāda jūsu Raspberry Pi IP adrese. Ja tā nav, novietojiet kursoru virs IP adreses etiķetes, lai parādītu rīka padomu, kas atklāj adresi — pierakstiet to.
Viena no priekšrocībām, ja maršrutētājam izmantojat vadu savienojumu, nevis Wi-Fi savienojumu, ir tā, ka vietējā IP adrese nemainīsies. Varat izslēgt Raspberry Pi, atsāknēt maršrutētāju un pēc tam doties atvaļinājumā uz nedēļu. Kad atgriezīsities, tai joprojām būs tā pati IP adrese.
Izveidojiet savienojumu ar Raspberry Pi, izmantojot SSH
Tagad, kad zināt savu Raspberry Pi vietējo IP adresi, varat ar to izveidot savienojumu Secure Shell (SSH) izmantojot PuTTY operētājsistēmās Windows un macOS vai izmantojot termināli operētājsistēmā Linux.
ssh lietotājs@vietējais.pi.ip.adrese
Pirmajā savienojuma reizē jūs saņemsit brīdinājumu, ka “Nevar noteikt saimniekdatora autentiskumu”, un jautās, vai vēlaties turpināt savienojumu. Ierakstiet vārdu Jā un nospiediet atgriešanās taustiņu.
Tagad esat pieteicies savā Raspberry Pi un jums ir pilnīga kontrole pār sistēmu.
Portu pārsūtīšana, lai jūsu Raspberry Pi atklātu internetu
Ja vēlaties, lai jūsu Raspberry Pi kļūtu par tīmekļa serveri, jums ir jānodrošina, ka varat tam piekļūt no interneta.
Atveriet maršrutētāja administratora lapu un atrodiet sadaļu ar nosaukumu Portu pārsūtīšana, Portu kartēšana, vai Ostas vadība, pēc tam izveidojiet divus jaunus ierakstus.
Pirmais ir paredzēts HTTP (nedroša) satiksme. Iestatiet gan vietējo, gan publisko portu uz 80, un vietējā IP adrese uz jūsu Raspberry Pi IP adresi.
Otrais ir paredzēts HTTPS (droša) satiksme. Iestatiet gan vietējo, gan publisko portu uz 443, vienlaikus saglabājot vietējo IP adresi jūsu Raspberry Pi IP adresei.
Svarīga servera programmatūra jūsu Raspberry Pi
Jūsu Raspberry Pi ir jāspēj rīkoties ar jebkuru ar serveri saistītu programmatūru, kuru vēlaties izvietot, un, lai tā to izdarītu, vispirms būs jāinstalē svarīga programmatūra.
Programmatūras rīki, kas jums būs jāinstalē, lai nodrošinātu, ka turpmāk viss darbojas nevainojami, ir šādi:
- Apache: tīmekļa serveris un reversais starpniekserveris.
- MariaDB: MySQL datu bāze.
- PHP: skriptu valoda, kas paredzēta tīmeklim.
- Docker: atvērtā koda konteinerizācijas platforma.
- Docker-komponēt: rīks, lai vienkāršotu Docker konteineru pārvaldību.
- Certbot: apstrādā SSL atslēgu un sertifikātu izgūšanu un instalēšanu no Šifrēsim.
Pirmkārt, atjauniniet un jauniniet pakotnes
sudo apt Atjaunināt
sudo apt jauninājums
Instalējiet Apache, ierakstot šo:
sudo apt uzstādīt apache2
Tagad palaidiet un iespējojiet Apache ar šādu komandu:
sudo systemctl sākt apache2
sudo systemctl iespējot apache2
Apmeklējiet savu publisko IP adresi pārlūkprogrammā, un jums vajadzētu redzēt noklusējuma Apache instalācijas lapu:
Tas nozīmē, ka pieprasījumi maršrutētājam 80. portā tiek veiksmīgi pārsūtīti uz Raspberry Pi un Apache darbojas, kā paredzēts.
Instalējiet PHP, ierakstot tālāk norādīto koda rindiņu:
sudo apt uzstādīt php
Pēc tam instalējiet MariaDB, izmantojot tālāk norādīto komandrindu:
sudo apt uzstādīt mariadb-serveris
Tagad ierakstiet šo:
sudo mysql_secure_installation
Nospiediet Atgriezties, kad tiek prasīts ievadīt root paroli, un izvēlieties Nē kad tiek jautāts, vai vēlaties "pārslēgties uz unix_socket autentifikāciju".
Atkal, izvēlieties Nē kad tiek prasīts "mainīt root paroli" un Jā lai "noņemtu anonīmus lietotājus".
Tāpat izvēlieties Jā lai "attālināti aizliegtu root pieteikšanos" un Jā lai "noņemtu testa datu bāzi un piekļuvi tai."
Tagad atkārtoti ielādējiet privilēģiju tabulas, kad tas tiek prasīts, un drošā instalēšana tiks pabeigta ar veiksmes ziņojumu.
Jūs varēsiet piekļūt MariaDB ar šādu komandu:
sudo mariadb
Tagad instalējiet Docker, ierakstot šo:
sudoaptuzstādītdokeris.io
Sāciet un iespējojiet doku:
sudo systemctl sākt dokeris
sudo systemctl iespējot dokeris
Instalējiet software-properties-common, atjauniniet un pēc tam pievienojiet Docker-compose repozitoriju
sudo apt uzstādīt programmatūras-īpašības-kopīgas
sudo apt Atjaunināt
sudo add-apt-repository ppa: certbot/certbot
Tagad instalējiet Certbot:
sudo apt-gūt instalējiet python3-certbot-apache
Jūsu Raspberry Pi tagad ir gatavs darboties kā serveris!
Apsveicam! Jūs esat instalējis visu nepieciešamo programmatūru, lai Raspberry Pi varētu droši parādīt gandrīz jebkura veida saturu neatkarīgi no izvietošanas metodes. Turklāt varat tai ērti piekļūt no interneta.
Jūs atrodaties apskaužamā situācijā, jo varat mitināt visu, sākot no vienkāršas statiskas lapas līdz WordPress vietnei, straumēšanas multivides serverim vai tiešsaistes biroja komplektam. Tāpēc veltiet laiku, pārdomājot, kuras vietnes un pakalpojumus vēlaties palaist no sava Raspberry Pi.