Cloudflare Tunnelilla, joka tunnettiin aiemmin nimellä Argo Tunnel, voit isännöidä verkkosivustoa tai blogia turvallisesti kotoa käsin Raspberry Pi: llä. Tämä tarkoittaa, että sinun ei enää tarvitse ostaa tai maksaa web-hostingista. Se on myös suojattu ilmaisella Cloudflare SSL -varmenteella. Lisäksi voit käyttää erilaisia ​​ilmaisia ​​Cloudflare-palveluita parantaaksesi sivustosi suorituskykyä, kuten latausaikaa.

Asioita, joita tarvitset

Tarvitset seuraavat kohteet aloittaaksesi.

  • Raspberry Pi 2, 3 tai 4. Vaihtoehtoisesti voit käyttää myös Raspberry Pi Zero W: tä. Suosittelemme käyttämään vähintään Raspberry Pi 3:a tai uudempaa, jotta sivusto toimii kunnolla.
  • 8GB tai parempi microSD-kortti.
  • Kortinlukija.
  • Windows-, Mac- tai Linux-järjestelmä.

Asenna Raspberry Pi OS Lite (64-bittinen)

Sinun on nyt tarpeen asenna käyttöjärjestelmä Raspberry Pi: hen käyttämällä Raspberry Pi Imager -työkalua Windows-, Mac- tai Linux-järjestelmässäsi. Vaiheet ovat seuraavat.

  1. Liitä microSD-kortti järjestelmääsi ja käynnistä Raspberry Pi Imager -työkalu.
  2. instagram viewer
  3. Klikkaus Valitse käyttöjärjestelmä ja valitse Raspberry Pi OS (muu) > Raspberry Pi OS Lite (64-bittinen) vaihtoehto.
  4. Napsauta hammasrataskuvaketta avataksesi Lisäasetukset.
  5. Tarkista Ota SSH käyttöön -vaihtoehto ja anna sille salasana (muista kirjoittaa muistiin myöhempää käyttöä varten).
  6. Jos aiot käyttää Wi-Fi-yhteyttä Ethernetin sijaan (katso vihje alla), tarkista Määritä langaton LAN -vaihtoehto ja anna Wi-Fi-reitittimesi SSID ja salasana ja valitse oikea maakoodi avattavasta valikosta.
  7. Kun olet valmis, napsauta Tallentaa poistuaksesi Lisäasetuksista.
  8. Klikkaus Valitse Tallennus ja valitse microSD-kortti.
  9. Klikkaus Kirjoittaa. Tämä kestää jonkin aikaa verkkonopeuden perusteella, kun se lataa käyttöjärjestelmätiedoston ja vilkkuu sen.
  10. Kun salama on valmis, poista microSD-kortti, aseta se Raspberry Pi -laitteeseen ja käynnistä se.

Liitä Raspberry Pi 2, 3 tai 4 Ethernet-kaapelilla nopeamman ja luotettavamman yhteyden saamiseksi.

Yhdistä ja päivitä Raspberry Pi

Asenna Windows-tietokoneellesi Kitti. Mac- ja Linux-käyttäjät voivat käyttää päätettä. Tässä oppaassa käytämme PuTTY: tä Windowsissa. Vaiheet ovat seuraavat.

  1. Avaa PuTTY ja kirjoita Raspberry Pi IP-osoite. Löydät Raspberry Pi: n IP-osoitteen käyttämällä Fing sovellus Android- tai iOS-laitteellasi. Varmista, että Raspberry Pi ja älypuhelin ovat yhteydessä samaan verkkoon.
  2. Klikkaus Avata. Hyväksy kehote ja kirjoita sitten pi ja sen jälkeen SSH-salasana, jonka valitsit asennuksen aikana. Kirjoita Mac- tai Linux Terminalissa pi@IPAddressOfPi ja osui Tulla sisään avain. Syötä SSH-salasanasi kirjautuaksesi sisään.
  3. Suorita sitten seuraavat komennot.
    sudo apt päivittää
    sudo apt päivitys
  4. Lehdistö Y ja osui Tulla sisään jatkaa. Tämän valmistuminen kestää jonkin aikaa.

Asenna Apache ja PHP

Päivityksen jälkeen voit aloittaa tarvittavien palveluiden, kuten Apachen ja PHP: n, asentamisen Raspberry Pi: hen. Vaiheet ovat seuraavat.

  1. Suorita PuTTY- tai Terminal-ikkunassa seuraava komento asentaaksesi Apache.
    sudo apt Asentaa apache2 -y
  2. Kun olet asentanut, voit kirjoittaa Raspberry Pi: n IP-osoitteen verkkoselaimeen. Sen pitäisi ladata Apache2 Debianin oletussivu.
  3. Suorita nyt seuraava komento asentaaksesi tarvittavat PHP-paketit.
    sudoaptAsentaaphp7.4libapache2-mod-php7.4php7.4-mbstringphp7.4-mysqlphp7.4-kiharaphp7.4-gdphp7.4-vetoketju-y

Asenna ja määritä MySQL-tietokanta

Asenna ja määritä MySQL-tietokanta WordPressille seuraavasti.

  1. Suorita samassa PuTTY- tai Terminal-ikkunassa seuraava komento.
    sudo apt Asentaa mariadb-palvelin
  2. Asennuksen jälkeen kirjaudu sisään MySQL: ään luodaksesi tietokanta WordPress-sivustolle.
    sudo mysql -u root -p
  3. Luo tietokanta.
    LUODATIETOKANTA wpsite;
  4. Luo käyttäjä tietokantaan. Korvata Sinun käyttäjä nimesi ja Salasanasi valitsemallasi käyttäjätunnuksella ja salasanalla.
    LUO KÄYTTÄJÄ 'Sinun käyttäjä nimesi'@'paikallinen isäntä' TUNNISTAJA 'Salasanasi';
  5. Myönnä käyttäjälle kaikki käyttöoikeudet wpsite tietokanta:
    MYÖNTÄÄKAIKKIPÄÄLLÄ wsite.* TO 'Käyttäjänimesi'@'localhost';
  6. Nyt voit kirjoittaa poistu tai paina CTRL + D poistuaksesi MySQL: stä.

Asenna WordPress

