Eskiden Argo Tüneli olarak bilinen Cloudflare Tüneli ile evinizden bir web sitesini veya blogu bir Raspberry Pi üzerinde güvenli bir şekilde barındırabilirsiniz. Bu, artık web barındırma satın almanıza veya ödeme yapmanıza gerek olmadığı anlamına gelir. Ayrıca ücretsiz bir Cloudflare SSL sertifikası ile güvenli hale getirilmiştir. Ayrıca, yükleme süresi gibi sitenizin performansını artırmak için çeşitli ücretsiz Cloudflare hizmetlerini kullanabilirsiniz.

İhtiyacınız Olan Şeyler

Başlamak için aşağıdaki öğelere ihtiyacınız olacak.

  • Ahududu Pi 2, 3 veya 4. İsteğe bağlı olarak Raspberry Pi Zero W de kullanabilirsiniz. İyi site performansı için en az Raspberry Pi 3 veya üstünü kullanmanızı öneririz.
  • 8 GB veya daha iyi bir microSD kart.
  • Bir kart okuyucu.
  • Bir Windows, Mac veya Linux sistemi.

Raspberry Pi OS Lite'ı (64-bit) yükleyin

şimdi ihtiyacın olacak işletim sistemini Raspberry Pi'ye kurun Windows, Mac veya Linux sisteminizde Raspberry Pi Imager aracını kullanarak. Adımlar aşağıdaki gibidir.

instagram viewer
  1. microSD kartı sisteminize bağlayın ve Raspberry Pi Imager aracını başlatın.
  2. Tıklamak İşletim Sistemini Seçin ve seçin Raspberry Pi OS (diğer) > Raspberry Pi OS Lite (64-bit) seçenek.
  3. açmak için dişli simgesine tıklayın. Gelişmiş Ayarlar.
  4. kontrol edin SSH'yi etkinleştir seçeneğini seçin ve bunun için bir şifre girin (daha sonra not ettiğinizden emin olun).
  5. Ethernet yerine bir Wi-Fi bağlantısı kullanmayı düşünüyorsanız (aşağıdaki ipucuna bakın), Kablosuz LAN'ı yapılandırın seçeneğini seçin ve Wi-Fi yönlendiriciniz için SSID ve şifreyi girin ve açılır menüden doğru ülke kodunu seçin.
  6. Bittiğinde, tıklayın Kaydetmek Gelişmiş Ayarlar'dan çıkmak için
  7. Tıklamak Depolama Seçin ve microSD kartı seçin.
  8. Tıklamak Yazmak. İşletim sistemi dosyasını indirip yanıp sönerken ağ hızınıza bağlı olarak bu işlemin tamamlanması biraz zaman alacaktır.
  9. Flaş tamamlandığında, microSD kartı çıkarın, Raspberry Pi'nize takın ve açın.

Daha hızlı ve daha güvenilir bir bağlantı için Raspberry Pi 2, 3 veya 4'ünüzü bağlamak için bir Ethernet kablosu kullanın.

Raspberry Pi'yi Bağlayın ve Güncelleyin

Windows PC'nizde yükleyin Macun. Mac ve Linux kullanıcıları Terminal'i kullanabilir. Bu kılavuz için Windows'ta PuTTY kullanıyoruz. Adımlar aşağıdaki gibidir.

  1. PuTTY'yi açın ve Raspberry Pi IP adresini yazın. Raspberry Pi'nin IP adresini şu adresten bulabilirsiniz: parmak Android veya iOS cihazınızda uygulama. Raspberry Pi'nizin ve akıllı telefonunuzun aynı ağa bağlı olduğundan emin olun.
  2. Tıklamak Açık. İstemi kabul edin ve ardından yazın pi ardından kurulum sırasında seçtiğiniz SSH şifresi gelir. Mac veya Linux Terminalinde şunu yazın pi@IPAdresiOfPi ve vur Girmek anahtar. Giriş yapmak için SSH şifrenizi girin.
  3. Ardından aşağıdaki komutları yürütün.
    sudo uygun Güncelleme
    sudo uygun yükseltme
  4. Basmak Y ve vur Girmek devam etmek. Bu işlemin tamamlanması biraz zaman alacaktır.

Apache ve PHP'yi yükleyin

