Raspberry Pi ile Sunucu Yapımı #1

Raspberry pi sunucu yapımı

Raspberry Pi ile Sunucu Yapımı #1

Raspberry Pi Sunucu Yapımı Ne İşe Yarayacak?

Kendi ağınızda çalışan medya sunucusu, depolama aygıtı, arama motoru, dns-dhcp sunucusu gibi hizmetler barındabilirsiniz. Eğer bazen eviniz boş kalıyor ise eski bir usb kamerayı güvenlik kamerası haline getirip evinizi izleyebilirsiniz. Akıllı ev sistemi yapabilirsiniz.

Ne kullanacağız ?

Evde sunucu yapmak için bir adet raspberry pi yeterlidir. İlk başta kurulum yapmak için klavye ve monitor lazım tabiki daha sonra ssh kullanarak bağlantı yapabilirsiniz.

Yazılım olarak docker ve portainer kullanacağız. Docker’ı bilmiyorsanız sanal makine mantığı ile çalışır. Docker’ı kendiniz yapabilir yada Docker Hub sitesinden hazır dockerları kullanabilirsiniz. Portainer ise bu dockerları GUI ile yönetmenizi sağlayacak.

Temel Kurulum

Raspberry Pi Imager

İlk olarak Raspberry Pi Imager programına ihtiyacımız var websitesine gitmek için tıklayabilirsiniz. Programı indirdikten sonra programı açın ve USB belleğinizi takın.

Karşınıza gelen ekrandan İŞLEM SİSTEMİ SEÇİN yazılı yere tıklayın.

Raspberry Pi Sunucu Yapımı
Raspberry Pi Sunucu Yapımı
Raspberry Pi Sunucu Yapımı

İşletim sistemi seçme ekranı geldikten sonra ikinci seçenek olan Raspberry pi OS (other) seçeneğini seçerek Raspberry Pi Os Lite (64 Bit) seçeneğini seçin.

İşletim sistemini seçtikten sonra yükleyeceğiniz depolama aygıtını seçin. Ben SSD öneriyorum ancak hafıza kartı da kullanabilirsiniz. Depolama aygıtını da seçtikten sonra Yaz seçeneğine tıklayarak işlemin bitmesini bekleyin.

Bağlantı

Depolama aygıtınız hazır olduktan sonra Raspberry Pi cihazına bağlayın ve çalıştırın. Bağlantı için iki seçeneğiniz var. Birincisi modeminizin arayüzüne girerek DHCP ayarları altında istemci listesini kullanarak Raspberry Pi cihazınızın Ip numarasını öğrenebilirsiniz. İkincisi bir kerelik Raspberry Pi cihazınıza monitör ve klabye bağlayarak ifconfig yazın ve karşınıza ip numarası çıkacaktır.

Ip numarasını öğrendiyseniz CMD ‘yi açın ve ssh IPNUMARASI@KULLANICIADI şeklinde yazın ve ve gelen ekrana şifreyi yazarak devam edin Eğer raspberry pi imager programında kullanıcı adı ve şifre belirlemediyseniz varsayılan kullanıcı adı: pi , şifre: raspberry.

Hazırlık

Bağlantıyı kurduktan sonra satır ekranına sırasıyla:

sudo apt update
sudo apt upgrade
sudo reboot

yazın ve güncellemenin bitmesi için bekleyin.

Yükleme

Bu projede hazır scriptler kullanacağız. Bu scriptlerin sahibini bu kanalda bulabilirsiniz

Kuruluma başlamadan önce yıkarıdaki kodları kullanarak sisteminizi güncelleyin.

Githubtan veri çekeceğimiz için git kütüphanesini indirmemiz gerekiyor bunun için kod ekranına.

sudo apt install git

yazın ve inmesini bekleyin. Karşınıza onay ekranı gelebilir Y tuşuna basın ve ENTER tuşuna basarak devam edin.

Git kütüphanesini indirdikten sonra dosyalarımız için bir adet klasör oluşturacağız bunun için aşağıda ki kodu.

mkdir Downloads
cd Downloads

Birinci satırdaki mkdir komutu Downloads adında bir klasör oluşturdu ve cd komutunu kullanarak oluşturdğumuz klasörün içerisine girdik.

git clone https://github.com/novaspirit/pi-hosted/

Bu github sayfasındaki dosyaları sunucumuza almamız gerekiyor bunun için yukarıdaki komutu yazarak pi-hosted klasörünü sunucumuza indiriyoruz.

cd pi-hosted

Yukarıda ki komutu yazarak indirdiğimiz klasörün içerisine giriyoruz.

ls

Bu komut ile klasörün içerisinde ne var kontrol edebilirsiniz.

./install_docker

Bu komutu kullanarak Docker servisini indiriyoruz. Bu işlem biraz uzun sürebilir işlemin bitmesini bekleyiniz.

sudo reboot

Bu komutu kullanarak sunucunuzu yeniden başlatarak bağlantı sağlayın.

cd Downloads/pi-hosted

Komutunu kullanarak pi-hosted klasörünün içerisine girin.

./install_portainer

Bu komutu yazarak portainer servisini indirin.

Bu yazımızda Raspberry Pi Sunucu Yapımı için gerekli olan temel öğeleri hazırladık bundan sonraki yazımda portainer nasıl kullanılır ve nasıl ayarları nelerdir onu anlatacağım.

Fatih Emre BAYRAM

Bilgisayara erken yaşlarımda başladım ve severek öğrendim nasıl kullanacağını. Bir süre sonra bildiklerimi başkalarına aktarmak istedim ve bu siteyi kurdum. Sizlere elimden geldiğince bildiklerimi aktaracağım.

This Post Has One Comment

Bir cevap yazın