Izmantojot Cloudflare Tunnel, kas agrāk bija pazīstams kā Argo Tunnel, varat droši mitināt vietni vai emuāru no savas mājas Raspberry Pi. Tas nozīmē, ka jums vairs nav jāiegādājas tīmekļa mitināšana vai jāmaksā par to. Tas ir arī nodrošināts ar bezmaksas Cloudflare SSL sertifikātu. Turklāt varat izmantot dažādus bezmaksas Cloudflare pakalpojumus, lai uzlabotu savas vietnes veiktspēju, piemēram, ielādes laiku.

Lietas, kas jums būs vajadzīgas

Lai sāktu, jums būs nepieciešami tālāk norādītie vienumi.

  • Raspberry Pi 2, 3 vai 4. Pēc izvēles varat izmantot arī Raspberry Pi Zero W. Lai nodrošinātu pienācīgu vietnes veiktspēju, ieteicams izmantot vismaz Raspberry Pi 3 vai jaunāku versiju.
  • 8 GB vai labāka microSD karte.
  • Karšu lasītājs.
  • Windows, Mac vai Linux sistēma.

Instalējiet Raspberry Pi OS Lite (64 bitu)

Tagad jums tas būs jādara instalējiet operētājsistēmu Raspberry Pi izmantojot Raspberry Pi Imager rīku savā Windows, Mac vai Linux sistēmā. Darbības ir šādas.

  1. Pievienojiet microSD karti savai sistēmai un palaidiet Raspberry Pi Imager rīku.
  2. Klikšķis Izvēlieties OS un atlasiet Raspberry Pi OS (cita) > Raspberry Pi OS Lite (64 bitu) opciju.
  3. Noklikšķiniet uz zobrata ikonas, lai atvērtu Papildu iestatījumi.
  4. Pārbaudiet Iespējot SSH opciju un ievadiet tai paroli (noteikti pierakstiet to vēlākai lietošanai).
  5. Ja Ethernet vietā plānojat izmantot Wi-Fi savienojumu (skatiet tālāk sniegto padomu), pārbaudiet Konfigurējiet bezvadu LAN opciju un ievadiet sava Wi-Fi maršrutētāja SSID un paroli un nolaižamajā izvēlnē atlasiet pareizo valsts kodu.
  6. Kad esat pabeidzis, noklikšķiniet uz Saglabāt lai izietu no papildu iestatījumiem.
  7. Klikšķis Izvēlieties Krātuve un izvēlieties microSD karti.
  8. Klikšķis Rakstiet. Tas prasīs kādu laiku, lai pabeigtu, pamatojoties uz jūsu tīkla ātrumu, jo tas lejupielādēs OS failu un mirgo.
  9. Kad zibspuldze ir pabeigta, izņemiet microSD karti, ievietojiet to Raspberry Pi un ieslēdziet to.

Izmantojiet Ethernet kabeli, lai pievienotu Raspberry Pi 2, 3 vai 4, lai nodrošinātu ātrāku un uzticamāku savienojumu.

Pievienojiet un atjauniniet Raspberry Pi

Instalējiet savā Windows datorā PuTTY. Mac un Linux lietotāji var izmantot termināli. Šajā rokasgrāmatā mēs izmantojam PuTTY operētājsistēmā Windows. Darbības ir šādas.

  1. Atveriet PuTTY un ierakstiet Raspberry Pi IP adresi. Raspberry Pi IP varat atrast, izmantojot Fing lietotni savā Android vai iOS ierīcē. Pārliecinieties, vai jūsu Raspberry Pi un viedtālrunis ir savienoti ar vienu tīklu.
  2. Klikšķis Atvērt. Pieņemiet uzvedni un pēc tam ierakstiet pi kam seko SSH parole, kuru izvēlējāties instalēšanas laikā. Mac vai Linux terminālī ierakstiet pi@IPAddressOfPi un nospiediet Ievadiet taustiņu. Ievadiet savu SSH paroli, lai pieteiktos.
  3. Pēc tam izpildiet šādas komandas.
    sudo apt Atjaunināt
    sudo apt jauninājums
  4. Nospiediet Y un sit Ievadiet turpināt. Tas prasīs kādu laiku, līdz tas tiks pabeigts.

Instalējiet Apache un PHP

