A Cloudflare Tunnel (korábbi nevén Argo Tunnel) segítségével biztonságosan tárolhat webhelyet vagy blogot otthonáról Raspberry Pi-n. Ez azt jelenti, hogy többé nem kell webtárhelyet vásárolnia vagy fizetnie. Az ingyenes Cloudflare SSL-tanúsítvánnyal is biztonságossá válik. Ezenkívül használhatja a különféle ingyenes Cloudflare-szolgáltatásokat webhelye teljesítményének, például a betöltési időnek a növelésére.

Dolgok, amelyekre szüksége lesz

A kezdéshez a következő elemekre lesz szüksége.

  • Egy Raspberry Pi 2, 3 vagy 4. Opcionálisan használhatja a Raspberry Pi Zero W-t is. Javasoljuk, hogy legalább Raspberry Pi 3 vagy újabb verziót használjon a megfelelő webhelyteljesítmény érdekében.
  • 8 GB-os vagy jobb microSD kártya.
  • Kártyaolvasó.
  • Windows, Mac vagy Linux rendszer.

A Raspberry Pi OS Lite (64 bites) telepítése

Most szüksége lesz rá telepítse az operációs rendszert a Raspberry Pi-re a Raspberry Pi Imager eszközzel Windows, Mac vagy Linux rendszeren. A lépések a következők.

  1. Csatlakoztassa a microSD-kártyát a rendszerhez, és indítsa el a Raspberry Pi Imager eszközt.
  2. instagram viewer
  3. Kattintson Válassza az OS-t és válassza ki a Raspberry Pi OS (egyéb) > Raspberry Pi OS Lite (64 bites) választási lehetőség.
  4. Kattintson a fogaskerék ikonra a megnyitásához További beállítások.
  5. Ellenőrizd a SSH engedélyezése opciót, és adjon meg egy jelszót (később jegyezze fel).
  6. Ha Ethernet helyett Wi-Fi kapcsolatot kíván használni (lásd az alábbi tippet), ellenőrizze a Konfigurálja a vezeték nélküli LAN-t opciót, írja be a Wi-Fi útválasztó SSID-jét és jelszavát, majd válassza ki a megfelelő országkódot a legördülő menüből.
  7. Ha kész, kattintson Megment a Speciális beállításokból való kilépéshez.
  8. Kattintson Válassza a Tárhely lehetőséget és válassza ki a microSD-kártyát.
  9. Kattintson Ír. Ez eltart egy ideig, amíg befejeződik a hálózati sebességtől függően, mivel letölti az operációs rendszer fájlt, és felvillantja azt.
  10. A vaku befejezése után vegye ki a microSD-kártyát, helyezze be a Raspberry Pi-be, és kapcsolja be.

Ethernet-kábellel csatlakoztassa Raspberry Pi 2, 3 vagy 4 készülékét a gyorsabb és megbízhatóbb kapcsolat érdekében.

Csatlakoztassa és frissítse a Raspberry Pi-t

Windows PC-jén telepítse Gitt. A Mac és Linux felhasználók használhatják a terminált. Ebben az útmutatóban a PuTTY-t használjuk Windows rendszeren. A lépések a következők.

  1. Nyissa meg a PuTTY-t, és írja be a Raspberry Pi IP-címét. A Raspberry Pi IP-címét a Fing alkalmazást Android vagy iOS eszközén. Győződjön meg arról, hogy a Raspberry Pi és az okostelefon ugyanahhoz a hálózathoz csatlakozik.
  2. Kattintson Nyisd ki. Fogadja el a promptot, majd írja be pi ezt követi a telepítés során választott SSH jelszó. Mac vagy Linux terminálon írja be pi@IPAddressOfPi és megütötte a Belép kulcs. A bejelentkezéshez adja meg SSH jelszavát.
  3. Ezután hajtsa végre a következő parancsokat.
    sudo apt frissítés
    sudo apt frissítés
  4. nyomja meg Y és ütött Belép folytatni. Ennek befejezése eltart egy ideig.

Telepítse az Apache-t és a PHP-t

