Sunucunuzdaki her proje, kendi adresi ve güvenilir HTTPS'i olan bir siteye dönüşür.
Site adresleri
Her proje https://<name>.dev.test adresini alır. Sertifikaya laptopunuz güvendiği için tarayıcı hiçbir uyarı göstermez ve adres, laptopunuz tailnet'inize bağlı olduğu her yerde çalışır.
PHP
- 7.4'ten 8.5'e kadar tüm PHP sürümleri, site bazında seçilebilir.
- Laravel ve WordPress birinci sınıf desteklenir.
- Diğer PHP framework'leri ve framework kullanmayan PHP projeleri de desteklenir.
mongodbvexdebuggibi eklentiler tek komutla kurulur; bkz. PHP eklentileri.
Diğer diller
Python, Ruby, Node.js ve Go projeleri lansmandan itibaren desteklenir. Varsayılan olarak hiçbir dil çalışma ortamı kurulu gelmez: bu dillerden birinde bir proje eklediğinizde rdev gereken çalışma ortamını o anda kurar ve sonraki projelerde de onu kullanır.
Böylece ortam küçük kalır, hiç kullanmadığınız çalışma ortamları da güncelleme gerektirmez.
Veritabanları ve servisler
Her proje seçtiğiniz sürümde MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Meilisearch, Typesense ya da RustFS kullanabilir; ayrıca mail yakalama ve bir dump sunucusu var. Hangisinin ne işe yaradığı, sürümler, .env ayarları ve listede olmayan bir şeyin nasıl çalıştırılacağı Servisler sayfasında.
Proje ekleme
Proje eklemenin üç yolu var:
- MCP erişimiyle site oluşturabilen AI ajanınızdan istemek;
- sunucuda
rdevkomut satırı aracı; - web paneli.
~/Code içinde oluşturduğunuz her klasör hemen https://<klasör>.dev.test adresinde yayına girer; bu yüzden bir PHP projesini oraya klonlamak yeterlidir.
Komut satırıyla
-
Bir depoyu klonlayıp proje olarak yayına almak için:
rdev project add shop --git [email protected]:siz/shop.git -
Çalışma ortamıyla birlikte boş bir Python projesi başlatmak için:
rdev project add api --lang python -
Bir siteyi başka bir PHP sürümüyle sunmak için:
rdev use shop 8.3
rdev project list projelerinizi gösterir, rdev project start|stop|logs <ad> PHP dışı bir projenin geliştirme sunucusunu yönetir, rdev project remove <ad> bir projeyi kaldırır (--delete-files eklemezseniz dosyaları kalır).
Panelden
Terminal açmadan da proje ekleyebilirsiniz: panelde bir sunucunun yanındaki Proje ekle'yi seçin, bir ad verin ve türünü seçin: yeni bir Laravel uygulaması, yeni bir WordPress sitesi, bir git deposunun kopyası ya da boş bir PHP, Node.js, Python, Ruby veya Go projesi. Sunucu isteği yaklaşık beş dakika içinde alır ve proje https://<ad>.dev.test adresinde hazır olunca panel gösterir. Paneldeki Panelden eklenenler tablosu istediğiniz her projeyi ve servisi sunucusu, durumu ve bir şey başarısız olduysa nedeniyle birlikte listeler. rdev bunun için sunucunuza hiçbir zaman bağlanmaz; istekleri sunucunuz sorar.
Projeye servis ekleme
Bir projeye ihtiyaç duyduğunda sonradan servis ekleyebilirsiniz:
rdev project service shop postgres
Panelde bir projenin ya da sunucunun yanındaki Servis ekle'yi seçin. Sürüm seçmek, .env ayarları ve diğer ayrıntılar Servisler sayfasında.
Panelden ortam değişkenleri
Bir API anahtarını ya da başka bir gizli değeri terminal açmadan girmek için kenar çubuğundaki Sunucular'dan sunucuyu açın ve Ortam değişkenleri'ni kullanın: projeyi seçin, Ekle ya da değiştir altına bir ad ve değer yazın, Şifrele ve kaydet'i seçin. Sunucu değeri birkaç saniye içinde projenin .env dosyasına yazar.
Değerler tarayıcınızda sunucunuzun kendi anahtarıyla şifrelenir; rdev.cloud onları hiç görmez ve sonradan gösteremez. Şu an .env içinde yalnızca adları listeler. Bir değeri değiştirmek için adına tıklayın: ad Ekle ya da değiştir'e geçer, yeni değeri oraya yazarsınız. Bir adı silmek için yanındaki ×'e tıklayın; APP_KEY ya da DB_ ayarlarını silmek genellikle uygulamayı bozar.