Pēc atjaunināšanas varat sākt instalēt nepieciešamos pakalpojumus, piemēram, Apache un PHP, Raspberry Pi. Darbības ir šādas.

  1. PuTTY vai termināļa logā palaidiet šo komandu, lai instalētu Apache.
    sudo apt uzstādīt apache2 -y
  2. Pēc instalēšanas varat ievadīt Raspberry Pi IP adresi tīmekļa pārlūkprogrammā. Tam vajadzētu ielādēt Apache2 Debian noklusējuma lapu.
  3. Tagad palaidiet šo komandu, lai instalētu nepieciešamās PHP pakotnes.
    sudoaptuzstādītphp7.4libapache2-mod-php7.4php7.4-mbstringphp7.4-mysqlphp7.4-čokurošanāsphp7.4-gdphp7.4-rāvējslēdzējs-y

Instalējiet un iestatiet MySQL datu bāzi

Lai instalētu un iestatītu MySQL datu bāzi WordPress, veiciet šīs darbības.

  1. Tajā pašā PuTTY vai termināļa logā palaidiet šādu komandu.
    sudo apt uzstādīt mariadb-serveris
  2. Pēc instalēšanas piesakieties MySQL, lai izveidotu datu bāzi WordPress vietnei.
    sudo mysql -u root -p
  3. Izveidojiet datu bāzi.
    IZVEIDOTDATU BĀZE wpsite;
  4. Izveidojiet datubāzes lietotāju. Aizvietot Tavs lietotājvārds un Tava parole ar jūsu izvēlētu lietotājvārdu un paroli.
    IZVEIDOT LIETOTĀJU 'Tavs lietotājvārds'@'vietējais saimnieks' Identificēts 'Tava parole';
  5. Piešķiriet lietotājam visas atļaujas pārvaldīt wpsite datu bāze:
    GRANTVISIIESL wpsite.* UZ 'Jūsu lietotājvārds'@'localhost';
  6. Tagad varat rakstīt Izeja vai nospiediet CTRL+D lai izietu no MySQL.

Instalējiet WordPress

