Raspberry Pi:n määrittäminen verkkopalvelimeksi

Raspberry Pi:n määrittäminen verkkopalvelimeksi

Raspberry Pi -sarjan barebone-tietokoneet ovat kunnioitusta herättäviä pieniä petoja ja melkein täydellisiä, jos haluat luoda oman palvelimen kotona palvelemaan verkkosivuja Internetiin tai isännöidä omia sivustoja ja palveluita omaan käyttöön.



Jos et kuitenkaan ole varma, mistä aloittaa yhden kortin tietokoneesi kanssa, lue alla, sillä opit valmistamaan Raspberry Pi:n monikäyttöiseksi palvelimeksi, joka pystyy käsittelemään kaiken, mitä sille heittää.





PÄIVÄN VIDEON TEKEMINEN

Mitä tarvitset Raspberry Pi:n määrittämiseen palvelimeksi:

Tämän projektin suorittamiseksi tarvitset seuraavat kohteet:





  • Raspberry Pi - mieluiten malli 4B
  • SD-kortti tai SSD
  • Ethernet-kaapeli
  • Staattinen IP-osoite
  • Verkkotunnus – jos sinulla ei vielä ole sellaista, tässä ovat ne hyödyllisiä vinkkejä verkkotunnuksen valitsemiseen .
  • Toinen PC

Raspberry Pi OS:n asentaminen palvelimelle

Raspberry Pi:lle on saatavana monia distroja, mukaan lukien Ubuntu, Manjaro, Apertis ja RetroPi. Kun asetat Pi:täsi tarjoamaan sisältöä Internetiin, suosittelemme Raspberry Pi OS Litea (64-bittinen), joka on Debian Bullseyen portti, mutta ilman työpöytää tai tarpeettomia kekseliäisyyksiä. Pöytäkonetta ei tarvita, koska et käytä näyttöä.

Aseta ensin SD-kortti pöytätietokoneeseen tai kannettavaan tietokoneeseen, tai jos käytät USB SSD:tä, liitä se nyt. Lataa nyt Raspberry Pi Imager työkalu ja asenna se ja avaa se sitten työpöydältä tai komentoriviltä.



Imager pyytää sinua valitsemaan käyttöjärjestelmän ja tallennustilan. Klikkaa Valitse käyttöjärjestelmä , sitten Raspberry Pi OS (muu) , sitten Raspberry Pi OS Lite (64-bittinen) .

Kun napsautat Valitse tallennustila , sinulle näytetään luettelo kaikista tietokoneeseen liitetyistä tallennuslaitteista. Valitse asema, johon haluat asentaa käyttöjärjestelmän, ja palaat kuvantajan päänäyttöön.





  rpi imagerin päänäyttö näyttää valitun käyttöjärjestelmän ja aseman sekä hammaspyörän oikeassa alakulmassa

Napsauta näytön oikeassa alakulmassa olevaa hammasratasta avataksesi asetusvalikon. Asetat nyt tarvittavat asetukset muodostaaksesi yhteyden Pi:hen SSH:n kautta.

Valitse valintaruudut Ota SSH käyttöön , Aseta käyttäjätunnus ja salasana , ja Aseta kieliasetukset . Täytä haluamasi käyttäjätunnus ja salasana ja aseta maa-asetukseksi aikavyöhyke ja näppäimistöasettelu (vaikka et käytä näppäimistöä, joka on liitetty suoraan Pi:hen).





  rpi imager -asetusnäyttö, jossa näkyy SSH-toiminto ja asetettu käyttäjätunnus ja salasana

Osuma Tallentaa ja sitten Kirjoittaa . Raspberry Pi OS kirjoitetaan nyt valitsemallesi tallennusvälineelle – tämä voi kestää hetken.

Käynnistä Raspberry Pi ja löydä se paikallisverkostasi

Aseta SD-kortti Raspberry Pi:n SD-korttipaikkaan tai jos käytät USB-tallennustilaa, liitä se johonkin käytettävissä olevista USB-porteista. Liitä Raspberry Pi virtalähteeseen ja sen kautta Ethernet-kaapelia , reitittimeen.

Jotta voit muodostaa yhteyden Raspberry Pi -laitteeseen, sinun on tiedettävä sen IP-osoite, avattava selain koneessa, joka on samassa paikallisessa verkossa, ja navigoitava reitittimesi järjestelmänvalvojasivulle. Voit yleensä tehdä tämän kirjoittamalla selaimen osoiteriville 192.168.1.1. Katso lisätietoja reitittimesi käyttöohjeesta, jos tämä ei toimi.

paras kuvankäsittelyohjelma aloittelijoille

Reitittimen järjestelmänvalvojasivulla pitäisi näkyä Wi-Fi-yhteydellä yhdistetyt laitteet erillään Ethernet-kaapelilla yhdistetyistä laitteista. Raspberry Pi:n IP-osoitteen pitäisi näkyä lähellä. Jos se ei ole, osoittimen pitäminen IP-osoitetarran päällä tuottaa osoitteen paljastavan työkaluvihjeen – kirjoita se muistiin.

  Reitittimen järjestelmänvalvojasivu, joka näyttää luettelon tietokoneiden nimistä. Työkaluvinkki näyttää yhden IP-osoitteen

Yksi langallisen yhteyden käyttämisestä reitittimeen Wi-Fi-yhteyden sijaan on se, että paikallinen IP-osoite ei muutu. Voit sammuttaa Raspberry Pi:n, käynnistää reitittimen uudelleen ja lähteä sitten viikon lomalle. Kun palaat, sillä on edelleen sama IP-osoite.

Yhdistä Raspberry Pi:hen SSH:n kautta

