Raspberry Pi'de Kendi Web Sitenizi Nasıl Barındırırsınız?

Raspberry Pi'de Kendi Web Sitenizi Nasıl Barındırırsınız?

Bir web sitesi çalıştırmanız gerekiyor ancak barındırma maliyetlerini karşılayamıyor musunuz?





Kullanabilirsin bu bağlantı InMotion Hosting'de özel indirim almak için.





Veya bir Raspberry Pi'yi, temel web sunucusu yazılımını çalıştırma yeteneğinden daha fazlasına sahip bir web sunucusuna dönüştürmeyi deneyebilirsiniz. Hepsinden iyisi, kurulumu basittir.





Neden Raspberry Pi'de Bir Web Sitesi Barındırmalısınız?

Bir Raspberry Pi'yi web sunucusu olarak kurmanın birkaç iyi nedeni vardır.

  • Barındırma maliyetleri pahalıdır
  • Masaüstü bilgisayarınız tüm gün çalışamayacak kadar pahalı
  • Raspberry Pi çok düşük enerji ayak izine sahiptir
  • Pi, taşınabilir bir cihaz olarak yapılandırılabilir
  • Sansürü yenme potansiyeli

Web sitenizi bir Raspberry Pi'de barındırmayı seçme motivasyonunuz ne olursa olsun, dakikalar içinde kurulabilir. Daha da iyisi, Pi'nin herhangi bir sürümünü, hatta Pi Zero'yu bile kullanabilirsiniz. Cihaz internete bağlanabiliyorsa, üzerinde bir web sitesi barındırabilirsiniz.



Raspberry Pi Web Sunucusu Donanımını Kurma

Raspberry Pi'niz için güvenilir bir güç kaynağıyla başlayın. Ayrıca tercih ettiğiniz en son sürüme sahip olmalısınız. Raspberry Pi dağıtımı yüklü yüksek kaliteli bir SD karta.

Bu kılavuzdaki adımlar ve ekran görüntüleri, Raspberry Pi web sunucunuzu Raspbian Stretch ile kurmak içindir.





Çoğu sunucuda olduğu gibi, Raspberry Pi web sunucusuna SSH kullanarak erişmeniz gerekir. Linux ve macOS'ta bunu terminal aracılığıyla yapabilirsiniz. Windows'ta, SSH üzerinden bağlanmak için PowerShell kullanın veya bir üçüncü taraf aracı yükleyin.

Kablosuz Ağ ve SSH Kurulumu

Raspberry Pi'nizi sadece bir klavye ve monitör ile bir web sunucusu olarak kullanabilirsiniz, ancak uzaktan erişim daha kolaydır.





Bunu yapmanın en iyi yolu, Pi'nizde SSH'yi etkinleştirmek ve önceden kablosuz ağ kurmaktır. Mevcut bir Raspberry Pi kurulumunu kullanıyorsanız, muhtemelen ikisini de yapmışsınızdır. Yeni mi başlıyorsun? SD kartınız hala PC'nizdeyken SSH ve kablosuz ağı yapılandırabilirsiniz.

SD kartınızın bilgisayarınızın dosya yöneticisinde görünmesini sağlayarak başlayın ve /bot/ dizin seçildi. (Windows'ta bu, SD kartın okunabilen tek kısmıdır.)

Ardından, /boot/ dizin penceresinde, sağ tık boş alanda ve seçin Yeni > Metin Belgesi . Belgeyi adlandırın ssh .TXT dosya uzantısını kaldırmaya özen gösterin. Pi önyüklendiğinde, ssh dosyasını algılar ve bu özelliği etkinleştirir.

SSH üzerinden bağlanmak için önce kablosuz ağı etkinleştirmeniz gerekir. Bunu yapmak için başka bir dosya oluşturun, bu sefer onu çağırın wpa_supplicant.conf . Yine, TXT uzantısını silin. Dosyayı açın ve aşağıdakileri kopyalayıp yapıştırın:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
ssid='YOUR_NETWORK_NAME'
psk='YOUR_PASSKEY'
key_mgmt=WPA-PSK
}

Yapıştırdıktan sonra, ağ adınızı (SSID) ve şifrenizi (PSK) gösterecek şekilde değerleri düzenleyin. Dosyayı kaydedin, ardından SD kartınızı güvenle çıkarın. Raspberry Pi'de değiştirdikten sonra önyükleme yapın. Pi'nin IP adresini kullanarak Raspberry Pi'ye SSH üzerinden bağlanabilmelisiniz. Yönlendiricinizin yönetici ekranını kontrol ederek (cihaz belgelerine bakın) veya kısaca bir klavye ve ekran bağlayarak bunu bulun.

