Raspberry Pi'nizi Web Sunucusu Olarak Nasıl Kurulur

Raspberry Pi'nizi Web Sunucusu Olarak Nasıl Kurulur

Raspberry Pi serisi barebone bilgisayarlar hayranlık uyandıran küçük canavarlardır ve internete web sayfaları sunmak için evde kendi sunucunuzu oluşturmak veya kendi kullanımınız için kendi site ve hizmet kümelerinizi barındırmak istiyorsanız neredeyse mükemmel.





Ancak, tek kartlı bilgisayarınızla nereden başlayacağınızdan emin değilseniz, aşağıyı okuyun, çünkü Raspberry Pi'nizi attığınız her şeyi kaldırabilecek çok amaçlı bir sunucu olarak nasıl hazırlayacağınızı öğreneceksiniz.





GÜNÜN YAPILAN VİDEOSU

Raspberry Pi'nizi Sunucu Olarak Kurmak İçin Gerekenler:

Bu projeyi tamamlamak için aşağıdaki öğelere ihtiyacınız olacak:





  • Ahududu Pi - tercihen model 4B
  • Bir SD kart veya SSD
  • Ethernet kablosu
  • Statik bir IP adresi
  • Bir alan adı - Henüz yoksa, burada alan adı seçmeyle ilgili bazı yararlı ipuçları .
  • Başka bir bilgisayar

Bir Sunucu için Raspberry Pi OS Nasıl Kurulur

Raspberry Pi için Ubuntu, Manjaro, Apertis ve RetroPi dahil olmak üzere birçok dağıtım mevcuttur. Pi'nizi internete içerik sunacak şekilde ayarlarken, Debian Bullseye'ın bir bağlantı noktası olan, ancak masaüstü veya gereksiz herhangi bir gereksizlik içermeyen Raspberry Pi OS Lite'ı (64-bit) öneririz. Bir monitör kullanmayacağınız için masaüstüne gerek yoktur.

Öncelikle SD kartınızı masaüstü bilgisayarınıza veya dizüstü bilgisayarınıza takın veya bir USB SSD kullanıyorsanız şimdi takın. Şimdi, indirin Raspberry Pi Görüntüleyici aracı ve kurun, ardından masaüstünden veya komut satırından açın.



Görüntüleyici, işletim sistemini ve depolamayı seçmenizi isteyecektir. Tıklamak İşletim Sistemini Seçin , sonra Raspberry Pi OS (diğer) , sonra Raspberry Pi OS Lite (64-bit) .

üzerine tıkladığınızda Depolama alanı seçin , PC'nize bağlı tüm depolama cihazlarının bir listesi size sunulacaktır. İşletim sistemini kurmak istediğiniz sürücüyü seçin ve görüntüleyicinin ana ekranına döneceksiniz.





  İşletim sistemini ve seçili sürücüyü ve sağ altta bir dişli çarkı gösteren rpi görüntüleyici ana ekranı

Bir konfigürasyon menüsü açmak için ekranın sağ alt köşesindeki çarka tıklayın. Artık Pi'nize SSH üzerinden bağlanmak için gerekli seçenekleri ayarlayacaksınız.

için kutuları işaretleyin SSH'yi etkinleştir , Kullanıcı adı ve şifre belirleyin , ve Yerel ayarları ayarla . Tercih ettiğiniz kullanıcı adını ve parolayı girin ve yerel ayarı saat diliminize ve klavye düzeninize ayarlayın (ancak doğrudan Pi'ye bağlı bir klavye kullanmayacaksınız).





  SSH etkinleştirme ve belirlenmiş bir kullanıcı adı ve parolayı gösteren rpi görüntüleyici ayarları ekranı

Vurmak Kaydetmek ve daha sonra Yazmak . Raspberry Pi OS şimdi tercih ettiğiniz depolama ortamına yazılacak—bu biraz zaman alabilir.

Raspberry Pi'yi Güçlendirin ve Yerel Ağınızda Bulun

