ServBay Development Library
ServBay Development Library, ServBay tarafından sunulan ve çeşitli .h (başlık dosyaları), .a (statik kütüphaneler), .la (libtool kütüphaneleri) gibi geliştirme için gerekli dosyaları içeren temel bir kaynak koleksiyonudur. ServBay ortamında ikincil geliştirme yapmak, özel paketler derlemek veya belirli modüller oluşturmak isteyen geliştiriciler için hazırlanmış olup, ServBay’in dahili bileşenleriyle uyumlu gerekli geliştirme kaynaklarını sağlar.
TIP
Geliştiricilere Yönelik: Bu geliştirme kütüphanesi, yazılım veya modül derleyerek ServBay ortamına entegre etmek isteyen deneyimli kullanıcılar içindir. ServBay’i günlük olarak kullanıyorsanız (web sitesi, veritabanı çalıştırmak gibi), genellikle bu geliştirme paketini yüklemenize gerek yoktur.
Genel Bakış
ServBay Development Library’nin ana görevi, ServBay’deki yazılım paketlerinin (ör. PHP, PostgreSQL, OpenSSL vb.) başlık dosyalarını ve kütüphanelerini sağlamaktır. Eğer ServBay’in belli bir paketine (örneğin ServBay’deki PHP versiyonuna) bağlanması gereken bir program veya modül derleyecekseniz, bu dosyalar çok önemlidir. Doğru şekilde entegre edilebilmesi için kendi kodunuzu ServBay ortamındaki ilgili paketlerle başarılı bir şekilde iletişim kuracak şekilde derleyebilirsiniz.
Kullanım Senaryoları
Bu geliştirme paketi aşağıdaki geliştirici ihtiyaçlarına yöneliktir:
- Özel PHP modül/uzantı derleme: ServBay’deki belirli bir PHP sürümünü kullanmak istiyor ve resmi depoda olmayan bir uzantı derlemek için ServBay Development Library’deki PHP başlık ve kütüphane dosyalarına ihtiyaç duyuyorsanız.
- Özel PostgreSQL modül/uzantı derleme: PHP için olduğu gibi, PostgreSQL’in uzantılarını veya özel fonksiyonları derlemek için gerekli başlık ve kütüphane dosyaları bu kütüphanede bulunur.
- ServBay paketlerine bağımlı program derleme: C/C++ veya diğer dillerdeki projelerinizde, ServBay’in sunduğu kütüphanelere (örn. OpenSSL, cURL, GD) bağlanmak istiyorsanız, bu kütüphanedeki dosyaları kullanabilirsiniz.
- ServBay için yeni paketler oluşturma: Eğer ServBay’e katkıda bulunmak, yeni yazılım paketleri üretmek veya mevcut bir paketi güncellemek istiyorsanız, bu geliştirme kütüphanesi derleme sürecinde kritik bir bağımlılıktır.
Daha detaylı derleme rehberleri için aşağıdaki dökümanlara göz atabilirsiniz:
Ön Koşullar
ServBay Development Library ile derleme çalışmaları yapmak için şunlara sahip olmalısınız:
- C/C++ veya modülünüzün kullandığı dili temel düzeyde bilmek.
- Yaygın derleme araçları ve build sistemlerini (örn. make, autoconf, pkg-config) tanımak.
- Gerekli derleyicileri sisteminize kurmuş olmak:
- macOS: Xcode Command Line Tools veya tam Xcode
- Windows: Visual Studio Build Tools veya Visual Studio Community
Kurulum Yöntemi
ServBay Development Library’nin kurulumu son derece kolaydır; ServBay uygulama arayüzü üzerinden gerçekleştirebilirsiniz:
- ServBay uygulamasını açın.
- Sol menüde Paketler sayfasına geçin.
- Genel Paketler sekmesini seçin.
- Listeden ServBay Development Library’yi bulun.
- Sağ taraftaki Kur butonuna tıklayın.
ServBay gerekli geliştirme kaynaklarını otomatik olarak indirip ServBay ortamınıza kuracaktır.

Kurulum tamamlandıktan sonra başlık ve kütüphane dosyaları ServBay’in kurulu olduğu klasörde tutulur:
- macOS:
/Applications/ServBay/içerisinde - Windows:
C:\ServBay\içerisinde
Derleme sırasında uygun include yolu (-I) ve kütüphane yolu (-L) belirterek bu dosyaları kullanabilirsiniz. Tam yollar için ServBay belgelerine veya paket derleme rehberine başvurun.
Özet
ServBay Development Library, ServBay kullanıcılarına gelişmiş düzeyde geliştirme yapma imkanı sunan güçlü bir araçtır. Kendi modüllerinizi oluşturmak ya da ServBay’in mevcut paketleriyle sıkı entegrasyon sağlamak istiyorsanız, ilk adımınız bu kütüphanenin kurulumu olacaktır.