Meidän on ladattava ja purettava WordPress-paketti /var/www/html hakemistosta. Vaiheet ovat seuraavat.

  1. Navigoi kohtaan html hakemistosta.
    cd /var/www/html
  2. Poista index.html tiedosto kyseisestä hakemistosta.
    sudormindeksi.html
  3. Lataa WordPress-paketti.
    sudo wget http://wordpress.org/latest.tar.gz
  4. Pura WordPress-paketti:
    sudotervaxzfViimeisin.tar.gz
  5. Siirrä kaikki puretuista wordpress kansion juureen html hakemistosta.
    sudo mv wordpress/* ./
  6. Voit nyt poistaa WordPress-paketin.
    sudorm-rfwordpressViimeisin.tar.gz
  7. Lisää pi käyttäjältä www-data ryhmä ja päivitä kaikkien tiedostojen omistajuus /var/www/html kohtaan www-data ryhmä.
    sudo usermod -a -G www-data pi
    sudo chown -R -f www-data: www-data /var/www/html
  8. Avaa verkkoselain ja anna Raspberry Pi: si IP-osoite viimeistelläksesi WordPressin asetukset.
  9. Valitse kieli ja napsauta Jatkaa > Mennään.
  10. Sinun on syötettävä MySQL tietokannan nimi, käyttäjätunnus, ja Salasana aiemmin luomaamme tietokantaa varten. Lähde Tietokannan isäntä ja Taulukon etuliite oletusasetuksiksi. Klikkaus Lähetä.
  11. Suorita WordPressin asennus loppuun noudattamalla ohjattua toimintoa.
  12. WordPress-sivustosi on valmis ja sitä isännöi Raspberry Pi. Sivustoa voi kuitenkin tällä hetkellä käyttää vain paikallisesti Raspberry Pi: n IP-osoitteen kautta.

Noudata seuraavia ohjeita käyttääksesi Cloudflare Tunnelia ja isännöidäksesi WordPress-verkkosivustoa turvallisesti Internetissä.

Määritä Cloudflare-tunneli

Rekisteröidy, kirjaudu sisään ja lisää sivustosi (verkkotunnus) Cloudflareen. Kun olet lisännyt, käytä SSH: ta PuTTY: n tai Terminalin kautta ja suorita seuraavat komennot.

  1. Lataa ja asenna Cloudflared-daemon.
    sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz 
    terva-xvzfcloudflared_2022.7.1_arm.tar.gz
    sudo cp ./cloudflared /usr/paikallinen/bin
    sudo chmod +x /usr/paikallinen/bin/cloudflared
    pilvi leimahti v
    cloudflared kirjautuminen
  2. Kopioi näkyvä URL-osoite ja avaa se verkkoselaimessa. Sinun on valittava verkkotunnus (lisätty sivusto) Cloudflaressa ja napsauta Valtuuta.
  3. Kun olet valtuutettu, luo suojattu tunneli suorittamalla seuraava komento.
    pilvinen tunneli luoda mywsite
  4. Kopioi tunnelin tunnus ja polku JSON-tiedostoon Notepadiin.
  5. Luo määritystiedosto.
    sudo nano ~/.cloudflared/config.yml
  6. Kopioi ja liitä seuraava koodi. Muista korvata tiedot tunnelin UUID-tunnuksella, JSON-tiedostopolulla, verkkotunnuksella ja Raspberry Pi IP-osoitteella.
    tunneli: a2efc6c1-2c75-45f8-b529d3ee
    valtuustiedot-tiedosto: /home/pi/.cloudflared/a2efc6cbde49d3ee.json
    sisääntulo:
    -isäntänimi: YourDomain.com
    palvelu: http://RaspberryPiIPAddress
    -palvelua: http_status:404
  7. Lehdistö CTRL +X jonka jälkeen Y ja sitten Tulla sisään. Tämä tallentaa muutokset.
  8. Luo DNS-merkintä Cloudflareen (korvaa mywsite ja YourDomain.com omilla tiedoillasi).
    pilvi leimahtitunnelireittiDNSmywsiteYourDomain.com
  9. Lopuksi voit ajaa Cloudflare-tunnelin.
    cloudflared tunnel run mywpsite 

Tästä alkaa tunneli. Nyt voit vierailla YourDomain.com päästäksesi verkkosivustolle. Muista ottaa käyttöön HTTPS ja Pakota HTTPS Cloudflaren asetukset ottaaksesi SSL-salauksen käyttöön. Voit seurata yksityiskohtaisia ​​ohjeita määritä ilmainen SSL-varmenne WordPressiin.

Vieraile myös IP-osoiteOfPi/wp-admin ja kirjaudu sisään käyttämällä käyttäjätunnusta ja salasanaa, jotka annoit WordPressin määrityksen yhteydessä. Alla asetukset > Kenraali, päivitä WordPress-osoite ja Sivuston osoite verkkotunnuksellasi alla olevan kuvan mukaisesti.

Jos Raspberry käynnistyy uudelleen tässä vaiheessa, sivustosi menee alas. Välttääksesi tämän ja varmistaaksesi, että tunneli alkaa Raspberry Pi -saappaat, suorita Cloudflare-tunneli palveluna, joka alkaa Raspberry Pi -käynnistyksen yhteydessä.

  1. Siirrä määritystiedosto kohteeseen /etc/cloudflared hakemistosta.
    sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
  2. Suorita tunneli palveluna seuraavalla komennolla.
    sudo cloudflared -palvelu Asentaa

Tämä on kaikki mitä sinun tarvitsee tehdä isännöidäksesi WordPress-verkkosivustoa Raspberry Pi: llä turvallisesti ilmaisella SSL-salauksella.

Paras uusien verkkosivustojen avaamiseen

Käytimme ilmaista Cloudflare Tunnel -palvelua WordPress-verkkosivuston isännöimiseen Raspberry Pi -laitteessa, jota voi käyttää Internetistä turvallisella SSL-salauksella. Sinun tulisi kuitenkin käyttää tätä vain, jos olet aloittamassa tai haluat avata verkkosivuston, joka tarjoaa käyttäjillesi tietoa tuotteistasi ja palveluistasi. Sinun on valittava oma hosting-palveluntarjoaja parantaaksesi suorituskykyä ja luotettavuutta, kun alat saada kunnollista liikennettä.