Raspberry Pi barebone datoru sērija ir satriecoši mazi zvēri, un tie ir gandrīz ideāli piemēroti, ja vēlaties izveidot savu serveri mājās, lai apkalpotu tīmekļa lapas internetā vai mitinātu savus vietņu un pakalpojumu komplektus savām vajadzībām.
Tomēr, ja neesat pārliecināts, ar ko sākt ar savu viena borta datoru, izlasiet tālāk, jo uzzināsit, kā sagatavot Raspberry Pi kā universālu serveri, kas var tikt galā ar visu, ko uzmetat.
DIENAS VIDEO MAKEUSEOF
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 internetā, mēs iesakām Raspberry Pi OS Lite (64 bitu), kas ir Debian Bullseye ports, taču bez darbvirsmas vai jebkādām nevajadzīgām vieglprātībām. 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.
spēles, kurās netiek ņemti dati
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, atveriet pārlūkprogrammu ierīcē, kas atrodas tajā pašā lokālajā tīklā, un dodieties 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 user@local.pi.ip.address
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.
kā atvērt darbības centra logus 10
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 apstrādāt jebkuru ar serveri saistītu programmatūru, kuru vēlaties izvietot, un, lai tā veiktu to, 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 update
sudo apt upgrade
Instalējiet Apache, ierakstot šo:
sudo apt install apache2
Tagad palaidiet un iespējojiet Apache ar šādu komandu:
sudo systemctl start apache2
sudo systemctl enable 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 install php
Pēc tam instalējiet MariaDB, izmantojot tālāk norādīto komandrindu:
sudo apt install mariadb-server
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'.
kas ir tar gz fails
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:
sudo apt install docker.io
Sāciet un iespējojiet doku:
sudo systemctl start docker
sudo systemctl enable docker
Instalējiet software-properties-common, atjauniniet un pēc tam pievienojiet Docker-compose repozitoriju
sudo apt install software-properties-common
sudo apt update
sudo add-apt-repository ppa:certbot/certbot
Tagad instalējiet Certbot:
sudo apt-get install 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.