Güncellemeden sonra Raspberry Pi üzerinde Apache ve PHP gibi gerekli servisleri kurmaya başlayabilirsiniz. Adımlar aşağıdaki gibidir.

  1. PuTTY veya Terminal penceresinde Apache'yi kurmak için aşağıdaki komutu çalıştırın.
    sudo uygun Yüklemek apache2 -y
  2. Kurulduktan sonra Raspberry Pi'nizin IP adresini bir web tarayıcısına girebilirsiniz. Apache2 Debian varsayılan sayfasını yüklemelidir.
  3. Şimdi gerekli PHP paketlerini kurmak için aşağıdaki komutu çalıştırın.
    sudouygunYüklemekphp7.4libapache2-mod-php7.4php7.4-mb dizesiphp7.4-mysqlphp7.4-kıvırmakphp7.4-gdphp7.4-zip-y

MySQL Veritabanını Kurun ve Ayarlayın

WordPress için MySQL veritabanını kurmak ve kurmak için aşağıdaki adımları izleyin.

  1. Aynı PuTTY veya Terminal penceresinde aşağıdaki komutu çalıştırın.
    sudo uygun Yüklemek mariadb-sunucu
  2. Kurulumdan sonra, WordPress sitesi için bir veritabanı oluşturmak için MySQL'e giriş yapın.
    sudo mysql -u kök -p
  3. Bir veritabanı oluşturun.
    OLUŞTURMAKVERİ TABANI wpsite;
  4. Veritabanı için bir kullanıcı oluşturun. Yer değiştirmek Kullanıcı adınızı ve Şifreniz seçtiğiniz bir kullanıcı adı ve şifre ile.
    KULLANICI OLUŞTUR 'Kullanıcı adınızı'@'yerel ana bilgisayar' TARAFINDAN TANIMLANAN 'Şifreniz';
  5. Yönetmek için kullanıcıya tüm izinleri verin. wpsite veri tabanı:
    HİBETÜMÜZERİNDE wpsi.* İLE 'Kullanıcı Adınız'@'localhost';
  6. şimdi yazabilirsiniz çıkış veya basın CTRL + D MySQL'den çıkmak için.

WordPress'i yükleyin

