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.
- Csatlakoztassa a microSD-kártyát a rendszerhez, és indítsa el a Raspberry Pi Imager eszközt.
- 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.
- Kattintson a fogaskerék ikonra a megnyitásához További beállítások.
- Ellenőrizd a SSH engedélyezése opciót, és adjon meg egy jelszót (később jegyezze fel).
- 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.
- Ha kész, kattintson Megment a Speciális beállításokból való kilépéshez.
- Kattintson Válassza a Tárhely lehetőséget és válassza ki a microSD-kártyát.
- 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.
- 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.
- 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.
- 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.
- Ezután hajtsa végre a következő parancsokat.
sudo apt frissítés
sudo apt frissítés - 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.
- A PuTTY vagy a Terminal ablakban futtassa a következő parancsot az Apache telepítéséhez.
sudo apt telepítés apache2 -y
- 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.
- 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.
- Ugyanabban a PuTTY vagy Terminal ablakban futtassa a következő parancsot.
sudo apt telepítés mariadb-szerver
- 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
- Hozzon létre egy adatbázist.
TEREMTADATBÁZIS wpsite;
- 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';
- Adjon meg minden engedélyt a felhasználónak a wpsite adatbázis:
GRANTÖSSZESTOVÁBB wsite.* NAK NEK 'YourUsername'@'localhost';
- 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.
- Navigáljon a html Könyvtár.
cd /var/www/html
- Távolítsa el az index.html fájlt abból a könyvtárból.
sudormindex.html
- Töltse le a WordPress csomagot.
sudo wget http://wordpress.org/latest.tar.gz
- Bontsa ki a WordPress csomagot:
sudokátrányxzflegújabb.kátrány.gz
- Vigyen át mindent a kivontból wordpress mappát a gyökérbe html Könyvtár.
sudo mv wordpress/* ./
- Most már eltávolíthatja a WordPress csomagot.
sudorm-rfwordpresslegújabb.kátrány.gz
- 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 - 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.
- Válassza ki a nyelvet, és kattintson Folytatni > Gyerünk.
- 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.
- Kövesse a varázslót a WordPress telepítésének befejezéséhez.
- 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.
- 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 - 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.
- 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
- Másolja az alagútazonosítót és a JSON-fájl elérési útját a Jegyzettömbbe.
- Hozzon létre egy konfigurációs fájlt.
sudo nano ~/.cloudflared/config.yml
- 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 - nyomja meg CTRL +x követi Y és akkor Belép. Ez menti a változtatásokat.
- Hozzon létre egy DNS-bejegyzést a Cloudflare-ben (csere mywsite és YourDomain.com saját adataival).
felhőszakadtalagútútvonalDNSmywsiteYourDomain.com
- 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.
- Helyezze át a konfigurációs fájlt a /etc/cloudflared Könyvtár.
sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
- 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.