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