Mums ir jālejupielādē un jāizvelk WordPress pakotne uz /var/www/html direktoriju. Darbības ir šādas.

  1. Dodieties uz html direktoriju.
    CD /var/www/html
  2. Noņemiet index.html failu no šī direktorija.
    sudormrādītājs.html
  3. Lejupielādējiet WordPress pakotni.
    sudo wget http://wordpress.org/latest.tar.gz
  4. Izņemiet WordPress pakotni:
    sudodarvaxzfjaunākais.darva.gz
  5. Pārvietojiet visu no izvilktā WordPress mapes saknei html direktoriju.
    sudo mv wordpress/* ./
  6. Tagad varat noņemt WordPress pakotni.
    sudorm-rfWordPressjaunākais.darva.gz
  7. Pievienojiet pi lietotājs uz www-dati grupu un atjaunināt visu esošo failu īpašumtiesības /var/www/html uz www-dati grupai.
    sudo usermod -a -G www-data pi
    sudo chown -R -f www-data: www-data /var/www/html
  8. Atveriet tīmekļa pārlūkprogrammu un ievadiet Raspberry Pi IP adresi, lai pabeigtu WordPress iestatīšanu.
  9. Izvēlieties valodu un noklikšķiniet uz Turpināt > Ejam.
  10. Jums jāievada MySQL datu bāzes nosaukums, lietotājvārds, un parole datu bāzei, kuru izveidojām iepriekš. Aiziet Datu bāzes resursdators un Tabulas prefikss kā noklusējuma iestatījumus. Klikšķis Iesniegt.
  11. Izpildiet vedņa norādījumus, lai pabeigtu WordPress instalēšanu.
  12. Jūsu WordPress vietne ir gatava un mitināta Raspberry Pi. Tomēr vietnei pašlaik var piekļūt tikai lokāli, izmantojot Raspberry Pi IP adresi.

Veiciet nākamās darbības, lai izmantotu Cloudflare tuneli un droši mitinātu WordPress vietni internetā.

Konfigurējiet Cloudflare tuneli

Reģistrējieties, piesakieties un pievienojiet savu vietni (domēnu) pakalpojumam Cloudflare. Pēc pievienošanas piekļūstiet SSH, izmantojot PuTTY vai termināli, un palaidiet šādas komandas.

  1. Lejupielādējiet un instalējiet Cloudflared dēmonu.
    sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz 
    darva-xvzfcloudflared_2022.7.1_roka.darva.gz
    sudo cp ./cloudflared /usr/vietējā/bin
    sudo chmod +x /usr/vietējā/bin/cloudflared
    mākoņains v
    cloudflared pieteikšanās
  2. Nokopējiet parādīto URL un atveriet to tīmekļa pārlūkprogrammā. Jums ir jāatlasa domēns (pievienotā vietne) pakalpojumā Cloudflare un noklikšķiniet uz Autorizēt.
  3. Pēc autorizācijas izveidojiet drošu tuneli, izpildot šo komandu.
    mākoņains tunelis izveidot mana vietne
  4. Kopējiet tuneļa ID un ceļu uz JSON failu uz Notepad.
  5. Izveidojiet konfigurācijas failu.
    sudo nano ~/.cloudflared/config.yml
  6. Kopējiet un ielīmējiet tālāk norādīto kodu. Noteikti aizstājiet informāciju ar savu tuneļa UUID, JSON faila ceļu, domēnu un Raspberry Pi IP adresi.
    tunelis: a2efc6c1-2c75-45f8-b529d3ee
    akreditācijas datu fails: /home/pi/.cloudflared/a2efc6cbde49d3ee.json
    iekļūšana:
    -resursdatora nosaukums: JūsuDomēns.com
    pakalpojums: http://RaspberryPiIPAddress
    -apkalpošana: http_statuss:404
  7. Nospiediet CTRL +X seko Y un tad Ievadiet. Tas saglabās izmaiņas.
  8. Izveidojiet DNS ierakstu pakalpojumā Cloudflare (aizstāj mana vietne un YourDomain.com ar saviem datiem).
    mākoņainstunelismaršrutsDNSmana vietneJūsuDomēns.com
  9. Visbeidzot, jūs varat palaist Cloudflare tuneli.
    cloudflared tunel palaist mywpsite 

Tas sāks tuneli. Tagad varat apmeklēt YourDomain.com lai piekļūtu vietnei. Noteikti iespējojiet HTTPS un Piespiedu HTTPS iestatījumus pakalpojumā Cloudflare, lai iespējotu SSL šifrēšanu. Varat sekot detalizētiem norādījumiem, lai iestatiet bezmaksas SSL sertifikātu pakalpojumā WordPress.

Arī apmeklējiet IPAddressOfPi/wp-admin un piesakieties, izmantojot lietotājvārdu un paroli, ko ievadījāt WordPress konfigurēšanas laikā. Zem Iestatījumi > Ģenerālis, atjauniniet WordPress adrese un Vietnes adrese ar savu domēna nosaukumu, kā parādīts zemāk.

Šajā posmā, ja Raspberry tiks restartēts, jūsu vietne pazudīs. Lai no tā izvairītos un nodrošinātu, ka tunelis sākas kā Raspberry Pi sāknēšana, palaidiet Cloudflare tuneli kā pakalpojumu, kas sākas pēc Raspberry Pi sāknēšanas.

  1. Pārvietojiet konfigurācijas failu uz /etc/cloudflared direktoriju.
    sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
  2. Palaidiet tuneli kā pakalpojumu, izmantojot šo komandu.
    sudo cloudflared pakalpojums uzstādīt

Tas ir viss, kas jums jādara, lai Raspberry Pi droši mitinātu WordPress vietni ar bezmaksas SSL šifrēšanu.

Vislabāk jaunu vietņu palaišanai

Mēs izmantojām bezmaksas pakalpojumu Cloudflare Tunnel, lai Raspberry Pi mitinātu WordPress vietni, kurai var piekļūt no interneta ar drošu SSL šifrēšanu. Tomēr to vajadzētu izmantot tikai tad, ja sākat darbu vai vēlaties izveidot vietni, lai sniegtu lietotājiem informāciju par jūsu produktiem un pakalpojumiem. Jums būs jāizvēlas īpašs mitināšanas pakalpojumu sniedzējs, lai nodrošinātu labāku veiktspēju un uzticamību, kad sāksit iegūt pienācīgu trafiku.