SSH kurulumu ile Raspberry Pi web sunucunuza istediğiniz zaman uzaktan bağlanabilirsiniz.

Raspberry Pi'nizi Web Sunucusu Olarak Yapılandırma

HTML sayfalarınızı Raspberry Pi'nize yüklemeden önce sunucuyu ve yazılımını yapılandırmanız gerekir. Bunu yapmak için Apache ve PHP'yi kurun. Bu, HTML ve PHP ile yazılmış sayfaların sunulmasını sağlayacaktır.

Raspbian'ı güncelleyerek başlayın:

sudo apt update
sudo apt upgrade

Ardından, şunu girerek Apache'yi ve ilgili kitaplıkları kurun:

sudo apt install apache2 -y

Ardından Apache'nin çalıştığını kontrol edin:

sudo service apache2 status

Sunucu yeşil metinde 'etkin (çalışıyor)' gösteriyorsa, her şey yolunda demektir.

Sunucu kapalıysa, şununla başlatın:

sudo service apache2 start

Bu aşamada Raspberry Pi'nizin web sunucusuna bir tarayıcıdan göz atabilirsiniz.

Raspberry Pi'nizde tarayıcı kuruluysa, adres çubuğunuzdaki şu URL'yi ziyaret edin:

http://localhost

Ancak, SSH kullanıyorsanız, Raspberry Pi'nizin IP adresini PC tarayıcınızdan kullanın (örn.

http://123.456.789.0

). Apache'nin kurulu olduğuna dair onay görmelisiniz.

Raspberry Pi'niz artık temel bir web sunucusu olarak ayarlanmıştır. Şimdi tek yapmanız gereken sayfa eklemek!

Raspberry Pi'de FTP'yi Yapılandırma

Pi'nizin bir web sunucusu olarak çalıştığını tarayıcıda kontrol edebilirsiniz, ancak sunulan sayfa çok basit olacaktır. Bu, kendi PHP veya HTML belgenizle değiştirmeniz gereken tipik bir yer tutucu index.php dosyasıdır.

Bir www dizini oluşturarak ve FTP yazılımını yükleyerek başlayın:

sudo chown -R pi /var/www
sudo apt install vsftpd

FTP uygulaması vsftpd ('Very Secure FTP Daemon') yüklendiğinde, yapılandırmada bazı değişiklikler yapmanız gerekecektir. İlk olarak, yapılandırma dosyasını nano'da açın ...

sudo nano /etc/vsftpd.conf

... ve aşağıdaki izinleri/güvenlik değişikliklerini yapın:

İlk olarak, anonim_enable=YES'i anonim_enable=NO olarak değiştirin

