vSAN Uygulama Senaryoları
Senaryo 1: Küçük İşletme için 3 Sunuculu vSAN Küm...
Geliştiriciler için hızlı, kurulumsuz ve tamamen taşınabilir bir geliştirme ortamı her zaman büyük bir ihtiyaç olmuştur. İşte tam da bu noktada AstroWAMP Portable, tüm geliştirme araçlarını tek bir çalıştırılabilir .exe dosyasında bir araya getirerek benzersiz bir deneyim sunuyor.
Bu yazıda AstroWAMP’ın taşınabilir sürümünün özelliklerini, nasıl kullanılacağını ve geliştiricilere sunduğu avantajları anlatıyorum.
Aşağıdaki görüntüye tıklayarak projenin demo videosunu izleyebilirsiniz:
AstroWAMP’in bu sürümü, Node.js runtime’ı içinde barındıran tek dosyalık bir uygulama olarak tasarlanmıştır. Yani:
Kurulum yok
Bağımlılık yok
Karmaşık ayarlar yok
Sadece .exe dosyasını açın ve bütün geliştirme ortamınız tek tıkla çalışsın.
AstroWAMP Portable, full-stack bir geliştirme ortamının ihtiyacı olan tüm servisleri bir araya getiriyor:
Apache Web Server – Güçlü ve kararlı HTTP sunucusu
PHP – En popüler backend dili
MySQL Database – Güvenilir veritabanı motoru
Node.js – Modern JavaScript çalıştırma ortamı
phpMyAdmin – Tarayıcı tabanlı MySQL yönetimi
Tüm bu servisler tek bir platformdan, tek bir tıklama ile yönetilebiliyor.
AstroWAMP portable klasörünüz şu şekilde görünür:
portable/
├── AstroWAMP-NodeApp.exe # Ana uygulama (Node.js gömülü)
├── data/ # Veri depolama klasörü
├── uploads/ # Dosya yüklemeleri
└── logs/ # Günlük kayıtları
Uygulama gerekli klasörleri otomatik oluşturur.
AstroWAMP-NodeApp.exe dosyasına çift tıklayın
Tarayıcıdan:
👉 http://localhost:5000
Artık hazırsınız!
Kurulum gerektirmez. Her yerde çalışır. USB’den bile!
set PORT=3000
AstroWAMP-NodeApp.exe
veya:
AstroWAMP-NodeApp.exe --port 3000
Portable klasörünü istediğiniz yere taşıyabilirsiniz:
USB bellek
Dış disk
Network dizini
Dropbox / OneDrive gibi bulut klasörleri
AstroWAMP çalıştıktan sonra şu endpoint’ler devreye girer:
Ana Sayfa: /
Status API: /api/status
System Info: /api/info
Paths Info: /api/paths
Health Check: /api/health
Tümü RESTful yapıda tasarlanmıştır.
✔ Tek Dosya Çalıştırma (embedded Node.js)
✔ %100 Portable
✔ Otomatik klasör oluşturma
✔ Gelişmiş loglama
✔ Modern UI
✔ Tam API desteği
✔ Kurulum gerektirmez
JSON, SQLite, config dosyaları için ideal.
Örnek:
const filePath = path.join(DATA_DIR, 'mydata.json');
fs.writeFileSync(filePath, JSON.stringify(data));
Dosya yükleme işlemleriniz burada saklanır.
app-YYYY-MM-DD.log formatında günlük kayıtları tutulur.
Varsayılan port sadece localhost erişimine açıktır.
Dış ağdan erişmek isterseniz firewall ayarı yapmalısınız.
Üretim ortamında ek güvenlik katmanları önerilir.
VC_redist.x64 kurmayı unutmayın.
set PORT=5001
AstroWAMP-NodeApp.exe
Yazma izni var mı kontrol edin
Gerekirse yönetici olarak çalıştırın
Windows Defender engellemiş olabilir
"İzin ver" listesine ekleyin
Windows 7 / 8 / 10 / 11 (64-bit)
En az 256 MB RAM
Minimum 50 MB boş alan
data/, uploads/, logs/ klasörlerini yedekleyin
Yeni versiyon .exe dosyasını eskiyle değiştirin
Çalıştırın → Verileriniz korunur
Apache sorunlarında her zaman: VC_redist.x64
Ana proje: AstroWAMP GitHub
https://github.com/onder7/astrowamp
MIT License
Tam özgürlük: kullan, değiştir, dağıt.
❤️ AstroWAMP için tutkuyla geliştirildi.
Taşınabilir geliştirme ortamlarının yeni standardı olmaya geliyor.