Varasema Argo tunneli nime all tuntud Cloudflare tunneli abil saate Raspberry Pi abil turvaliselt hostida veebisaiti või ajaveebi oma kodus. See tähendab, et te ei pea enam veebimajutusteenust ostma ega selle eest maksma. Samuti on see turvaliseks tehtud tasuta Cloudflare'i SSL-sertifikaadiga. Lisaks saate oma saidi jõudluse (nt laadimisaja) suurendamiseks kasutada erinevaid tasuta Cloudflare'i teenuseid.

Asjad, mida vajate

Alustamiseks vajate järgmisi üksusi.

  • Raspberry Pi 2, 3 või 4. Soovi korral võite kasutada ka Raspberry Pi Zero W. Soovitame saidi korralikuks toimimiseks kasutada vähemalt Raspberry Pi 3 või uuemat versiooni.
  • 8 GB või parem microSD-kaart.
  • Kaardilugeja.
  • Windowsi, Maci või Linuxi süsteem.

Installige Raspberry Pi OS Lite (64-bitine)

Nüüd peate seda tegema installige operatsioonisüsteem Raspberry Pi-le kasutades oma Windowsi, Maci või Linuxi süsteemis Raspberry Pi Imageri tööriista. Toimingud on järgmised.

  1. Ühendage microSD-kaart oma süsteemiga ja käivitage tööriist Raspberry Pi Imager.
  2. instagram viewer
  3. Klõpsake Valige OS ja valige Raspberry Pi OS (muu) > Raspberry Pi OS Lite (64-bitine) valik.
  4. Avamiseks klõpsake hammasrattaikooni Täpsemad seaded.
  5. Kontrolli Luba SSH valikut ja sisestage selle jaoks parool (märkige see kindlasti hiljem üles).
  6. Kui kavatsete Etherneti asemel kasutada Wi-Fi-ühendust (vt näpunäidet allpool), kontrollige Konfigureerige traadita kohtvõrk ja sisestage oma WiFi-ruuteri SSID ja parool ning valige rippmenüüst õige riigikood.
  7. Kui olete valmis, klõpsake Salvesta Täpsematest sätetest väljumiseks.
  8. Klõpsake Valige Salvestusruum ja valige microSD-kaart.
  9. Klõpsake Kirjutage. Selle lõpuleviimiseks kulub teie võrgu kiiruse põhjal veidi aega, kuna see laadib OS-i faili alla ja vilgub selle.
  10. Kui välklamp on valmis, eemaldage microSD-kaart, sisestage see oma Raspberry Pi-sse ja lülitage see sisse.

Kiirema ja usaldusväärsema ühenduse loomiseks kasutage oma Raspberry Pi 2, 3 või 4 ühendamiseks Etherneti kaablit.

Ühendage ja värskendage Raspberry Pi

Installige oma Windowsi arvutisse PuTTY. Maci ja Linuxi kasutajad saavad terminali kasutada. Selle juhendi jaoks kasutame Windowsis PuTTY-d. Toimingud on järgmised.

  1. Avage PuTTY ja tippige Raspberry Pi IP-aadress. Raspberry Pi IP-aadressi leiate kasutades Fing rakendust oma Android- või iOS-seadmes. Veenduge, et teie Raspberry Pi ja nutitelefon on ühendatud samasse võrku.
  2. Klõpsake Avatud. Nõustuge viipaga ja seejärel tippige pi millele järgneb installimise ajal valitud SSH-parool. Maci või Linuxi terminalis tippige pi@IPAddressOfPi ja vajuta Sisenema võti. Sisestage sisselogimiseks oma SSH-parool.
  3. Seejärel täitke järgmised käsud.
    sudo apt värskendada
    sudo apt uuendus
  4. Vajutage Y ja tabas Sisenema jätkama. Selle lõpetamine võtab natuke aega.

Installige Apache ja PHP

Pärast värskendust saate alustada vajalike teenuste (nt Apache ja PHP) installimist Raspberry Pi-le. Toimingud on järgmised.

  1. Käivitage PuTTY või terminali aknas Apache installimiseks järgmine käsk.
    sudo apt installida apache2 -y
  2. Pärast installimist saate sisestada oma Raspberry Pi IP-aadressi veebibrauseris. See peaks laadima Apache2 Debiani vaikelehe.
  3. Nüüd käivitage vajalike PHP-pakettide installimiseks järgmine käsk.
    sudoasjakohaneinstallidaphp7.4libapache2-mod-php7.4php7.4-mbstringphp7.4-mysqlphp7.4-lokkphp7.4-gdphp7.4-tõmblukuga-y

Installige ja seadistage MySQL-i andmebaas

MySQL-i andmebaasi installimiseks ja seadistamiseks WordPressi jaoks toimige järgmiselt.

  1. Käivitage samas PuTTY või terminali aknas järgmine käsk.
    sudo apt installida mariadb-server
  2. Pärast installimist logige sisse MySQL-i, et luua WordPressi saidi jaoks andmebaas.
    sudo mysql -u root -p
  3. Looge andmebaas.
    LOOANDMEBAAS wpsite;
  4. Looge andmebaasi kasutaja. Asenda Sinu kasutajanimi ja Sinu Parool teie valitud kasutajanime ja parooliga.
    LOO KASUTAJA 'Sinu kasutajanimi'@'kohalik host' TUNNISTATUD 'Sinu Parool';
  5. Andke kasutajale kõik õigused selle haldamiseks wpsite andmebaas:
    ANNAKÕIKPEAL wpsite.* TO 'Teie kasutajanimi'@'localhost';
  6. Nüüd saate kirjutada väljuda või vajutage CTRL + D MySQL-ist väljumiseks.

Installige WordPress

