
FreeBSD Nedir? Özellikleri ve Kullanım Alanları
FreeBSD, yüksek performansı ve güvenliğiyle öne çıkan açık kaynaklı Unix tabanlı işletim sistemidir. Sunucu ve ağ sistemlerinde yaygın kullanım alanı bulur.
FreeBSD Nedir, Linux'tan Farkı Nedir?
FreeBSD, Berkeley Software Distribution (BSD) ailesinden gelen, 1993'te ilk sürümünü yayınlayan ve hâlâ aktif geliştirilen bir Unix türevidir. Linux ile sıkça karıştırılır ama önemli bir fark var: Linux yalnızca çekirdektir; üzerine giydirilen GNU araçları, paket yöneticisi ve kullanıcı uzayı dağıtıma göre değişir. FreeBSD ise çekirdek + komut satırı araçları + standart kütüphaneler tek bir bütün olarak geliştirilen "tam bir işletim sistemi"dir. Pratik sonucu: çekirdek ile userland arasındaki tutarlılık ve dökümantasyon kalitesi tipik Linux dağıtımlarından belirgin şekilde daha iyidir.
Lisans tarafındaki fark da kritik. FreeBSD permisif BSD lisansıyla dağıtılır — kapalı kaynak ürünlere katmak serbesttir. Bu yüzden Sony PlayStation 3/4/5'in işletim sistemi BSD tabanlıdır, Apple'ın macOS çekirdeği (Darwin) yine BSD kodundan türemiştir. Linux ise GPL lisansıyla gelir; türetilmiş kapalı kaynak ürünlerde köktenci sınırlamalar vardır.
FreeBSD'nin Öne Çıkan Özellikleri
| Özellik | Ne işe yarar |
|---|---|
| ZFS | Veri bütünlüğü doğrulanan dosya sistemi; snapshot, send/receive, RAID-Z, kompresyon dahili |
| Jails | OS-seviyesi konteyner; Docker'ın atası, daha sıkı izolasyon |
| Bhyve | Yerel hipervizör; KVM benzeri ama BSD lisanslı |
| PF | OpenBSD kökenli paket filtre; iptables'tan çok daha okunaklı sentaks |
| DTrace | Üretimde canlı sistemde performans izleme aracı (Solaris kökenli) |
| Capsicum | Uygulama sandbox API'si; capability-based güvenlik |
| Ports | Kaynak koddan derleme sistemi; 30.000+ paket, özel CFLAGS ile derlenebilir |
ZFS'in FreeBSD'de birinci-sınıf desteği önemli bir tercih sebebi. Linux'ta ZFS lisans uyumsuzluğu yüzünden DKMS modülü olarak ayrıca kuruluyor; FreeBSD'de ise tabanın bir parçası, kernel ile birlikte derleniyor. Snapshot alma süresi neredeyse anlık, send/receive ile uzak yedekleme tek komut. Veri bütünlüğü için checksum'lar her okumada doğrulanır — bit çürümesini gözünüzün önünde yakalar.
Kim Gerçekten FreeBSD Çalıştırıyor?
Bu sorunun cevabı meraklı: tahmin ettiğinizden daha fazlası. Netflix'in CDN ağı (Open Connect) tamamen FreeBSD üzerinde çalışır; tek başına dünya internet trafiğinin yüzde onuna yakınını taşıyan altyapı bu. WhatsApp da arka uçta yıllarca FreeBSD üzerinde milyarlarca kullanıcıya hizmet etti. Sony PlayStation Network ve oyun konsollarının kendisi BSD tabanlı. Yahoo!, NetApp, Juniper bazı kritik sistemlerinde hâlâ FreeBSD'yi tercih ediyor.
İlginç tarafı: FreeBSD'yi kullananların çoğu bunu sessizce yapıyor. Linux'un aksine "FreeBSD üzerinde çalışıyoruz" pazarlama mesajı yok; mühendisler tercih etti, üretim koşturuyor.
Kurulum ve İlk Yapılandırma
FreeBSD kurulumu bsdinstall ile başlar. Modern sürümlerde (14.x serisi) UEFI desteği, ZFS root, otomatik partitioning seçenekleri standart. Kurulum sonrası ilk çalıştırılması gereken komutlar:
# Root parolasını sıfırla (kurulumda zaten istemiş olur)
passwd
# Yönetici kullanıcı oluştur ve wheel grubuna ekle
adduser
# Paket yöneticisini bootstrap et (ilk kurulum sonrası bir kerelik)
pkg bootstrap
# Tabanı ve paketleri güncelle
freebsd-update fetch install
pkg update && pkg upgrade
Buradan sonrası ihtiyaca göre değişir. Web sunucu için Nginx + PHP-FPM + MariaDB kombinasyonu, posta için Postfix + Dovecot, dosya sunucusu için Samba + ZFS share klasik kurulumlar.
Paket Yönetimi: pkg ve Ports
FreeBSD iki ayrı paket yöntemi sunar; çoğu kullanıcı pkg ile yetinir.
# Hızlı ikili kurulum
pkg install nginx php82 mariadb106-server
# Kurulum sonrası servis başlat (rc.conf'a ekleme + start)
sysrc nginx_enable=YES
sysrc mysql_enable=YES
service nginx start
service mysql-server start
# Paket arama
pkg search wordpress
# Yüklü paket listesi
pkg info | head -20
# Paket kaldırma + bağımlı temizleme
pkg delete -a paket-adi
pkg autoremove
Ports koleksiyonu daha derin bir araç. /usr/ports/www/nginx dizinine girip make install clean dediğinizde Nginx kaynak koddan, sizin seçtiğiniz derleme bayraklarıyla derlenir. Diyelim ki Brotli desteği isteyen ama default pkg paketinde olmayan bir özellik var — Ports ile etkinleştirip kendiniz derlersiniz. Üretim sunucularında genellikle pkg yeterlidir; Ports daha çok özel ihtiyaçlar için.
ZFS: FreeBSD'nin En Güçlü Tarafı
ZFS dosya sistemi, FreeBSD'yi tercih sebeplerinin başında gelir. Tipik bir VDS senaryosunda nasıl kurulur:
# Tek diskli pool (üretimde raidz tercih edin)
zpool create datapool ada1
# RAID-Z1 pool (en az 3 disk, tek disk arızasına dayanıklı)
zpool create datapool raidz ada1 ada2 ada3
# Mantıksal dataset oluşturma — kompresyon ve quota ile
zfs create datapool/www
zfs create -o compression=lz4 datapool/db
zfs create -o quota=50G datapool/backup
# Snapshot — anlık, neredeyse 0 maliyetli
zfs snapshot datapool/www@2026-05-08-pre-deploy
# Snapshot'tan geri yükle
zfs rollback datapool/www@2026-05-08-pre-deploy
# Snapshot'ı uzak makineye gönder (incremental)
zfs send datapool/www@yedek | ssh backup-host zfs receive backups/www
# Pool durumu (scrub, hata kontrolü)
zpool status -v
zpool scrub datapool
Snapshot'ların maliyetinin neredeyse sıfır olması ZFS'in copy-on-write yapısından gelir. Üretim sistemlerinde her gün otomatik snapshot + haftalık scrub + aylık send/receive ile uzak yedek mantıklı bir rutindir.
Jails: FreeBSD'nin Konteyner Felsefesi
Docker'dan yıllar önce, 2000'de FreeBSD'ye eklendi Jails. Her jail kendi root dosya sistemi, kendi PID alanı, kendi network stack'i ile çalışır. Docker'a göre daha sıkı izolasyon sunar; FreeBSD çekirdeği ile yakın entegredir.
# Jail için temel dizin ve sistem dosyalarını hazırla
mkdir -p /jails/web
bsdinstall jail /jails/web
# /etc/jail.conf — minimal yapılandırma
# web {
# host.hostname = "web.local";
# ip4.addr = 192.168.1.100;
# path = "/jails/web";
# mount.devfs;
# exec.start = "/bin/sh /etc/rc";
# exec.stop = "/bin/sh /etc/rc.shutdown";
# allow.raw_sockets;
# }
# Jail başlat
service jail start web
# İçine gir, kullan
jexec web /bin/sh
Modern alternatifleri (BastilleBSD, ezjail) jail yönetimini Ansible benzeri bir DSL ile sunuyor; saf jail.conf'u manuel düzenlemekten daha pratik.
Üretimde Tipik FreeBSD Kullanımları
Hangi durumlarda FreeBSD seçilir, gerçek dünyada:
- Yüksek I/O depolama sunucusu: ZFS + NVMe + 10/40 GbE ağ. Yedekleme NAS'ları, video stream cache'leri, veri arşivi.
- Edge / CDN: Netflix Open Connect tipik örnek. Yüksek throughput, düşük gecikme.
- Güvenlik duvarı / yönlendirici: PF + CARP failover. Donanımsal firewall fiyatına alternatif.
- VPN / ağ geçidi: OpenVPN, WireGuard, IPsec yerel destekli; PF ile esnek policy yazılır.
- Mail sunucu: Spamassassin + Postfix + Dovecot kombosu klasik FreeBSD üzerinde döner.
- Konteyner / sanallaştırma host'u: Bhyve + Jails ile saf BSD altyapı.
Büyükweb Sunucularında FreeBSD Kullanmak
Bursa Tier 3 veri merkezimizdeki KVM tabanlı VDS sunucu altyapımız FreeBSD ISO ile kurulabilir. Müşteri panelinden ISO yükleyebilir, VNC üzerinden kuruluma başlayabilirsiniz. Kurulum sonrası ekibimizin önerdiği tipik araçlar:
- Veri bütünlüğü için ZFS + günlük snapshot rutini
- 7/24 izleme için sysutils/zabbix-agent veya Netdata
- Yedekleme için
zfs send+ restic kombinasyonu (uzak S3-uyumlu hedefe)
Müşterilerimizin küçük bir kısmı —özellikle veri yoğun bilim/araştırma altyapısı kuranlar— FreeBSD tercih ediyor. Çoğu kullanıcı için Ubuntu, AlmaLinux veya Debian seçimi daha pratik kalıyor; çünkü ekosistem (Ansible role'leri, Docker imajları, üçüncü parti yazılım desteği) Linux ağırlıklı.
FreeBSD'yi Tercih Etmemeniz Gereken Durumlar
Dürüst bir liste: aşağıdaki senaryolarda FreeBSD muhtemelen size sorun çıkartır.
- Docker/Kubernetes container yoğun proje: FreeBSD üzerinde Docker yok. Linuxulator ile sınırlı emülasyon var ama üretim sınıfı değil. Linux dağıtımı tercih edin.
- Geniş ticari yazılım desteği gereken senaryolar: Birçok ticari yazılım (örn. bazı veritabanı motorları, ticari antivirüs ajanları) yalnızca Linux üzerinde test ediliyor.
- NVIDIA GPU + CUDA gerektiren AI/ML iş yükü: NVIDIA proprietary driver desteği FreeBSD'de sınırlı; Linux çok daha olgun.
- Hızla değişen DevOps tooling: Yeni bir tool —yeni bir observability ajanı, yeni bir CI/CD agent— ilk önce Linux için çıkar; FreeBSD desteği aylar/yıllar sonra gelebilir veya hiç gelmeyebilir.
- Panelli hosting ihtiyacı: cPanel ve Plesk'in FreeBSD desteği yok. Müşteriniz panel istiyorsa Linux + cPanel altyapısına gidin.
Sıkça Sorulan Sorular
FreeBSD üzerinde WordPress çalışır mı?
Evet, sorunsuz çalışır. Nginx + PHP 8.x + MariaDB 10.6 stack'i ile FreeBSD üzerinde standart bir WordPress kurulumu yapılabilir. Ancak dikkat: bazı WordPress eklenti geliştiricileri FreeBSD'de test etmemiş olabilir, nadir uyumluluk sorunları çıkar. WordPress için Buyukweb müşterilerimizin neredeyse tamamı Linux + cPanel altyapısını tercih ediyor; ekosistem desteği çok daha geniş.
FreeBSD'de Docker çalışır mı?
Native olarak hayır. Linuxulator (Linux binary uyumluluk katmanı) ile Linux Docker'ı çalıştırmaya yönelik deneyler var ama üretim için önerilmez. Konteynerli mimari kuracaksanız FreeBSD'nin Jails sistemini ya da Linux ağırlıklı bir altyapıyı tercih edin.
FreeBSD ile cPanel kurulabilir mi?
Hayır. cPanel yalnızca Linux dağıtımlarında (CloudLinux, AlmaLinux, RHEL) destekleniyor. FreeBSD üzerinde panel ihtiyacınız varsa BSD-uyumlu alternatifler var ama sınırlı. Panelli hosting istiyorsanız Linux tercih edin.
FreeBSD güncellemeleri ne kadar sıklıkla çıkıyor?
Major sürüm yaklaşık 2-3 yılda bir (FreeBSD 13: 2021, FreeBSD 14: 2023). Her major sürüm 5 yıl güvenlik desteği alır; -RELEASE-pX şeklinde patch sürümleri 2-3 ayda bir yayınlanır. freebsd-update komutu güvenlik yamalarını otomatik uygular.
FreeBSD'de root erişimini güvene almak nasıl?
Linux'taki ile aynı dikkat gerekir; ekstra bir gizem yok. SSH key tabanlı login + parola ile root login kapalı + sudo grubu wheel ile sınırlı + fail2ban-benzeri sshguard aktif kombinasyonu makul bir güvenlik baseline'ı oluşturur. PF firewall ile ek olarak port 22'yi sadece bilinen IP'lere açabilirsiniz.
Türkiye'de FreeBSD topluluğu var mı?
Aktif Türkçe topluluk küçük ama mevcut. fbsd.com.tr arşivleri, BSD-Türkiye Telegram/Discord grupları, eski açık kaynak konferans kayıtları işe yarayan kaynaklar. Temel kurulum sorularınız için 0850 302 60 70 numaralı destek hattımıza da yazabilirsiniz.
İlgili Büyükweb Hizmetleri
FreeBSD veya başka bir işletim sistemi (Ubuntu, AlmaLinux, Rocky, Debian, Windows Server) ile çalışmak isterseniz aşağıdaki paketler ISO yükleme ile uyumludur:
- VDS Sunucu — KVM tabanlı, ISO ile özel OS kurulabilir
- Sanal Sunucu — Düşük bütçe için
- Fiziksel Dedicated — IPMI üzerinden sıfırdan kurulum
Sorularınız için 0850 302 60 70 veya iletişim sayfamıza yazabilirsiniz.
İşletim Sistemleri İlgili Hizmetlerimiz
Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin
Etiketler:

