Bileşenler
Coduva, çalışmak için gereken sunucu ve araçları kendi bileşen dizinine (C:\Coduva) indirir. Hangi sürümün nereden indirileceği ve beklenen SHA-256 değeri, uygulamayla gelen bileşen bildiriminde (resources/components.json) yazılıdır.
Sürümler
Bildirim tarihi: 13 Kasım 2026.
| Bileşen | Sürüm | Kurulum | Boyut | Resmî kaynak |
|---|---|---|---|---|
| Nginx | 1.30.6 | Varsayılan | ~3 MB | nginx.org |
| PHP | 8.4.27 | Varsayılan | ~35 MB | windows.php.net |
| PHP | 8.3.36 | İsteğe bağlı | ~34 MB | windows.php.net |
| PHP | 8.5.12 | İsteğe bağlı | ~36 MB | windows.php.net |
| MariaDB | 11.8.9 LTS | Varsayılan | ~97 MB | archive.mariadb.org |
| Composer | 2.11.2 | Varsayılan | ~4 MB | getcomposer.org |
| WP-CLI | 2.12.0 | Varsayılan | ~7 MB | github.com/wp-cli |
| phpMyAdmin | 5.2.3 | Varsayılan | ~16 MB | files.phpmyadmin.net |
| Node.js | 26.13.1 LTS | İsteğe bağlı | ~41 MB | nodejs.org |
| CA sertifika paketi | 2026-11-05 | Varsayılan | ~0,2 MB | curl.se |
Bileşenleri kur düğmesi varsayılan bileşenlerin hepsini (toplam yaklaşık 155 MB) indirir. İsteğe bağlı PHP sürümleri ve Node.js, PHP ve Node ekranından ayrıca kurulur.
PHP paketleri Windows için "NTS" (thread safe olmayan), x64 derlemeleridir; Nginx ile FastCGI üzerinden çalışmaya uygundur. Coduva PHP 8.0 ve üzerini destekler; daha eski bir sürüm bulunursa Desteklenmiyor olarak işaretlenir.
CA sertifika paketi
Bu paket, PHP'nin dışarıya yaptığı HTTPS isteklerinde (cURL, file_get_contents, Composer) sunucu sertifikalarını doğrulayabilmesi için gereken kök sertifikaları içerir. Coduva üretilen php.ini dosyasında curl.cainfo ve openssl.cafile değerlerini bu pakete yönlendirir. Yerel HTTPS için kullanılan Coduva yerel sertifika otoritesi ile ilgisi yoktur.
İndirme ve doğrulama
Her bileşen aynı adımlardan geçer:
- İndirme. Paket, bildirimde yazan resmî adresten
C:\Coduva\downloads\<dosya>.partolarak indirilir. SHA-256 değeri indirme sırasında hesaplanır. - Doğrulama. Hesaplanan değer bildirimdekiyle karşılaştırılır. Uyuşmazsa indirilen dosya silinir ve kurulum durur; arayüzde Dosya doğrulanamadı hatası görünür.
- Açma. Zip paketleri önce geçici bir
.<sürüm>.partialklasörüne açılır. Zip içindeki../gibi hedef klasörün dışına çıkan yollar atlanır (zip-slip koruması). - Yerine taşıma. Açılan klasör tek adımda son yerine taşınır. Yarım kalan bir kurulum hiçbir zaman "kurulu" görünmez.
Arayüzde her bileşenin durumu bu adımlara göre gösterilir: İndiriliyor, Doğrulanıyor, Açılıyor, Kuruldu, Kurulu (zaten vardı) veya Başarısız.
SHA-256 değerlerinin kaynağı
| Bileşen | Değerin alındığı yer |
|---|---|
| PHP | windows.php.net sürüm listesi (releases.json) |
| Composer | getcomposer.org üzerindeki .sha256sum dosyası |
| WP-CLI | GitHub sürüm sayfasındaki .sha256 dosyası |
| CA paketi | curl.se üzerindeki .sha256 dosyası |
| phpMyAdmin | files.phpmyadmin.net üzerindeki .sha256 dosyası |
| Node.js | nodejs.org üzerindeki SHASUMS256.txt |
| MariaDB | downloads.mariadb.org sürüm bilgisi (REST API) |
| Nginx | nginx.org yalnızca PGP imzası yayınlıyor; değer resmî HTTPS adresinden indirilen dosyadan hesaplandı |
WordPress çekirdeği bir bileşen değildir; yeni WordPress projesi oluşturulurken en güncel sürüm downloads.wordpress.org adresinden zip olarak indirilir ve WordPress.org'un yayınladığı .sha1 değeriyle doğrulanır. Doğrulanmış zip C:\Coduva\downloads içinde saklanır; aynı sürüm tekrar indirilmez.
Kurulum düzeni
Bileşenler sürüm bazında yan yana durur. Böylece aynı anda birden çok PHP sürümü kurulu olabilir.
C:\Coduva\bin\
nginx\1.30.6\
php\8.3.36\
php\8.4.27\
php\8.5.12\
mariadb\11.8.9\
node\26.13.1\
composer\ composer.phar
wp-cli\ wp-cli.phar
shims\ composer.bat, wp.bat (terminalde composer ve wp komutları)
C:\Coduva\apps\phpmyadmin\Coduva kurulu sürümleri C:\Coduva\bin\{nginx,mariadb,php,node}\<sürüm> klasörlerini tarayarak tanır; ayrı bir kayıt tutmaz.
Sürüm kaldırma
PHP ve Node ekranından bir sürüm kaldırıldığında klasörü silinir. Şu durumlarda kaldırma reddedilir:
- Varsayılan PHP sürümü kaldırılamaz; önce başka bir sürümü Varsayılan yap ile seçin.
- Bir projenin kullandığı PHP veya Node sürümü kaldırılamaz.
- Çalışan bir PHP sürümü kaldırılamaz; önce web sunucusunu durdurun.
Güncellemeler
Bileşen listesi (sürümler, adresler, SHA-256 değerleri) Coduva'nın içine gömülüdür ve Coduva sürümüyle birlikte güncellenir; yeni bir Coduva sürümü yeni bir bileşen bildirimi getirebilir. Coduva güncellemesi kurulu bileşenleri kendiliğinden değiştirmez.
Coduva'nın kendisi yeni sürümleri denetler ve onayınızla kurar; bkz. Coduva'yı güncel tutmak. Değişiklikler için Sürüm notları sayfasına bakın.