Nyt kun tiedät Raspberry Pi:si paikallisen IP-osoitteen, voit muodostaa yhteyden siihen Secure Shell (SSH) käyttämällä PuTTY:tä Windowsissa ja macOS:ssä tai päätteen kautta Linuxissa.

lajittele amazon arvostelujen määrän mukaan
ssh user@local.pi.ip.address

Ensimmäisen yhteyden yhteydessä saat varoituksen 'Isännän aitoutta ei voida määrittää' ja kysytään, haluatko jatkaa yhteyden muodostamista. Kirjoita sana Joo ja paina paluuta.

  terminaalin varoitus siitä

Olet nyt kirjautunut Raspberry Pi -laitteeseen ja hallitset järjestelmää täysin.

Portin edelleenlähetys Raspberry Pi:n paljastamiseksi Internetiin

Jos haluat, että Raspberry Pi:stä tulee verkkopalvelin, sinun on varmistettava, että voit käyttää sitä Internetistä.

Avaa reitittimesi järjestelmänvalvojasivu ja etsi jompikumpi osio Portin uudelleenohjaus , Porttikartoitus , tai Sataman hallinta ja luo sitten kaksi uutta merkintää.

Ensimmäinen on varten HTTP (turvaton) liikenne. Aseta sekä paikallinen että julkinen portti 80 ja paikallisen IP-osoitteen Raspberry Pi:n IP-osoitteeksi.

Toinen on varten HTTPS (turvallinen) liikenne. Aseta sekä paikallinen että julkinen portti 443 , pitäen samalla paikallisen IP-osoitteen Raspberry Pi:n IP-osoitteena.

  Kuvakaappaus reitittimen järjestelmänvalvojan sivusta, jossa HTTP-pyynnöt välitetään numeroon 80 ja HTTPS-pyynnöt numeroon 443

Essential palvelinohjelmisto Raspberry Pi:llesi

Raspberry Pi:n on kyettävä käsittelemään kaikkia palvelimeen liittyviä ohjelmistoja, jotka haluat ottaa käyttöön, ja jotta se voi tehdä niin, sinun on ensin asennettava joitain tärkeitä ohjelmistoja.

Ohjelmistotyökalut, jotka sinun on asennettava varmistaaksesi, että kaikki toimii sujuvasti tulevaisuudessa, ovat seuraavat:

  • Apache: verkkopalvelin ja käänteinen välityspalvelin.
  • MariaDB: MySQL-tietokanta.
  • PHP : skriptikieli, joka on suunnattu verkkoon.
  • Satamatyöläinen : avoimen lähdekoodin konttialusta.
  • Docker-säveltäminen : työkalu yksinkertaistaa Docker-säiliöiden hallintaa.
  • Certbot: hoitaa SSL-avaimien ja varmenteiden noudon ja asennuksen Salataan .

Ensin päivitä ja päivitä paketit

sudo apt update 
sudo apt upgrade

Asenna Apache kirjoittamalla seuraava:

sudo apt install apache2

Nyt käynnistä ja ota Apache käyttöön seuraavalla komennolla:

sudo systemctl start apache2 
sudo systemctl enable apache2

Vieraile julkisessa IP-osoitteessasi selaimessa, ja sinun pitäisi nähdä Apachen oletusasennussivu:

  oletusapache-sivu selaimessa

Tämä tarkoittaa, että pyynnöt reitittimellesi portissa 80 välitetään onnistuneesti Raspberry Pi -laitteeseen ja Apache toimii tarkoitetulla tavalla.

Asenna PHP kirjoittamalla alla oleva koodirivi:

sudo apt install php

Asenna seuraavaksi MariaDB käyttämällä alla olevaa komentoriviä:

sudo apt install mariadb-server

Kirjoita nyt seuraava:

sudo mysql_secure_installation

Paina palautusnäppäintä, kun sinulta kysytään pääkäyttäjän salasanaa, ja valitse Ei kun sinulta kysytään, haluatko 'siirtyä unix_socket-todennustilaan'.

Jälleen valitse Ei kun sinua kehotetaan 'vaihtamaan pääkäyttäjän salasana' ja Joo 'anonyymien käyttäjien poistamiseksi'.

Valitse myös Joo 'etä pääkäyttäjän sisäänkirjautuminen etänä' ja Joo 'poistaa testitietokanta ja pääsy siihen.'

Lataa nyt käyttöoikeustaulukot uudelleen pyydettäessä, ja suojattu asennus päättyy onnistumisviestillä.

  mariadb menestysviestin lukeminen,

Voit käyttää MariaDB:tä seuraavalla komennolla:

sudo mariadb

Asenna nyt Docker kirjoittamalla seuraava:

sudo apt install docker.io

Käynnistä ja ota telakointi käyttöön:

sudo systemctl start docker 
sudo systemctl enable docker

Asenna software-properties-common, päivitä ja lisää sitten Docker-composen arkisto

sudo apt install software-properties-common 
sudo apt update
sudo add-apt-repository ppa:certbot/certbot

Asenna nyt Certbot:

kuinka nähdä instagram dms tietokoneella
sudo apt-get install python3-certbot-apache

Raspberry Pi on nyt valmis toimimaan palvelimena!

Onnittelut – olet asentanut kaikki tarvittavat ohjelmistot, jotta Raspberry Pi pystyy näyttämään turvallisesti lähes kaikenlaista sisältöä käyttöönottotavasta riippumatta. Lisäksi voit käyttää sitä kätevästi Internetistä.

Olet kadehdittavassa asemassa, kun pystyt isännöimään kaikkea yksinkertaisesta staattisesta sivusta WordPress-sivustoon, suoratoistomediapalvelimeen tai online-toimistopakettiin. Mieti siis jonkin aikaa, mitä sivustoja ja palveluita haluat käyttää Raspberry Pi:lläsi.