Subdomain Oluşturucu Serverpilot
-
arkadaşlar serverpilot kullanıyorum
bana subdomain oluşturucu bir script lazım. cpanel için var ama serverpilot için uygulanmışını bulamadım.
ben kendime bir yönetim paneli yazıyorum. yönetim panelinin çalışacağı siteye bu özelliği de eklemek istiyorum.
xxx.paneladresim.com
yyy.paneladresim.com
xyz.paneladresim.com şeklinde istediğim gibi oluşsun istiyorum.
sunucum Ubuntu 16.04 x64
nasıl yaparım yol yordam danışayım dedim.
-
https://github.com/ServerPilot/API burda apilerin dökümantasyonu var hocam. Problemi biraz daha açarsan kurguyu tartısabiliriz.Nasıl yapabilirsin diye.
-
hocam şöyle anlatayım;
teizm.com web adresim var diyelim.
ben buna extra bir yönetim paneli yazıp saniyeler içinde subdomain ve önceden belirlediğim içeriği yani masterpage mi yüklemek istiyorum.
panelde =
subdomain oluştur = "a" =oluştur == a.teizm.com
subdomain oluştur = "pan" =oluştur == pan.teizm.com
subdomain oluştur = "non" =oluştur == non.teizm.com
subdomain oluştur = "anti" =oluştur == anti.teizm.com
subdomain oluştur = "panen" =oluştur == panen.teizm.com
...
gibi istediğim zaman istediğim kadar subdomain oluşturacağım. ve belirli bir masterpageyi sayfaya yükleyeceğim.
-
subdomain oluşturma kısmı zaten basit hocam.Serverpilottan apikey aldıktan sonra , verdiğim linkte
Create an App
$ curl https://api.serverpilot.io/v1/apps \ -u $CLIENTID:$APIKEY \ -H "Content-Type: application/json" \ -d '{"name": "gallery", "sysuserid": "RvnwAIfuENyjUVnl", "runtime": "php7.0", "domains": ["example.com", "www.example.com"]}'
şeklinde bir kısım var. Curl kullanacaksın.Php de amatörüm ben yeni yeni bakıyorum.Burdaki örnekteki gibi subdomain açarsın diye düşünüyorum.Yani açtığın her subdomaini 1 app olarak düşündüm.Şimdi masterpage diosun bu masterpage nasıl olacak sadece html mi? Bütün subdomainlerde aynı masterpage mi olacak?Masterpage asp.net webformdan gelen bir kavram deil mi phpde de geleneksel olarak masterpage ifadesi mi kullanılıyor? Neyse şimdi ftp işlemini otomatik yaptırmak lazım yeni dosya yükleyeceksen sanırım.Onu nasıl yaparız düşüneyim.
-
Hannibal_King bunu yazdı
subdomain oluşturma kısmı zaten basit hocam.Serverpilottan apikey aldıktan sonra , verdiğim linkte
Create an App
$ curl https://api.serverpilot.io/v1/apps \ -u $CLIENTID:$APIKEY \ -H "Content-Type: application/json" \ -d '{"name": "gallery", "sysuserid": "RvnwAIfuENyjUVnl", "runtime": "php7.0", "domains": ["example.com", "www.example.com"]}'
şeklinde bir kısım var. Curl kullanacaksın.Php de amatörüm ben yeni yeni bakıyorum.Burdaki örnekteki gibi subdomain açarsın diye düşünüyorum.Yani açtığın her subdomaini 1 app olarak düşündüm.Şimdi masterpage diosun bu masterpage nasıl olacak sadece html mi? Bütün subdomainlerde aynı masterpage mi olacak?Masterpage asp.net webformdan gelen bir kavram deil mi phpde de geleneksel olarak masterpage ifadesi mi kullanılıyor? Neyse şimdi ftp işlemini otomatik yaptırmak lazım yeni dosya yükleyeceksen sanırım.Onu nasıl yaparız düşüneyim.
hocam api ile mysql veri tabanı oluşturabiliyorum.
masterpage derken evet asp de öyle geçiyo ben hazır birkaç php dosya atacağım hepsinde aynı dosyalar olacak onu kast etmiştim.
ancak her subdomain bir app olma kısmı sıkıntılı. çünkü her subdomaini anadomain den öncesine atıyor. örnek:
/srv/users/serverpilot/apps/teizmcom/public/(olmasını istediğim yer ) /index.php
ancak şuanda olan:
/srv/users/serverpilot/apps/a.teizm.com/public/index.php
/srv/users/serverpilot/apps/pen.teizmcom/public/index.php
-
ben bu olayı *.domain.com a dns kaydı yönlendirmesiyle yapmıştım.
IP adresi için default domain olarakta domain.com'u atadım.
PHP ile hangi subdomainden geldiğini tespit edip ona göre klasörleri include ettim.
bu şekilde işimi görmüştü işini görecekse daha detaylı yardımcı olabilirim.