Pagoda; github üzerinden php yayını yapmamızı sağlar.Ben şimdi bir deneme yayını, daha sonra bir wordpress sitesi yayınlamayı anlatmaya çalışacağım.
Önce github’ımızda bir repo oluşturup(bu döküman için adını pagodadepo olarak alıcam,anlatımın kolaylaşması açısından) için test.php
i koyalım. test.php’nin içine herhangi bir komut girelim echo
olabilir mesela.
< ?
echo "deneme yazısıdır." ;
? >
Şimdi pagoda‘nın sitesine girelim. Login
olduktan sonra New Application
kısmına tıklıyoruz.
Gelen sayfadaki ilk iki adımı zaten yaptık.
3.adımda pagodadepo’nun url(git@github.com/< kullanıcıadı > /pagodadepo.git)’sini yazıyoruz.
4.adımda kuracağımız sitenin adını veriyoruz. eylul yazarsak mesela site eylul.pagodabox.com şeklinde gözükecektir.
5.adımda kullanmak istediğimiz framework’u seçiyoruz. Codelgniter, Slim, Joomla, Drupal vs.. kullanmak istemiyorsak framework kullanmıyorum seçeneğini seçip,
Launch Application
diyerek sonraki adıma geçelim.
Gelen ekranda go to admin panel
seçeneğine tıkladığımızda app url
kısmında sitemizin adı gözükmeli.
Şimdi
sudo gem install pagoda
yazarak Pagoda’yı konsoldan idare edebilmek için pagodayı indirelim. Pagoda denemesi yapmak için pagodadepo’yu clonlayalım.
git clone git@github.com / < kullanıcıadı > /pagodadepo.git
cd pagodadepo
pagoda pair
pagoda deploy //Bu komut githubda yaptığımız değişikliği algılıyor.
pagoda unpair
tarayıcıya <siteadi>.pagodabox.com/test.php
yazdığımızda ekrana deneme yazısıdır
yazısı çıkmalıdır. ilk denememiz bu şekildeydi. Şimdi wordpress sitesi yayınlamayı anlatıcam. Wordpress’i home dizini altındaki pagodadepo dizininin içine kuracağımız için , dizinin içeriğini silelim.
rm -rf *
Wordpress‘i sitesinden indirelim. Wordpress dosyasının içindeki herşeyi(wp-admin,wp-config-sample.php vs..) pagodadepo dizininin içine atalım.Sonra bunu push edelim.
git add *
git commit -a -m "yorum"
git push
Şimdi bu değişikliği pagodaya haber verelim.
pagoda pair
pagoda deploy
pagoda unpair
Burada bir noktayı hatırlatıyım eğer deponun dışındaysak pagoda pair -a depoadi
şeklinde kullanırız.Deponun dışındaysak deponun adını belirtmemiz gerekir.
Şimdi database oluşturalım.
www.pagodabox.com -> databases -> add a new database
-> choose MySql -> cloud database ->create this database
şeklinde veritabanımızı oluşturabiliriz.
Show Credentials
linkini seçince önümüze gelen ekranda wordpress sitemiz için veritabanı bilgilerimiz yer alıyor. Bunun için wordpress dosyalarımızın bulunduğu dizini açalım içinde wp-config-sample.php
şeklinde bir dosyamız olmalı o dosyayı açıp içini show credentials
‘daki bilgilere göre düzenleyip kaydedelim. Çıkınca da dosyanın ismini;
wp-config-sample.php ->wp-config.php
olarak değiştirelim. Sonra bunu önce github’dan push
‘layıp sonra pagoda’ya bunu bildiriyoruz.
< siteadi > .pogodabox.com ‘u tıklayıp ufak bilgileri de kendimize göre doldurduktan sonra sitemiz kullanıma hazır hale gelir.