A frissítés után megkezdheti a szükséges szolgáltatások, például az Apache és a PHP telepítését a Raspberry Pi-re. A lépések a következők.

  1. A PuTTY vagy a Terminal ablakban futtassa a következő parancsot az Apache telepítéséhez.
    sudo apt telepítés apache2 -y
  2. A telepítés után megadhatja a Raspberry Pi IP-címét egy webböngészőben. Be kell töltenie az Apache2 Debian alapértelmezett oldalát.
  3. Most futtassa a következő parancsot a szükséges PHP-csomagok telepítéséhez.
    sudoalkalmastelepítésphp7.4libapache2-mod-php7.4php7.4-mbstringphp7.4-mysqlphp7.4-göndörphp7.4-gdphp7.4-cipzáras-y

Telepítse és állítsa be a MySQL adatbázist

A WordPress MySQL-adatbázisának telepítéséhez és beállításához kövesse az alábbi lépéseket.

  1. Ugyanabban a PuTTY vagy Terminal ablakban futtassa a következő parancsot.
    sudo apt telepítés mariadb-szerver
  2. A telepítés után jelentkezzen be a MySQL-be, hogy adatbázist hozzon létre a WordPress webhelyhez.
    sudo mysql -u root -p
  3. Hozzon létre egy adatbázist.
    TEREMTADATBÁZIS wpsite;
  4. Hozzon létre egy felhasználót az adatbázishoz. Cserélje ki Felhasználóneved és A jelszavad Ön által választott felhasználónévvel és jelszóval.
    FELHASZNÁLÓ LÉTREHOZÁSA 'Felhasználóneved'@'helyi kiszolgáló' AZONOSÍTVA 'A jelszavad';
  5. Adjon meg minden engedélyt a felhasználónak a wpsite adatbázis:
    GRANTÖSSZESTOVÁBB wsite.* NAK NEK 'YourUsername'@'localhost';
  6. Most már írhat kijárat vagy nyomja meg CTRL + D a MySQL-ből való kilépéshez.

Telepítse a WordPress-t