SD kartı Raspberry Pi'nizin SD kart yuvasına takın veya USB depolama kullanıyorsanız mevcut USB bağlantı noktalarından birine takın. Raspberry Pi'yi bir güç kaynağına bağlayın ve bir Ethernet kablosu , yönlendiriciye.

bilgisayar harici sabit sürücüyü algılamıyor

Raspberry Pi'nize bağlanmak için IP adresini bilmeniz, aynı yerel ağda bulunan bir makinede bir tarayıcı açmanız ve yönlendiricinizin yönetici sayfasına gitmeniz gerekir. Bunu genellikle tarayıcınızın adres çubuğuna 192.168.1.1 yazarak yapabilirsiniz. Bu işe yaramazsa, ayrıntılar için yönlendiricinizin kullanım kılavuzuna bakın.

Yönlendirici yönetici sayfanız, Wi-Fi aracılığıyla bağlanan cihazları Ethernet kablosuyla bağlananlardan ayrı olarak göstermelidir. Raspberry Pi'nizin IP adresi yakınlarda gösterilmelidir. Değilse, IP adresi etiketinin üzerine gelindiğinde adresi ortaya çıkaran bir araç ipucu oluşturulmalıdır; bir yere yazın.

  Bilgisayar adlarının listesini gösteren bir yönlendirici yönetici sayfası. Bir araç ipucu, tek bir IP adresini gösterir

Yönlendiricinize Wi-Fi bağlantısı yerine kablolu bağlantı kullanmanın avantajlarından biri, yerel IP adresinin değişmemesidir. Raspberry Pi'yi kapatabilir, yönlendiriciyi yeniden başlatabilir ve ardından bir haftalığına tatile gidebilirsiniz. Geri döndüğünüzde, yine aynı IP adresine sahip olacaktır.

Raspberry Pi'nize SSH Üzerinden Bağlanın

Artık Raspberry Pi'nizin yerel IP adresini bildiğinize göre, ona üzerinden bağlanabilirsiniz. Güvenli Kabuk (SSH) PuTTY'yi Windows ve macOS'ta veya Linux'ta bir terminal aracılığıyla kullanarak.

ssh user@local.pi.ip.address

İlk bağlantınızda, 'Ana bilgisayarın orijinalliği kurulamadı' uyarısı alacaksınız ve bağlanmaya devam etmek isteyip istemediğiniz sorulacak. Sözcüğü yazın evet ve dönüşe basın.

  olduğunu belirten bir terminal uyarısı

Artık Raspberry Pi'nize giriş yaptınız ve sistem üzerinde tam kontrole sahipsiniz.

Raspberry Pi'nizi İnternete Açmak için Port Yönlendirme

Raspberry Pi'nizin bir web sunucusu olmasını istiyorsanız, internetten erişebildiğinizden emin olmanız gerekir.

Yönlendiricinizin yönetici sayfasını açın ve ya başlıklı bir bölüm bulun. Port Yönlendirme , Liman Haritalama , veya Liman Yönetimi , ardından iki yeni giriş oluşturun.

Birincisi için HTTP (güvensiz) trafik. Hem yerel hem de genel bağlantı noktasını şu şekilde ayarlayın: 80 , ve yerel IP adresi Raspberry Pi'nizin IP adresine.

İkincisi için HTTPS (güvenli) trafik. Hem yerel hem de genel bağlantı noktasını şu şekilde ayarlayın: 443 , yerel IP adresini Raspberry Pi'nizin IP adresine tutarken.

  HTTP isteklerinin 80'e ve HTTPS isteklerinin 443'e yönlendirildiğini gösteren yönlendirici yönetici sayfasının ekran görüntüsü

Raspberry Pi'niz için Temel Sunucu Yazılımı

Raspberry Pi'nizin, dağıtmak istediğiniz sunucuyla ilgili tüm yazılımları işleyebilmesi gerekir ve bunu yapabilmesi için önce bazı temel yazılımları yüklemeniz gerekir.

