Raspberry Pi serisi barebone bilgisayarlar, hayranlık uyandıran küçük canavarlardır ve bir şeyler yaratmak istiyorsanız neredeyse mükemmeldir. internete web sayfaları sunmak veya kendi site ve hizmet kümelerinizi barındırmak için evde kendi sunucunuz kullanmak.
Ancak, tek kartlı bilgisayarınızla nereden başlayacağınızdan emin değilseniz, aşağıda okuyacağınız gibi Raspberry Pi'nizi, attığınız her şeyi kaldırabilecek çok amaçlı bir sunucu olarak nasıl hazırlayacağınızı öğrenin. BT.
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 içerik sunmak için ayarlarken İnternet, Debian Bullseye'ın bir bağlantı noktası olan, ancak masaüstü veya herhangi bir gereksiz yere sahip olmayan Raspberry Pi OS Lite'ı (64-bit) öneririz. saçmalıklar. 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.
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).
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.
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.
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 kullanıcısı@yerel.pi.ip.adresi
İ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.
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.
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 uygun Güncelleme
sudo uygun yükseltme
Aşağıdakileri yazarak Apache'yi kurun:
sudo uygun Yüklemek apache2
Şimdi, aşağıdaki komutla Apache'yi başlatın ve etkinleştirin:
sudo systemctl Başlat apache2
sudo systemctl etkinleştirme apache2
Bir tarayıcıda genel IP adresinizi ziyaret edin ve varsayılan Apache kurulum sayfasını görmelisiniz:
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 uygun Yüklemek php
Ardından, aşağıdaki komut satırını kullanarak MariaDB'yi kurun:
sudo uygun Yüklemek mariadb-sunucu
Şimdi, aşağıdakini yazın:
sudo mysql_secure_installation
Kök parola istendiğinde geri dönün ve hayır "unix_socket kimlik doğrulamasına geçmek" isteyip istemediğiniz sorulduğunda.
Tekrar seç hayır "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'ye aşağıdaki komutla erişebileceksiniz:
sudo mariadb
Şimdi, aşağıdakini yazarak Docker'ı yükleyin:
sudouygunYüklemekliman işçisi.io
Docker'ı başlatın ve etkinleştirin:
sudo systemctl Başlat liman işçisi
sudo systemctl etkinleştirme liman işçisi
Ortak yazılım özelliklerini yükleyin, güncelleyin ve ardından Docker-compose deposunu ekleyin
sudo uygun Yüklemek yazılım-özellikleri-ortak
sudo uygun Güncelleme
sudo eklenti-apt-deposu ppa: certbot/certbot
Şimdi Certbot'u yükleyin:
sudo uygunalmak python3-certbot-apache'yi kurun
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.