Uz Cloudflare Tunnel, ranije poznat kao Argo Tunnel, možete sigurno ugostiti web stranicu ili blog iz svog doma na Raspberry Pi. To znači da više ne morate kupovati niti plaćati web hosting. Također je osiguran besplatnim Cloudflare SSL certifikatom. Nadalje, možete koristiti razne besplatne Cloudflare usluge za poboljšanje performansi vaše web stranice, kao što je vrijeme učitavanja.

Stvari koje ćete trebati

Za početak će vam trebati sljedeće stavke.

  • Raspberry Pi 2, 3 ili 4. Po želji možete koristiti i Raspberry Pi Zero W. Preporučamo korištenje barem Raspberry Pi 3 ili novije verzije za pristojne performanse stranice.
  • MicroSD kartica od 8 GB ili bolja.
  • Čitač kartica.
  • Windows, Mac ili Linux sustav.

Instalirajte Raspberry Pi OS Lite (64-bitni)

Sada ćete morati instalirati operativni sustav na Raspberry Pi pomoću alata Raspberry Pi Imager na vašem Windows, Mac ili Linux sustavu. Koraci su sljedeći.

  1. Spojite microSD karticu na svoj sustav i pokrenite Raspberry Pi Imager alat.
  2. Klik Odaberite OS i odaberite Raspberry Pi OS (ostalo) > Raspberry Pi OS Lite (64-bitni) opcija.
  3. instagram viewer
  4. Pritisnite ikonu zupčanika da biste otvorili Napredne postavke.
  5. Provjeri Omogući SSH opciju i unesite zaporku za nju (svakako je zabilježite za kasnije).
  6. Ako namjeravate koristiti Wi-Fi vezu umjesto Etherneta (pogledajte savjet u nastavku), provjerite Konfigurirajte bežični LAN opciju i unesite SSID i zaporku za svoj Wi-Fi usmjerivač i odaberite ispravan pozivni broj zemlje s padajućeg izbornika.
  7. Kada završite, kliknite Uštedjeti za izlaz iz naprednih postavki.
  8. Klik Odaberite Pohrana i odaberite microSD karticu.
  9. Klik Pisati. Ovo će potrajati neko vrijeme da se završi ovisno o brzini vaše mreže dok preuzima datoteku OS-a i bljeska je.
  10. Kada se flash završi, izvadite microSD karticu, umetnite je u svoj Raspberry Pi i uključite ga.

Koristite Ethernet kabel za povezivanje vašeg Raspberry Pi 2, 3 ili 4 za bržu i pouzdaniju vezu.

Povežite se i ažurirajte Raspberry Pi

Instalirajte na svom računalu sa sustavom Windows Kit. Korisnici Maca i Linuxa mogu koristiti Terminal. Za ovaj vodič koristimo PuTTY u sustavu Windows. Koraci su sljedeći.

  1. Otvorite PuTTY i upišite IP adresu Raspberry Pi. IP adresu Raspberry Pi možete pronaći pomoću Fing aplikaciju na vašem Android ili iOS uređaju. Provjerite jesu li vaš Raspberry Pi i pametni telefon povezani na istu mrežu.
  2. Klik Otvorena. Prihvatite upit i zatim upišite pi nakon čega slijedi SSH lozinka koju ste odabrali tijekom instalacije. Na Mac ili Linux terminalu upišite pi@IPAddressOfPi i pogodi Unesi ključ. Unesite svoju SSH lozinku za prijavu.
  3. Zatim izvršite sljedeće naredbe.
    sudo apt Ažuriraj
    sudo apt nadogradnja
  4. Pritisnite Y i udario Unesi nastaviti. Ovo će potrajati neko vrijeme da se završi.

Instalirajte Apache i PHP

Nakon ažuriranja, možete početi instalirati potrebne usluge, kao što su Apache i PHP, na Raspberry Pi. Koraci su sljedeći.

  1. U prozoru PuTTY ili terminala pokrenite sljedeću naredbu za instalaciju Apachea.
    sudo apt instalirati apache2 -y
  2. Nakon instaliranja, možete unijeti IP adresu svog Raspberry Pi-ja u web preglednik. Trebao bi učitati Apache2 Debian zadanu stranicu.
  3. Sada pokrenite sljedeću naredbu da instalirate potrebne PHP pakete.
    sudoprikladaninstaliratiphp7.4libapache2-mod-php7.4php7.4-mbstringphp7.4-mysqlphp7.4-kovrčatiphp7.4-gdphp7.4-zip-y

Instalirajte i postavite MySQL bazu podataka

Da biste instalirali i postavili MySQL bazu podataka za WordPress, slijedite ove korake.

  1. U istom prozoru PuTTY ili Terminala pokrenite sljedeću naredbu.
    sudo apt instalirati mariadb-poslužitelj
  2. Nakon instalacije prijavite se na MySQL kako biste izradili bazu podataka za WordPress stranicu.
    sudo mysql -u root -p
  3. Napravite bazu podataka.
    STVORITIBAZA PODATAKA wpsite;
  4. Stvorite korisnika za bazu podataka. Zamijeniti Vaše korisničko ime i Tvoja lozinka uz korisničko ime i lozinku po vašem izboru.
    KREIRAJ KORISNIKA 'Vaše korisničko ime'@'lokalni domaćin' IDENTIFICIRANO OD 'Tvoja lozinka';
  5. Dodijelite sva dopuštenja korisniku za upravljanje wpsite baza podataka:
    GRANTSVINA wpsite.* DO 'Vašekorisničko ime'@'localhost';
  6. Sada možete tipkati Izlaz ili pritisnite CTRL + D za izlaz iz MySQL-a.

Instalirajte WordPress

