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

Jos et kuitenkaan ole varma, mistä aloittaa yhden kortin tietokoneesi kanssa, lue alla, kuten haluat Opi valmistamaan Raspberry Pi monikäyttöiseksi palvelimeksi, joka pystyy käsittelemään mitä tahansa, mitä heittelet se.

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 määrität Pi: n palvelemaan sisältöä Internetissä suosittelemme Raspberry Pi OS Lite (64-bit), joka on Debian Bullseyen portti, mutta ilman työpöytää tai mitään tarpeettomia kevytmielisyydet. Pöytäkonetta ei tarvita, koska et käytä näyttöä.

instagram viewer

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.

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

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.

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.

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.

ssh-käyttäjä@paikallinen.pi.ip.osoite

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.

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 hallintaja luo sitten kaksi uutta merkintää.

Ensimmäinen on varten HTTP (turvaton) liikenne. Aseta sekä paikallinen että julkinen portti 80ja 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.

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 päivittää
sudo apt päivitys

Asenna Apache kirjoittamalla seuraava:

sudo apt Asentaa apache2

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

sudo systemctl alkaa apache2
sudo systemctl ota käyttöön apache2

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

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 Asentaa php

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

sudo apt Asentaa mariadb-palvelin

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

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

sudo mariadb

Asenna nyt Docker kirjoittamalla seuraava:

sudoaptAsentaasatamatyöläinen.io

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

sudo systemctl alkaa satamatyöläinen
sudo systemctl ota käyttöön satamatyöläinen

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

sudo apt Asentaa ohjelmisto-ominaisuudet-yhteinen
sudo apt päivittää
sudo add-apt-repository ppa: certbot/certbot

Asenna nyt Certbot:

sudo apt-saada asenna 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.