Kā iestatīt Raspberry Pi kā tīmekļa serveri

Kā iestatīt Raspberry Pi kā tīmekļa serveri

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





  rpi imager galvenais ekrāns, kurā redzama atlasītā operētājsistēma un disks, kā arī zobrats apakšējā labajā stūrī

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





  rpi imager iestatījumu ekrāns, kurā redzams SSH iespējošana un iestatīts lietotājvārds un parole

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.

  Maršrutētāja administratora lapa, kurā parādīts datoru nosaukumu saraksts. Rīka padoms parāda vienu IP adresi

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 un nospiediet atgriešanās taustiņu.

  termināļa brīdinājums, ka tas

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.

  Maršrutētāja administratora lapas ekrānuzņēmums, kurā redzams, ka HTTP pieprasījumi tiek pārsūtīti uz 80 un HTTPS pieprasījumi uz 443

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:

  noklusējuma apache lapa, kas tiek parādīta pārlūkprogrammā

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 kad tiek jautāts, vai vēlaties 'pārslēgties uz unix_socket autentifikāciju'.

Atkal, izvēlieties kad tiek prasīts 'mainīt root paroli' un lai 'noņemtu anonīmus lietotājus'.

kas ir tar gz fails

Tāpat izvēlieties lai 'attālināti aizliegtu root pieteikšanos' un 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.

  mariadb veiksmes ziņojuma lasīšana,

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.

Kategorija DIY