Ardından, aşağıdaki satırların yorumunu kaldırın (# sembolünü kaldırarak)

#local_enable=YES
#write_enable=YES

Bu, satırların ait olduğu ayarları etkinleştirir. Son olarak bu satırı dosyanın sonuna ekleyin:

force_dot_files=YES

Bunu yapmak, çok önemli .htaccess dosyası gibi '.' ile başlayan sunucu dosyalarının görüntülenmesini zorlayacaktır.

basmak Ctrl + X ile onaylayarak kaydetmek ve çıkmak için VE ve Girmek .

Son olarak, FTP'yi şu şekilde yeniden başlatın:

sudo service vsftpd restart

Standart bir masaüstü FTP kullanarak Raspberry Pi'nize bağlanabileceksiniz. Dosyaları şuraya yükleyin: / var / www / html .

HTML Yeterli Değil mi? Raspberry Pi, LAMP'ı da Destekliyor!

Raspberry Pi, yalnızca temel HTML sayfalarını sunma yeteneğine sahip değildir. PHP destekli MySQL istiyorsanız, LAMP sunucu konfigürasyonu kurulabilir. Apache'yi kurmak ve kurmak için yukarıdaki kurulum adımlarını takip edin, ardından MySQL kurulumunu ve ardından PHP'yi ekleyin.

Aşağıdaki paketler MySQL'i ve gerekli PHP bileşenini kurar:

sudo apt install mysql-server php-mysql -y

Bu yüklendikten sonra Apache'yi yeniden başlatmanız gerekecek:

sudo service apache2 restart

Ardından, PHP'nin kendisini şu şekilde kurun:

sudo apt install php -y

Yine, yukarıdaki komutu kullanarak Apache'yi yeniden başlatın. LAMP sunucunuz şimdi kuruldu ve veritabanına dayalı PHP web uygulamalarını ve web sitelerini kurmanız için hazır.

Herhangi bir web sunucusu projesinde olduğu gibi, Pi'nin ihtiyaçlarınıza uygun olup olmayacağını belirlemelisiniz. WordPress'i Raspberry Pi üzerinde çalışacak şekilde kurmak mümkün olsa da, çok sayıda eklenti ve birden çok günlük güncelleme eklemek onu son derece yavaşlatacaktır.

Raspberry Pi'nizde çalıştırmayı planladığınız web sitesi, kaynaklar ve yazılım gereksinimleri açısından hafif olmalıdır. Gerekirse veritabanı odaklı bir çözüm kullanılabilir, görüntülenebilecek sayfa sayısını sınırlandırmalısınız.

Daha ileri gitmek ister misin? için kılavuzumuza göz atın Raspberry Pi'nizde bir WordPress sitesi barındırma . Elbette siteniz için yönetilen WordPress barındırma hizmetini kullanmak için ikna edici nedenler var.

Güvenlik ve Teknik Hususlar

Raspberry Pi'yi popüler bir web sitesine benzeyen herhangi bir şey için web sunucusu olarak kullanırken, üretim düzeyinde hıza yakın bir şey elde etmeniz pek olası değildir.

Ancak, düzenli okuma/yazma işlemleri yoluyla bozulmayı azaltmak için sunucu yazılımınızı SD kart yerine bir USB sabit disk sürücüsüne kurmak gibi performansı artırmanın yolları vardır. Alternatif olarak, geçici okuma/yazma dosya depolaması için cihazınızın RAM'ini kullanmak da bir seçenektir. Bu, belki de çok küçük web sunucunuzu nasıl kullanacağınıza karar verdiğinizde değiştirmek isteyeceğiniz bir şeydir.

Veritabanına dayalı bir PHP web sitesinin test sürümünü kurmak için uygun olmasına rağmen, Raspberry Pi'nin çevrimiçi görevleri muhtemelen küçük bir statik sayfa koleksiyonuna uygundur.

Raspberry Pi'nize internete bağlı bir web sunucusu olarak erişim açmayı planlıyorsanız, bunu yapmanız gerekeceğini unutmayın. yönlendiricinizi statik bir IP adresi ile kurun .

Son olarak, Raspberry Pi'nizin varsayılan şifresini değiştirmek için zaman ayırın. Bu, komut satırında SSH aracılığıyla aşağıdakiler kullanılarak yapılabilir:

passwd

Daha sonra yeni bir şifre girmeniz ve onaylamanız istenecektir. Bunu yapmak, Raspbian'a aşina olan herkesin web sayfanızın arka ucuna erişmesini engelleyecektir.

Kendi Raspberry Pi Web Sitenizi Barındırın!

Bir Raspberry Pi'yi web sunucusu olarak kullanma potansiyeli oldukça yüksektir. Gerçekçi olarak, MakeUseOf kadar büyük bir web sitesini barındıramazsınız. Ancak, bir pil takımı ve mobil internet dongle ile dünyanın her yerinden kompakt bir web sitesine ev sahipliği yapabilirsiniz.

Unutmayın, yapmanız gereken tek şey:

  • SSH ve kablosuz ağı yapılandırın
  • Apache'yi kurun (MySQL ve PHP isteğe bağlı)
  • FTP'yi yükle
  • Güvenli bir parola ayarlayın

Statik bir IP adresi veya Dinamik DNS hizmeti kurulumu ile web siteniz hazır. Ve internetten erişilmesini istemiyorsanız, bunun yerine bir ev intraneti barındırmanız yeterlidir! Dışarıdan bir hizmet aramaya karar verirseniz, en iyi web barındırma hizmetleri listesine göz atın.

Paylaş Paylaş Cıvıldamak E-posta İşte FBI'ın Hive Ransomware için Uyarı Verme Nedeni

FBI, özellikle kötü bir fidye yazılımı türü hakkında bir uyarı yayınladı. İşte bu yüzden özellikle Hive fidye yazılımına karşı dikkatli olmanız gerekiyor.

wi fi geçerli bir ip yapılandırmasına sahip değil
Sonrakini Oku İlgili konular
  • kendin yap
  • Ağ sağlayıcısı
  • Apache Sunucusu
  • Ahududu Pi
  • Kendin Yap Projesi Eğitimleri
Yazar hakkında Christian Cawley(1510 Makale Yayınlandı)

Masaüstü ve yazılım desteği konusunda kapsamlı deneyime sahip Güvenlik, Linux, Kendin Yap, Programlama ve Teknik Açıklama ve Gerçekten Faydalı Podcast yapımcısı için Editör Yardımcısı. Linux Format dergisine katkıda bulunan Christian, bir Raspberry Pi tamircisi, Lego aşığı ve retro oyun hayranıdır.

Christian Cawley'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın