Raspberry Pi ile site nasıl barındırılır?

Raspberry Pi Nedir?

Raspberry Pi, küçük boyutlarına rağmen oldukça güçlü bir tek kartlı bilgisayardır. 2012 yılında İngiltere merkezli Raspberry Pi Foundation tarafından geliştirilmeye başlanmıştır. Başlangıçta eğitim amacıyla tasarlanan bu cihaz, zamanla hobisel projelerde, otomasyon sistemlerinde ve hatta web sunucusu olarak kullanılmaya uygun bir hale gelmiştir. Raspberry Pi, düşük enerji tüketimi, küçük boyutlar ve uygun maliyeti sayesinde bireylerin ve küçük işletmelerin ilgi odağı olmuştur.

Gerekli Donanım ve Yazılım

Raspberry Pi ile web sitesi barındırmak için öncelikle gerekli donanım temin edilmeli ve uygun yazılım kurulmalıdır. Temel gereksinimler şunlardır:

– Raspberry Pi: Model 3, 4 veya daha yenileri önerilmektedir, çünkü daha güçlü işlemcileri ve RAM kapasiteleri bulunmaktadır.
– MicroSD Kart: En az 16 GB kapasiteli bir kart tercih edilmelidir. Bu kart, işletim sistemi ve web sitesi dosyaları için kullanılacaktır.
– Güç Kaynağı: Raspberry Pi yeniden başlatmadan kararlı bir şekilde çalışması için uygun güç kaynağına ihtiyaç duyar.
– Ağ Bağlantısı: Ethernet kablosu veya Wi-Fi adaptörü ile internete bağlanma gereklidir.
– Dış Hava Koşullarında Kullanım: Cihaz, dış ortamda kullanılacaksa uygun bir kasa ile korunması önerilir.

İşletim Sistemi Kurulumu

Raspberry Pi üzerinde çalışacak işletim sistemi olarak Raspbian (şimdi Raspberry Pi OS olarak adlandırılsa da), en yaygın ve önerilen seçenektir. Raspbian, Raspberry Pi için optimize edilmiş bir Debian türevidir. İşletim sistemini kurmak için izlenecek adımlar:

1. Raspberry Pi Imager veya balenaEtcher gibi bir yazılım ile Raspbian imaj dosyası SD karta yazılmalıdır.
2. SD kart, Raspberry Pi cihazına takılmalı ve cihaz açılmalıdır.
3. İlk açılışta, ayarlar ve güncellemeler yapılmalıdır.

Web Sunucusu Kurulumu

Web sitesi barındırmak için bir web sunucusu yazılımının kurulması gerekebilir. En yaygın seçeneklerden biri Apache’dir. Apache kurulumu için gerekli adımlar:

1. Terminal açılarak, sistem güncellemeleri yapılmalıdır:
“`
sudo apt update
sudo apt upgrade
“`

2. Apache web sunucusu kurulmalıdır:
“`
sudo apt install apache2
“`

3. Kurulum tamamlandıktan sonra, web sunucusunun düzgün çalıştığı kontrol edilmelidir. Tarayıcıda Raspberry Pi’nin IP adresi girildiğinde, varsayılan Apache sayfası görüntülenmelidir.

PHP ve MySQL Kurulumu

Eğer dinamik bir web sitesi barındırılacaksa, PHP ve MySQL kurulumu da gereklidir. PHP, sunucu tarafında çalışabilen bir programlama dilidir ve MySQL ise veritabanı yönetim sistemidir. Kurulum için aşağıdaki adımlar izlenmelidir:

1. PHP kurulum komutunu terminalde çalıştır:
“`
sudo apt install php libapache2-mod-php
“`

2. MySQL server kurulumu için gerekli komut:
“`
sudo apt install mariadb-server php-mysql
“`

3. MySQL’in güvenlik ayarları yapılmalıdır:
“`
sudo mysql_secure_installation
“`

Web Sitesi Dosyalarının Yüklenmesi

Web sunucusu ve gerekli yazılımlar kurulduktan sonra, site dosyaları Raspberry Pi’ye yüklenmelidir. Web dosyaları, genellikle `/var/www/html` klasörüne yerleştirilir. Dosyaların FTP yolu ile veya terminal üzerinden kopyalanması mümkündür. Örneğin, terminalde aşağıdaki komut kullanılabilir:

“`
sudo cp -r /path/to/your/website/ /var/www/html
“`

Güvenlik Ayarları

Raspberry Pi üzerinde web sitesi barındırmak güvenlik açıdan dikkat edilmesi gereken bir konudur. Aşağıdaki güvenlik önlemleri alınmalıdır:

– Güçlü Şifreler: Yönetici hesabı ve veritabanı için güçlü şifreler belirlenmelidir.
– Firewall: UFW (Uncomplicated Firewall) gibi bir güvenlik duvarı kullanılarak istenmeyen bağlantılar engellenmelidir.
“`
sudo apt install ufw
sudo ufw allow ‘Apache Full’
sudo ufw enable
“`
– Güncellemeler: Sistemin sürekli güncel tutulması gerektiği unutulmamalıdır.

Dinleme ve Yedekleme

Web sitesi barındırma işleminin yanı sıra, sunucunun durumu düzenli olarak izlenmelidir. Sistemin kaynak kullanımı, bağlantı sürekliliği ve olası hatalar kontrol edilmelidir. Ayrıca, düzenli aralıklarla veri yedeklemesi yapmak da önem taşıyan bir konudur. Bunu yapmak için rsync veya benzeri araçlar kullanılabilir.

Sonuç

Raspberry Pi ile web siteleri barındırmak, düşük maliyetli ve işlevsel bir çözüm sunar. Doğru donanım, yazılım ve güvenlik önlemleri ile birlikte, kolayca kurulum yapılabilir ve küçük projeler için etkili bir sunucu haline getirilebilir. Bu süreç, öğrenme amacıyla pekiştirilerek bireylere sunucu yönetimi ve web geliştirme becerileri kazandırabilir.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR