Seria Raspberry Pi de computere barebone sunt mici fiare uimitoare și aproape perfecte dacă doriți să creați propriul dvs. server de acasă pentru a servi pagini web pe internet sau găzduiți propriile seturi de site-uri și servicii pentru dvs utilizare.

Cu toate acestea, dacă nu sunteți sigur de unde să începeți cu computerul cu o singură placă, citiți mai jos, așa cum o veți face învață cum să-ți pregătești Raspberry Pi ca un server universal, care poate gestiona orice arunci aceasta.

De ce aveți nevoie pentru a vă configura Raspberry Pi ca server:

Pentru a finaliza acest proiect, veți avea nevoie de următoarele elemente:

  • Un Raspberry Pi - de preferință un model 4B
  • Un card SD sau SSD
  • Un cablu Ethernet
  • O adresă IP statică
  • Un nume de domeniu — Dacă nu aveți deja unul, iată câteva sfaturi utile pentru alegerea unui nume de domeniu.
  • Un alt PC

Cum se instalează sistemul de operare Raspberry Pi pentru un server

Multe distribuții sunt disponibile pentru Raspberry Pi, inclusiv Ubuntu, Manjaro, Apertis și RetroPi. Când setați Pi-ul pentru a difuza conținut pe internet, vă recomandăm Raspberry Pi OS Lite (64 de biți), care este un port al Debian Bullseye, dar fără un desktop sau orice altceva inutil frivolități. Nu este nevoie de un desktop, deoarece nu veți folosi un monitor.

instagram viewer

Mai întâi, introduceți cardul SD în computerul desktop sau laptopul sau, dacă utilizați un SSD USB, conectați-l acum. Acum, descărcați Instrumentul Raspberry Pi Imager și instalați-l, apoi deschideți-l de pe desktop sau din linia de comandă.

Imager vă va cere să alegeți sistemul de operare și stocarea. Click pe Alegeți sistemul de operare, apoi Sistemul de operare Raspberry Pi (altul), apoi Raspberry Pi OS Lite (64 de biți).

Când faceți clic pe Alegeți stocarea, vi se va prezenta o listă cu toate dispozitivele de stocare atașate la computer. Selectați unitatea în care doriți să instalați sistemul de operare și veți reveni la ecranul principal al aparatului de imagine.

Faceți clic pe roata din colțul din dreapta jos al ecranului pentru a deschide un meniu de configurare. Acum veți seta opțiunile necesare pentru a vă conecta la Pi prin SSH.

Bifați casetele pentru Activați SSH, Setați numele de utilizator și parola, și Setați setările locale. Completați numele de utilizator și parola preferate și setați locația la fusul orar și la aspectul tastaturii (deși nu veți folosi o tastatură atașată direct la Pi).

Lovit Salvați și apoi Scrie. Sistemul de operare Raspberry Pi va fi acum scris pe mediul de stocare ales - acest lucru poate dura ceva timp.

Porniți Raspberry Pi și găsiți-l în rețeaua locală

Introduceți cardul SD în slotul pentru cardul SD al Raspberry Pi sau, dacă utilizați stocare USB, conectați-l la unul dintre porturile USB disponibile. Conectați Raspberry Pi la o sursă de alimentare și prin intermediul un cablu Ethernet, către router.

Pentru a vă conecta la Raspberry Pi, trebuie să cunoașteți adresa IP a acestuia, să deschideți un browser pe o mașină care se află în aceeași rețea locală și să navigați la pagina de administrare a routerului. De obicei, puteți face acest lucru tastând 192.168.1.1 în bara de adrese a browserului dvs. Verificați manualul de instrucțiuni al routerului pentru detalii dacă acest lucru nu funcționează.

Pagina de administrare a routerului ar trebui să arate dispozitivele conectate prin Wi-Fi separat de cele conectate prin cablu Ethernet. Adresa IP a lui Raspberry Pi ar trebui să fie afișată în apropiere. Dacă nu este, trecerea cu mouse-ul peste eticheta adresei IP ar trebui să producă un sfat explicativ care dezvăluie adresa - notați-o.

Unul dintre avantajele utilizării unei conexiuni prin cablu la router, mai degrabă decât a unei conexiuni Wi-Fi, este că adresa IP locală nu se va modifica. Puteți închide Raspberry Pi, reporniți routerul și apoi plecați în vacanță pentru o săptămână. Când vă întoarceți, va avea în continuare aceeași adresă IP.

Conectați-vă la Raspberry Pi prin SSH