Gelecekte her şeyin sorunsuz çalıştığından emin olmak için yüklemeniz gereken yazılım araçları şunları içerir:

  • Apaçi: bir web sunucusu ve ters proxy.
  • MariaDB: bir MySQL veritabanı.
  • PHP : Web'e yönelik bir betik dili.
  • Liman işçisi : açık kaynaklı bir konteynerleştirme platformu.
  • Docker-oluşturma : Docker kapsayıcılarını yönetmeyi basitleştiren bir araç.
  • Sertifika robotu: SSL anahtarlarının ve sertifikalarının alınmasını ve yüklenmesini yönetir Şifreleyelim .

İlk olarak, paketleri güncelleyin ve yükseltin

sudo apt update 
sudo apt upgrade

Aşağıdakileri yazarak Apache'yi kurun:

sudo apt install apache2

Şimdi, aşağıdaki komutla Apache'yi başlatın ve etkinleştirin:

sudo systemctl start apache2 
sudo systemctl enable apache2

Bir tarayıcıda genel IP adresinizi ziyaret edin ve varsayılan Apache kurulum sayfasını görmelisiniz:

chrome'da varsayılan hesap nasıl ayarlanır
  bir tarayıcıda görüntülenen varsayılan apache sayfası

Bu, 80 numaralı bağlantı noktasındaki yönlendiricinize yapılan isteklerin başarıyla Raspberry Pi'nize iletildiği ve Apache'nin istendiği gibi çalıştığı anlamına gelir.

Aşağıdaki kod satırını yazarak PHP'yi kurun:

sudo apt install php

Ardından, aşağıdaki komut satırını kullanarak MariaDB'yi kurun:

sudo apt install mariadb-server

Şimdi, aşağıdakini yazın:

sudo mysql_secure_installation

Kök parola istendiğinde geri dönün ve Numara 'unix_socket kimlik doğrulamasına geçmek' isteyip istemediğiniz sorulduğunda.

Tekrar seç Numara 'kök şifresini değiştir' istendiğinde ve evet 'anonim kullanıcıları kaldırmak' için.

Ayrıca, seçin evet 'uzaktan root girişine izin vermemek' ve evet 'test veritabanını kaldırmak ve ona erişmek.'

Şimdi, istendiğinde ayrıcalık tablolarını yeniden yükleyin ve güvenli kurulum bir başarı mesajıyla tamamlanacaktır.

  mariadb başarı mesajı okuma,

MariaDB'ye aşağıdaki komutla erişebileceksiniz:

sudo mariadb

Şimdi, aşağıdakini yazarak Docker'ı yükleyin:

Chrome'u çevrimdışı görüntülemek için web sitesini indirin
sudo apt install docker.io

Docker'ı başlatın ve etkinleştirin:

sudo systemctl start docker 
sudo systemctl enable docker

Ortak yazılım özelliklerini yükleyin, güncelleyin ve ardından Docker-compose deposunu ekleyin

sudo apt install software-properties-common 
sudo apt update
sudo add-apt-repository ppa:certbot/certbot

Şimdi Certbot'u yükleyin:

sudo apt-get install python3-certbot-apache

Raspberry Pi'niz Artık Sunucu Olarak Çalışmaya Hazır!

Tebrikler, Raspberry Pi'nizin dağıtım yönteminden bağımsız olarak hemen hemen her tür içeriği güvenli bir şekilde görüntülemesini sağlamak için tüm önkoşul yazılımları yüklediniz. Ayrıca, internetten rahatlıkla erişebilirsiniz.

Basit bir statik sayfadan bir WordPress sitesine, akışlı medya sunucusuna veya çevrimiçi ofis paketine kadar her şeyi barındırabilme konusunda kıskanılacak bir konumdasınız. Bu nedenle, Raspberry Pi'nizden hangi siteleri ve hizmetleri çalıştırmak istediğinizi düşünmek için biraz zaman ayırın.