WordPress paketini indirip çıkarmamız gerekiyor. /var/www/html dizin. Adımlar aşağıdaki gibidir.

  1. Şuraya gidin: html dizin.
    cd /var/www/html
  2. i'yi kaldırindeks.html bu dizinden dosya.
    sudormdizin.html
  3. WordPress paketini indirin.
    sudo wget http://wordpress.org/latest.tar.gz
  4. WordPress paketini çıkarın:
    sudokatranxzfEn son.katran.gz
  5. Çıkarılan her şeyi taşı wordpress klasörün kök dizinine html dizin.
    sudo mv wordpress/* ./
  6. Artık WordPress paketini kaldırabilirsiniz.
    sudorm-rfwordpressEn son.katran.gz
  7. Ekle pi kullanıcı www-veri içindeki tüm dosyaların sahipliğini gruplandırın ve güncelleyin /var/www/html için www-veri grup.
    sudo usermod -a -G www-veri pi
    sudo chown -R -f www-veri: www-veri /var/www/html
  8. Bir web tarayıcısı açın ve WordPress kurulumunu tamamlamak için Raspberry Pi'nizin IP adresini girin.
  9. Dili seçin ve tıklayın Devam et > Hadi gidelim.
  10. MySQL'e girmeniz gerekiyor veri tabanı ismi, Kullanıcı adı, ve şifre daha önce oluşturduğumuz veritabanı için. Terk etmek Veritabanı Ana Bilgisayarı ve Tablo öneki varsayılan ayarları olarak. Tıklamak Göndermek.
  11. WordPress kurulumunu tamamlamak için sihirbazı takip edin.
  12. WordPress siteniz hazır ve bir Raspberry Pi'de barındırılıyor. Ancak şu anda siteye yalnızca yerel olarak Raspberry Pi'nin IP adresi üzerinden erişilebilir.

Cloudflare Tüneli'ni kullanmak ve WordPress web sitesini internette güvenli bir şekilde barındırmak için sonraki adımları izleyin.

Cloudflare Tünelini Yapılandırın

Kaydolun, giriş yapın ve sitenizi (alan adınızı) Cloudflare'a ekleyin. Eklendikten sonra SSH'ye PuTTY veya Terminal üzerinden erişin ve aşağıdaki komutları çalıştırın.

  1. Cloudflared arka plan programını indirin ve yükleyin.
    sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz 
    katran-xvzfcloudflared_2022.7.1_kol.katran.gz
    sudo cp ./cloudflared /usr/yerel/bin
    sudo chmod +x /usr/yerel/bin/cloudflared
    bulutlu v
    bulutlu giriş
  2. Görüntülenen URL'yi kopyalayın ve web tarayıcısında açın. Cloudflare'de etki alanını (eklenen site) seçmeniz ve tıklamanız gerekir. Yetki vermek.
  3. Yetkilendirildikten sonra aşağıdaki komutu çalıştırarak güvenli bir tünel oluşturun.
    bulut alevli tünel oluşturmak sitem
  4. Tünel kimliğini ve JSON dosyasının yolunu Not Defteri'ne kopyalayın.
  5. Bir yapılandırma dosyası oluşturun.
    sudo nano ~/.cloudflared/config.yml
  6. Aşağıdaki kodu kopyalayıp yapıştırın. Ayrıntıları tünel UUID'niz, JSON dosya yolunuz, etki alanınız ve Raspberry Pi IP adresinizle değiştirdiğinizden emin olun.
    tünel: a2efc6c1-2c75-45f8-b529d3ee
    kimlik bilgileri dosyası: /home/pi/.cloudflared/a2efc6cbde49d3ee.json
    giriş:
    -ana bilgisayar adı: Etki Alanınız.com
    hizmet: http://RaspberryPiIPAddress
    -hizmet: http_status:404
  7. Basmak CTRL +X bunu takiben Y ve daha sonra Girmek. Bu, değişiklikleri kaydedecektir.
  8. Cloudflare'da bir DNS girişi oluşturun (değiştirme sitem ve AlanAdınız.com kendi detaylarınızla).
    bulutlutünelgüzergahDNSsitemEtki Alanınız.com
  9. Son olarak, Cloudflare tünelini çalıştırabilirsiniz.
    cloudflared tünel çalıştırmak mywpsite 

Bu tüneli başlatacak. şimdi ziyaret edebilirsiniz AlanAdınız.com web sitesine erişmek için. etkinleştirdiğinizden emin olun. HTTPS ve HTTPS'yi zorla SSL şifrelemesini etkinleştirmek için Cloudflare'deki ayarlar. için ayrıntılı talimatları takip edebilirsiniz. WordPress'te ücretsiz bir SSL sertifikası kurun.

Ayrıca, ziyaret edin IPAdresiOfPi/wp-admin ve WordPress yapılandırması sırasında girdiğiniz kullanıcı adı ve şifreyi kullanarak oturum açın. Altında Ayarlar > Genel, güncelle WordPress Adresi ve Site adresi aşağıda gösterildiği gibi alan adınızla.

Bu aşamada Raspberry yeniden başlarsa siteniz çökecektir. Bundan kaçınmak ve tünelin Raspberry Pi önyüklemesi olarak başladığından emin olmak için, Cloudflare tünelini Raspberry Pi önyüklemesiyle başlayan bir hizmet olarak çalıştırın.

  1. Yapılandırma dosyasını şuraya taşıyın: /etc/cloudflared dizin.
    sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
  2. Aşağıdaki komutu kullanarak tüneli hizmet olarak çalıştırın.
    sudo bulut alevlendi hizmeti Yüklemek

Ücretsiz SSL şifrelemesi ile bir Raspberry Pi'de bir WordPress web sitesini güvenli bir şekilde barındırmak için yapmanız gereken tek şey bu.

Yeni Web Sitelerini Başlatmak İçin En İyisi

Güvenli SSL şifrelemesi ile internetten erişilebilen bir Raspberry Pi üzerinde bir WordPress web sitesini barındırmak için ücretsiz Cloudflare Tüneli hizmetini kullandık. Ancak, bunu yalnızca kullanıcılarınıza ürünleriniz ve hizmetleriniz hakkında bilgi sağlamak için yeni başlıyorsanız veya bir web sitesi başlatmak istiyorsanız kullanmalısınız. İyi trafik almaya başladığınızda, daha iyi performans ve güvenilirlik için özel bir barındırma sağlayıcısı seçmeniz gerekecek.