AstroWAMP Portable: Node.js, PHP, Apache ve MySQL’i Tek Bir .EXE Dosyasında Çalıştırın
AstroWAMP Portable: Node.js, PHP, Apache ve MySQL’i Tek Bir .EXE Dosyasında Çalıştırın
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.
🎬 Demo Videosu
Aşağıdaki görüntüye tıklayarak projenin demo videosunu izleyebilirsiniz:
💡 AstroWAMP Portable Nedir?
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.
🎯 Tek Uygulamada Tüm Geliştirme Araçları
AstroWAMP Portable, full-stack bir geliştirme ortamının ihtiyacı olan tüm servisleri bir araya getiriyor:
🚀 İçerdiği Servisler
-
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.
📦 Klasör Yapısı
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.
⚡ Hızlı Başlangıç (Windows)
-
AstroWAMP-NodeApp.exedosyası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!
🔧 Yapılandırma Seçenekleri
📌 Port Değiştirme
set PORT=3000
AstroWAMP-NodeApp.exe
veya:
AstroWAMP-NodeApp.exe --port 3000
📁 Farklı Konumda Çalıştırma
Portable klasörünü istediğiniz yere taşıyabilirsiniz:
-
USB bellek
-
Dış disk
-
Network dizini
-
Dropbox / OneDrive gibi bulut klasörleri
🌐 API Endpoint’leri
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.
📝 Detaylı Özellikler
-
✔ 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
🗂️ Veri Yönetimi
📌 Data Klasörü
JSON, SQLite, config dosyaları için ideal.
Örnek:
const filePath = path.join(DATA_DIR, 'mydata.json');
fs.writeFileSync(filePath, JSON.stringify(data));
📌 Uploads Klasörü
Dosya yükleme işlemleriniz burada saklanır.
📌 Logs Klasörü
app-YYYY-MM-DD.log formatında günlük kayıtları tutulur.
🔒 Güvenlik
-
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.
🐞 Sorun Giderme
❗ Apache başlatılmıyorsa
VC_redist.x64 kurmayı unutmayın.
❗ "Port Already in Use"
set PORT=5001
AstroWAMP-NodeApp.exe
❗ Klasörler Oluşmuyor
-
Yazma izni var mı kontrol edin
-
Gerekirse yönetici olarak çalıştırın
❗ EXE açılmıyor
-
Windows Defender engellemiş olabilir
-
"İzin ver" listesine ekleyin
🖥️ Sistem Gereksinimleri
-
Windows 7 / 8 / 10 / 11 (64-bit)
-
En az 256 MB RAM
-
Minimum 50 MB boş alan
🔄 Güncelleme Nasıl Yapılır?
-
data/,uploads/,logs/klasörlerini yedekleyin -
Yeni versiyon
.exedosyasını eskiyle değiştirin -
Çalıştırın → Verileriniz korunur
📚 Ek Bilgi
-
Apache sorunlarında her zaman: VC_redist.x64
-
Ana proje: AstroWAMP GitHub
https://github.com/onder7/astrowamp
📄 Lisans
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.