Peame WordPressi paketi alla laadima ja sellesse ekstraktima /var/www/html kataloog. Toimingud on järgmised.

  1. Navigeerige lehele html kataloog.
    cd /var/www/html
  2. Eemaldage index.html faili sellest kataloogist.
    sudormindeks.html
  3. Laadige alla WordPressi pakett.
    sudo wget http://wordpress.org/latest.tar.gz
  4. Ekstraktige WordPressi pakett:
    sudotõrvaxzfviimane.tar.gz
  5. Liigutage kõik ekstraheeritud wordpress kausta juure html kataloog.
    sudo mv wordpress/* ./
  6. Nüüd saate WordPressi paketi eemaldada.
    sudorm-rfwordpressviimane.tar.gz
  7. Lisage pi kasutajale www-andmed gruppi ja värskendage kõigi failide omandiõigust /var/www/html juurde www-andmed Grupp.
    sudo usermod -a -G www-data pi
    sudo chown -R -f www-andmed: www-data /var/www/html
  8. WordPressi seadistamise lõpetamiseks avage veebibrauser ja sisestage oma Raspberry Pi IP-aadress.
  9. Valige keel ja klõpsake Jätka > Lähme.
  10. Peate sisestama MySQL-i andmebaasi nimi, kasutajanimija parool varem loodud andmebaasi jaoks. Lahku Andmebaasi host ja Tabeli eesliide nende vaikeseadetena. Klõpsake Esita.
  11. WordPressi installimise lõpuleviimiseks järgige viisardit.
  12. Teie WordPressi sait on valmis ja majutatud Raspberry Pi-s. Siiski pääseb saidile praegu juurde ainult kohalikult Raspberry Pi IP-aadressi kaudu.

Cloudflare'i tunneli kasutamiseks ja WordPressi veebisaidi turvaliseks hostimiseks Internetis järgige järgmisi samme.

Cloudflare'i tunneli seadistamine

Registreeruge, logige sisse ja lisage oma sait (domeen) Cloudflare'i. Pärast lisamist pääsege SSH-le PuTTY või terminali kaudu ja käivitage järgmised käsud.

  1. Laadige alla ja installige Cloudflaredi deemon.
    sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz 
    tõrva-xvzfcloudflared_2022.7.1_arm.tar.gz
    sudo cp ./cloudflared /usr/kohalik/bin
    sudo chmod +x /usr/kohalik/bin/cloudflared
    pilves põles v
    cloudflared sisselogimine
  2. Kopeerige kuvatav URL ja avage see veebibrauseris. Peate Cloudflare'is valima domeeni (lisatud saidi) ja klõpsama Volita.
  3. Pärast volitamist looge turvaline tunnel, käivitades järgmise käsu.
    pilves põlenud tunnel luua mywsite
  4. Kopeerige tunneli ID ja JSON-faili tee Notepadi.
  5. Looge konfiguratsioonifail.
    sudo nano ~/.cloudflared/config.yml
  6. Kopeerige ja kleepige järgmine kood. Asendage üksikasjad kindlasti oma tunneli UUID-i, JSON-faili tee, domeeni ja Raspberry Pi IP-aadressiga.
    tunnel: a2efc6c1-2c75-45f8-b529d3ee
    mandaadifail: /home/pi/.cloudflared/a2efc6cbde49d3ee.json
    sissepääs:
    -hostinimi: Teie domeen.com
    teenus: http://RaspberryPiIPAddress
    -teenust: http_status:404
  7. Vajutage CTRL +X järgneb Y ja siis Sisenema. See salvestab muudatused.
  8. Looge Cloudflare'is DNS-i kirje (asendades mywsite ja YourDomain.com oma andmetega).
    pilves põlestunnelteeDNSmywsiteTeie domeen.com
  9. Lõpuks saate käivitada Cloudflare'i tunneli.
    cloudflared tunneli jooksmine mywpsite 

See käivitab tunneli. Nüüd saate külastada YourDomain.com veebisaidile juurdepääsuks. Veenduge, et HTTPS ja Sundige HTTPS seaded Cloudflare'is SSL-krüptimise lubamiseks. Saate järgida üksikasjalikke juhiseid seadistage WordPressis tasuta SSL-sertifikaat.

Samuti külastage IP-aadressOfPi/wp-admin ja logige sisse kasutajanime ja parooliga, mille sisestasite WordPressi seadistamise ajal. Under Seaded > Kindral, värskendage WordPressi aadress ja Saidi aadress oma domeeninimega, nagu allpool näidatud.

Kui Raspberry taaskäivitub selles etapis, suletakse teie sait. Selle vältimiseks ja tunneli käivitamiseks Raspberry Pi saapatena käivitage Cloudflare'i tunnel teenusena, mis käivitub Raspberry Pi alglaadimisel.

  1. Teisaldage konfiguratsioonifail asukohta /etc/cloudflared kataloog.
    sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
  2. Käivitage tunnel teenusena, kasutades järgmist käsku.
    sudo cloudflared teenus installida

See on kõik, mida peate tegema, et tasuta SSL-krüptimisega Raspberry Pi-s WordPressi veebisaiti turvaliselt hostida.

Parim uute veebisaitide käivitamiseks

Kasutasime tasuta teenust Cloudflare Tunnel, et majutada WordPressi veebisaiti Raspberry Pi-s, millele pääseb juurde Internetist turvalise SSL-krüptimisega. Siiski peaksite seda kasutama ainult siis, kui alustate või soovite käivitada veebisaiti, et pakkuda kasutajatele teavet teie toodete ja teenuste kohta. Kui hakkate korralikku liiklust hankima, peate parema jõudluse ja töökindluse tagamiseks valima spetsiaalse hostiteenuse pakkuja.