Moramo preuzeti i izdvojiti WordPress paket na /var/www/html imenik. Koraci su sljedeći.

  1. Idite do html imenik.
    cd /var/www/html
  2. Uklonite iindex.html datoteku iz tog direktorija.
    sudormindeks.html
  3. Preuzmite WordPress paket.
    sudo wget http://wordpress.org/latest.tar.gz
  4. Ekstrahirajte WordPress paket:
    sudokatranxzfnajnoviji.katran.gz
  5. Premjestite sve iz izvađenog wordpress mapu u korijen html imenik.
    sudo mv wordpress/* ./
  6. Sada možete ukloniti WordPress paket.
    sudorm-rfwordpressnajnoviji.katran.gz
  7. Dodajte pi korisnik na www-podaci grupirati i ažurirati vlasništvo svih datoteka u /var/www/html prema www-podaci skupina.
    sudo usermod -a -G www-podaci pi
    sudo chown -R -f www-podaci: www-podaci /var/www/html
  8. Otvorite web-preglednik i unesite IP adresu vašeg Raspberry Pi-ja da biste dovršili postavljanje WordPressa.
  9. Odaberite jezik i kliknite Nastaviti > Idemo.
  10. Morate unijeti MySQL ime baze podataka, Korisničko ime, i zaporka za bazu podataka koju smo ranije izradili. Napustiti Host baze podataka i Prefiks tablice kao njihove zadane postavke. Klik podnijeti.
  11. Slijedite čarobnjak za dovršetak instalacije WordPressa.
  12. Vaša WordPress stranica je spremna i hostirana je na Raspberry Pi. Međutim, stranici se trenutno može pristupiti samo lokalno putem IP adrese Raspberry Pi.

Slijedite sljedeće korake kako biste koristili Cloudflare Tunnel i sigurno ugostili WordPress web mjesto na internetu.

Konfigurirajte Cloudflare Tunnel

Prijavite se, prijavite se i dodajte svoju stranicu (domenu) u Cloudflare. Nakon dodavanja pristupite SSH-u putem PuTTY-ja ili terminala i pokrenite sljedeće naredbe.

  1. Preuzmite i instalirajte Cloudflared daemon.
    sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz 
    katran-xvzfcloudflared_2022.7.1_ruka.katran.gz
    sudo cp ./cloudflared /usr/lokalni/bin
    sudo chmod +x /usr/lokalni/bin/cloudflared
    rasplamsao oblak v
    prijava u oblaku
  2. Kopirajte prikazani URL i otvorite ga u web pregledniku. Trebate odabrati domenu (dodanu stranicu) u Cloudflareu i kliknuti Odobriti.
  3. Nakon autorizacije stvorite sigurni tunel pokretanjem sljedeće naredbe.
    tunel u oblaku stvoriti moja stranica
  4. Kopirajte ID tunela i put do JSON datoteke u Notepad.
  5. Napravite konfiguracijsku datoteku.
    sudo nano ~/.cloudflared/config.yml
  6. Kopirajte i zalijepite sljedeći kod. Obavezno zamijenite detalje svojim UUID-om tunela, putanjom JSON datoteke, domenom i IP adresom Raspberry Pi.
    tunel: a2efc6c1-2c75-45f8-b529d3ee
    datoteka vjerodajnica: /home/pi/.cloudflared/a2efc6cbde49d3ee.json
    ulaz:
    -ime hosta: VašaDomena.com
    usluga: http://RaspberryPiIPAddress
    -servis: http_status:404
  7. Pritisnite CTRL +x slijedi Y i onda Unesi. Ovo će spremiti promjene.
  8. Stvorite DNS unos u Cloudflare (zamjenjujući moja stranica i VašaDomena.com sa svojim podacima).
    rasplamsao oblaktunelrutaDNSmoja stranicaVašaDomena.com
  9. Konačno, možete pokrenuti Cloudflare tunel.
    cloudflared tunnel run mywpsite 

Ovo će pokrenuti tunel. Sada možete posjetiti VašaDomena.com za pristup web stranici. Provjerite jeste li omogućili HTTPS i Nametni HTTPS postavke u Cloudflareu za omogućavanje SSL enkripcije. Možete slijediti detaljne upute za postavite besplatni SSL certifikat na WordPress.

Također, posjetite IPAddressOfPi/wp-admin i prijavite se pomoću korisničkog imena i lozinke koje ste unijeli prilikom konfiguracije WordPressa. Pod, ispod postavke > Općenito, ažurirajte WordPress adresa i Adresa stranice s nazivom vaše domene kao što je prikazano u nastavku.

U ovoj fazi, ako se Raspberry ponovno pokrene, vaša stranica će pasti. Kako biste to izbjegli i osigurali da se tunel pokreće prilikom pokretanja Raspberry Pi-ja, pokrenite Cloudflare tunel kao uslugu koja se pokreće nakon pokretanja Raspberry Pi-ja.

  1. Premjestite konfiguracijsku datoteku u /etc/cloudflared imenik.
    sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
  2. Pokrenite tunel kao uslugu pomoću sljedeće naredbe.
    usluga sudo cloudflared instalirati

To je sve što trebate učiniti da ugostite WordPress web stranicu na Raspberry Pi sigurno s besplatnom SSL enkripcijom.

Najbolje za pokretanje novih web stranica

Koristili smo besplatnu uslugu Cloudflare Tunnel za hostiranje WordPress web stranice na Raspberry Pi kojoj se može pristupiti s interneta uz sigurnu SSL enkripciju. Međutim, ovo biste trebali koristiti samo ako tek počinjete ili želite pokrenuti web stranicu kako biste svojim korisnicima pružili informacije o svojim proizvodima i uslugama. Morat ćete se odlučiti za namjenskog davatelja usluga hostinga za bolje performanse i pouzdanost kada počnete dobivati ​​pristojan promet.