Le kell töltenünk és ki kell csomagolnunk a WordPress csomagot a /var/www/html Könyvtár. A lépések a következők.

  1. Navigáljon a html Könyvtár.
    cd /var/www/html
  2. Távolítsa el az index.html fájlt abból a könyvtárból.
    sudormindex.html
  3. Töltse le a WordPress csomagot.
    sudo wget http://wordpress.org/latest.tar.gz
  4. Bontsa ki a WordPress csomagot:
    sudokátrányxzflegújabb.kátrány.gz
  5. Vigyen át mindent a kivontból wordpress mappát a gyökérbe html Könyvtár.
    sudo mv wordpress/* ./
  6. Most már eltávolíthatja a WordPress csomagot.
    sudorm-rfwordpresslegújabb.kátrány.gz
  7. Add hozzá a pi felhasználó a www-adatok csoportba, és frissítse az összes fájl tulajdonjogát /var/www/html hoz www-adatok csoport.
    sudo usermod -a -G www-data pi
    sudo chown -R -f www-data: www-data /var/www/html
  8. Nyisson meg egy webböngészőt, és írja be a Raspberry Pi IP-címét a WordPress beállításának befejezéséhez.
  9. Válassza ki a nyelvet, és kattintson Folytatni > Gyerünk.
  10. Meg kell adnia a MySQL-t adatbázis név, felhasználónév, és Jelszó a korábban létrehozott adatbázishoz. Elhagy Adatbázis-gazda és Táblázat előtag alapértelmezett beállításokként. Kattintson Beküldés.
  11. Kövesse a varázslót a WordPress telepítésének befejezéséhez.
  12. WordPress-webhelye készen áll, és egy Raspberry Pi-n található. Az oldal azonban jelenleg csak helyileg, a Raspberry Pi IP-címén keresztül érhető el.

Kövesse a következő lépéseket a Cloudflare Tunnel használatához és a WordPress webhely biztonságos üzemeltetéséhez az interneten.

A Cloudflare Tunnel konfigurálása

Regisztráljon, jelentkezzen be és adja hozzá webhelyét (domainjét) a Cloudflare-hez. Miután hozzáadta, nyissa meg az SSH-t PuTTY-n vagy terminálon keresztül, és futtassa a következő parancsokat.

  1. Töltse le és telepítse a Cloudflared démont.
    sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz 
    kátrány-xvzfcloudflared_2022.7.1_kar.kátrány.gz
    sudo cp ./cloudflared /usr/helyi/bin
    sudo chmod +x /usr/helyi/bin/cloudflared
    felhőszakadt v
    cloudflared bejelentkezés
  2. Másolja ki a megjelenített URL-t, és nyissa meg a böngészőben. Ki kell választania a domaint (hozzáadott webhely) a Cloudflare-ben, és kattintson a gombra Engedélyezze.
  3. Az engedélyezés után hozzon létre egy biztonságos alagutat a következő parancs futtatásával.
    felhőben lobbant alagút teremt mywsite
  4. Másolja az alagútazonosítót és a JSON-fájl elérési útját a Jegyzettömbbe.
  5. Hozzon létre egy konfigurációs fájlt.
    sudo nano ~/.cloudflared/config.yml
  6. Másolja ki és illessze be a következő kódot. Ügyeljen arra, hogy a részleteket az alagút UUID-jére, a JSON-fájl elérési útjára, a tartományra és a Raspberry Pi IP-címére cserélje ki.
    alagút: a2efc6c1-2c75-45f8-b529d3ee
    hitelesítő fájl: /home/pi/.cloudflared/a2efc6cbde49d3ee.json
    belépés:
    -gazdagépnév: YourDomain.com
    szolgáltatás: http://RaspberryPiIPAddress
    -szolgáltatás: http_status:404
  7. nyomja meg CTRL +x követi Y és akkor Belép. Ez menti a változtatásokat.
  8. Hozzon létre egy DNS-bejegyzést a Cloudflare-ben (csere mywsite és YourDomain.com saját adataival).
    felhőszakadtalagútútvonalDNSmywsiteYourDomain.com
  9. Végül futtathatja a Cloudflare alagutat.
    cloudflared tunnel run mywpsite 

Ezzel elindul az alagút. Most meglátogathatod YourDomain.com a weboldal eléréséhez. Ügyeljen arra, hogy engedélyezze a HTTPS és HTTPS kényszerítése beállításokat a Cloudflare-ben az SSL-titkosítás engedélyezéséhez. A részletes utasításokat követheti állítson be egy ingyenes SSL-tanúsítványt a WordPress-en.

Továbbá látogassa meg IPAddressOfPi/wp-admin és jelentkezzen be a WordPress konfigurálásakor megadott felhasználónévvel és jelszóval. Alatt Beállítások > Tábornok, frissítse a WordPress cím és Webhely címe domain nevével az alábbiak szerint.

Ebben a szakaszban, ha a Raspberry újraindul, a webhely leáll. Ennek elkerülése és annak biztosítása érdekében, hogy az alagút Raspberry Pi rendszerindításként induljon, futtassa a Cloudflare alagutat szolgáltatásként, amely a Raspberry Pi rendszerindításkor indul el.

  1. Helyezze át a konfigurációs fájlt a /etc/cloudflared Könyvtár.
    sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
  2. Futtassa az alagutat szolgáltatásként a következő paranccsal.
    sudo cloudflared szolgáltatás telepítés

Ennyit kell tennie ahhoz, hogy egy WordPress webhelyet biztonságosan üzemeltethessen Raspberry Pi-n ingyenes SSL-titkosítással.

A legjobb új webhelyek indításához

Az ingyenes Cloudflare Tunnel szolgáltatást használva WordPress-webhelyet üzemeltettünk Raspberry Pi-n, amely biztonságos SSL-titkosítással elérhető az internetről. Ezt azonban csak akkor használja, ha most kezdi, vagy szeretne olyan webhelyet indítani, amely információkat nyújt felhasználóinak termékeiről és szolgáltatásairól. A jobb teljesítmény és megbízhatóság érdekében dedikált tárhelyszolgáltatót kell választania, miután megfelelő forgalmat kezd elérni.