Ek servisler
Coduva 0.3.0 ile Nginx ve MariaDB'nin yanında üç isteğe bağlı sunucu kurabilirsiniz: Redis, PostgreSQL ve MySQL. Kurulumla gelmezler; ihtiyacınız olduğunda indirilirler.
Kurma
- Kontrol merkezi'nde Ek servisler kartını bulun.
- İstediğiniz servisin satırında Kur'a tıklayın.
Coduva paketi resmî kaynağından indirir, SHA-256 değerini doğrular, kurar ve başlatır. Kurulan servisler Tümünü başlat ve Tümünü durdur ile birlikte çalışır. Bir servisi Durdur ile kapatırsanız siz yeniden başlatana kadar kapalı kalır.
Tüm ek servisler yalnızca bu bilgisayardan erişilir (127.0.0.1).
| Servis | Sürüm | İndirme | Port | Kullanıcı |
|---|---|---|---|---|
| Redis | 5.0.14 | ~12 MB | 6379 | — |
| PostgreSQL | 18.7 | ~390 MB | 5432 | postgres, parola yok |
| MySQL | 8.4.13 LTS | ~280 MB | 3310 | root, parola yok |
Port başka bir program tarafından kullanılıyorsa servis başlamaz ve hata portu tutan programı söyler. Servis durmuşken satırdaki Port düğmesiyle başka bir port seçebilirsiniz.
Projeye bağlama
Satırdaki .env düğmesi Laravel için bağlantı satırlarını panoya kopyalar; projenin .env dosyasına yapıştırın.
PostgreSQL (pdo_pgsql ve pgsql eklentileri PHP'de hazır açıktır):
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=uygulamam
DB_USERNAME=postgres
DB_PASSWORD=Veritabanını oluşturmak için proje terminalinde: "C:\Coduva\bin\postgresql\18.7\bin\createdb.exe" -h 127.0.0.1 -U postgres uygulamam.
MySQL, MariaDB'nin yanında ikinci bir sunucudur; ikisi aynı anda çalışabilir. MariaDB 3306'da, MySQL 3310'da dinler:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3310
DB_USERNAME=root
DB_PASSWORD=Redis için Laravel'de PHP eklentisi gerektirmeyen Predis istemcisini kullanın:
composer require predis/predisREDIS_CLIENT=predis
REDIS_HOST=127.0.0.1
REDIS_PORT=6379
CACHE_STORE=redis
QUEUE_CONNECTION=redisBilmeniz gerekenler
- Redis için Windows'a resmî sürüm yayımlanmıyor; Coduva BSD lisanslı yerel Windows uyarlamasını (Redis 5.0.14) kullanır. Önbellek ve kuyruk için yeterlidir. Kalıcılık kapalıdır: Redis durunca içindeki veriler silinir.
- PostgreSQL ve MySQL verileri
C:\Coduva\dataaltında, ana sürüm başına ayrı klasördedir (postgresql-18,mysql-8.4). - Günlükler
C:\Coduva\logsklasöründedir (redis.log,postgresql.log,mysql.log). - Veritabanı ekranı ve phpMyAdmin şimdilik yalnızca MariaDB içindir.