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.
- Liitä microSD-kortti järjestelmääsi ja käynnistä Raspberry Pi Imager -työkalu.
- Klikkaus Valitse käyttöjärjestelmä ja valitse Raspberry Pi OS (muu) > Raspberry Pi OS Lite (64-bittinen) vaihtoehto.
- Napsauta hammasrataskuvaketta avataksesi Lisäasetukset.
- Tarkista Ota SSH käyttöön -vaihtoehto ja anna sille salasana (muista kirjoittaa muistiin myöhempää käyttöä varten).
- 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.
- Kun olet valmis, napsauta Tallentaa poistuaksesi Lisäasetuksista.
- Klikkaus Valitse Tallennus ja valitse microSD-kortti.
- Klikkaus Kirjoittaa. Tämä kestää jonkin aikaa verkkonopeuden perusteella, kun se lataa käyttöjärjestelmätiedoston ja vilkkuu sen.
- 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.
- 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.
- 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.
- Suorita sitten seuraavat komennot.
sudo apt päivittää
sudo apt päivitys - 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.
- Suorita PuTTY- tai Terminal-ikkunassa seuraava komento asentaaksesi Apache.
sudo apt Asentaa apache2 -y
- Kun olet asentanut, voit kirjoittaa Raspberry Pi: n IP-osoitteen verkkoselaimeen. Sen pitäisi ladata Apache2 Debianin oletussivu.
- 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.
- Suorita samassa PuTTY- tai Terminal-ikkunassa seuraava komento.
sudo apt Asentaa mariadb-palvelin
- Asennuksen jälkeen kirjaudu sisään MySQL: ään luodaksesi tietokanta WordPress-sivustolle.
sudo mysql -u root -p
- Luo tietokanta.
LUODATIETOKANTA wpsite;
- 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';
- Myönnä käyttäjälle kaikki käyttöoikeudet wpsite tietokanta:
MYÖNTÄÄKAIKKIPÄÄLLÄ wsite.* TO 'Käyttäjänimesi'@'localhost';
- 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.
- Navigoi kohtaan html hakemistosta.
cd /var/www/html
- Poista index.html tiedosto kyseisestä hakemistosta.
sudormindeksi.html
- Lataa WordPress-paketti.
sudo wget http://wordpress.org/latest.tar.gz
- Pura WordPress-paketti:
sudotervaxzfViimeisin.tar.gz
- Siirrä kaikki puretuista wordpress kansion juureen html hakemistosta.
sudo mv wordpress/* ./
- Voit nyt poistaa WordPress-paketin.
sudorm-rfwordpressViimeisin.tar.gz
- 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 - Avaa verkkoselain ja anna Raspberry Pi: si IP-osoite viimeistelläksesi WordPressin asetukset.
- Valitse kieli ja napsauta Jatkaa > Mennään.
- 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ä.
- Suorita WordPressin asennus loppuun noudattamalla ohjattua toimintoa.
- 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.
- 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 - Kopioi näkyvä URL-osoite ja avaa se verkkoselaimessa. Sinun on valittava verkkotunnus (lisätty sivusto) Cloudflaressa ja napsauta Valtuuta.
- Kun olet valtuutettu, luo suojattu tunneli suorittamalla seuraava komento.
pilvinen tunneli luoda mywsite
- Kopioi tunnelin tunnus ja polku JSON-tiedostoon Notepadiin.
- Luo määritystiedosto.
sudo nano ~/.cloudflared/config.yml
- 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 - Lehdistö CTRL +X jonka jälkeen Y ja sitten Tulla sisään. Tämä tallentaa muutokset.
- Luo DNS-merkintä Cloudflareen (korvaa mywsite ja YourDomain.com omilla tiedoillasi).
pilvi leimahtitunnelireittiDNSmywsiteYourDomain.com
- 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ä.
- Siirrä määritystiedosto kohteeseen /etc/cloudflared hakemistosta.
sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
- 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ä.