Acum că știți adresa IP locală a lui Raspberry Pi, vă puteți conecta la ea Shell securizat (SSH) folosind PuTTY pe Windows și macOS sau printr-un terminal pe Linux.

utilizator ssh@localadresa .pi.ip

La prima conexiune, veți primi un avertisment că „Autenticitatea gazdei nu poate fi stabilită” și vă va întreba dacă doriți să continuați conectarea. Tastați cuvântul da și apăsați Retur.

Acum sunteți conectat la Raspberry Pi și aveți control complet asupra sistemului.

Redirecționare porturi pentru a vă expune Raspberry Pi la Internet

Dacă doriți ca Raspberry Pi să devină un server web, trebuie să vă asigurați că îl puteți accesa de pe internet.

Deschideți pagina de administrare a routerului și găsiți o secțiune intitulată fie Port forwarding, Harta portului, sau Managementul portului, apoi creați două intrări noi.

Primul este pentru HTTP trafic (nesigur). Setați atât portul local, cât și portul public 80, iar adresa IP locală la adresa IP a Raspberry Pi.

Al doilea este pentru HTTPS trafic (securizat). Setați atât portul local, cât și portul public 443, păstrând în același timp adresa IP locală la adresa IP a Raspberry Pi.

Software de server esențial pentru Raspberry Pi

Raspberry Pi trebuie să poată gestiona orice software legat de server pe care doriți să îl implementați și, pentru a face acest lucru, va trebui să instalați mai întâi un software esențial.

Instrumentele software pe care va trebui să le instalați pentru a vă asigura că totul funcționează fără probleme în viitor includ următoarele:

  • Apache: un server web și un proxy invers.
  • MariaDB: o bază de date MySQL.
  • PHP: un limbaj de scripting orientat către web.
  • Docher: o platformă de containerizare open-source.
  • Docker-compune: un instrument pentru a simplifica gestionarea containerelor Docker.
  • Certbot: se ocupă de preluarea și instalarea cheilor și certificatelor SSL de la Să criptăm.

Mai întâi, actualizați și actualizați pachetele

sudo apt Actualizați
sudo apt upgrade

Instalați Apache tastând următoarele:

sudo apt instalare apache2

Acum, porniți și activați Apache cu următoarea comandă:

sudo systemctl start apache2
sudo systemctl permite apache2

Vizitați adresa IP publică într-un browser și ar trebui să vedeți pagina implicită de instalare Apache:

Acest lucru înseamnă că solicitările către routerul dvs. de pe portul 80 sunt redirecționate cu succes către Raspberry Pi și Apache rulează conform intenției.

Instalați PHP tastând linia de cod de mai jos:

sudo apt instalare php

Apoi, instalați MariaDB folosind linia de comandă de mai jos:

sudo apt instalare mariadb-Server

Acum, tastați următoarele:

sudo mysql_secure_installation

Apăsați return când vi se solicită o parolă de root și alegeți Nu când ați întrebat dacă doriți să „treceți la autentificarea unix_socket”.

Din nou, alege Nu când vi se solicită „schimbarea parolei root” și da pentru a „elimina utilizatorii anonimi”.

De asemenea, alege da pentru a „interzice autentificarea root de la distanță” și da pentru a „elimina baza de date de testare și accesul la aceasta”.

Acum, reîncărcați tabelele de privilegii când vi se solicită, iar instalarea securizată se va finaliza cu un mesaj de succes.

Veți putea accesa MariaDB cu următoarea comandă:

sudo mariadb

Acum, instalați Docker tastând următoarele:

sudoaptinstalaredocher.io

Porniți și activați docker:

sudo systemctl start docher
sudo systemctl permite docher

Instalați software-properties-common, actualizați, apoi adăugați depozitul pentru Docker-compose

sudo apt instalare proprietăți-software-comun
sudo apt Actualizați
sudo add-apt-repository ppa: certbot/certbot

Acum instalați Certbot:

sudo apt-obține instalați python3-certbot-apache

Raspberry Pi-ul dvs. este acum gata să acționeze ca un server!

Felicitări – ați instalat toate software-urile necesare pentru a permite Raspberry Pi să afișeze în siguranță aproape orice tip de conținut, indiferent de metoda de implementare. În plus, îl puteți accesa convenabil de pe internet.

Sunteți într-o poziție de invidiat de a putea găzdui totul, de la o simplă pagină statică la un site WordPress, un server media de streaming sau o suită de birou online. Deci, petreceți ceva timp gândindu-vă la ce site-uri și servicii doriți să rulați de pe Raspberry Pi.