Projeyi Github’dan cPanel’e ya da Plesk’e Otomatik Dağıtma (Auto Deploy)

GitHub’da yüklediğiniz bir projeyi cPanel’de otomatik olarak dağıtmak için birkaç adım izleyebilirsiniz. İşte adım adım nasıl yapacağınız:

Adım 1: GitHub Webhook Oluşturma

İlk adım olarak, GitHub’daki projenize bir Webhook eklemelisiniz. Bu, GitHub’da yapılan herhangi bir değişiklikte cPanel’e otomatik olarak bir bildirim göndererek proje güncellemelerinin otomatik olarak dağıtılmasını sağlar. İşte adımlar:

  1. GitHub’da projenize gidin ve sağ üst köşedeki “Settings” seçeneğine tıklayın.
  2. Sol menüdeki “Webhooks” seçeneğine tıklayın.
  3. “Add webhook” butonuna tıklayın.
  4. “Payload URL” alanına cPanel’de dağıtmak istediğiniz URL’yi ekleyin.
  5. “Content type” alanını “application/json” olarak ayarlayın.
  6. “Which events would you like to trigger this webhook?” alanına “Just the push event” seçeneğini seçin.
  7. “Active” kutusunu işaretleyin.
  8. “Add webhook” butonuna tıklayın.

Adım 2: cPanel’de Git Yapılandırması

cPanel’de Git yapılandırması yapmanız gerekiyor. Bu işlemi yapmak için aşağıdaki adımları takip edebilirsiniz:

  1. cPanel’e giriş yapın.
  2. “Git Version Control” seçeneğine tıklayın.
  3. “Create” butonuna tıklayarak yeni bir Git deposu oluşturun.
  4. “Deployment” sekmesine tıklayın.
  5. “Additional deployment actions” bölümüne gidin ve “Deploy HEAD commit” seçeneğini seçin.
  6. “Deploy branch” alanına GitHub’da kullanmakta olduğunuz ana dalını ekleyin.
  7. “Repository URL” alanına GitHub deposunun URL’sini ekleyin.
  8. “Repository directory” alanına proje dosyalarınızı saklamak istediğiniz klasörü ekleyin.
  9. “Create” butonuna tıklayın.

Adım 3: Projeyi Yüklemek

Son adım olarak, projenizi cPanel’de belirlediğiniz klasöre yüklemeniz gerekiyor. Bu, GitHub’daki projenizde yaptığınız her değişikliği cPanel’deki projenize otomatik olarak yüklemeyi sağlayacaktır.

  1. GitHub’da projenize gidin ve “Clone or download” butonuna tıklayın.
  2. “Download ZIP” seçeneğine tıklayarak projenizi indirin ve açın.
  3. cPanel’e giriş yapın.
  4. “File Manager” seçeneğine tıklayarak cPanel’deki klasörlerinizi görüntüleyin.
  5. Projeyi yüklemek istediğiniz klasöre gidin ve “Upload” butonuna tıklayın.
  6. Son olarak, “Auto Deploy” adımından, “Enable Automatic Deployment” seçeneğini etkinleştirmeniz gerekiyor. Bu seçeneği etkinleştirdiğinizde, herhangi bir değişiklik yaptığınızda Github, otomatik olarak projeyi cPanel’e yükleyecektir.

Bu adımların tamamlanmasıyla, Github’daki projelerinizi cPanel üzerinde direkt deploy etmek için gerekli olan ayarları yapmış oldunuz. Bundan sonra, projelerinizi Github’dan push ettiğinizde, cPanel üzerindeki siteniz de otomatik olarak güncellenecektir.

Güncelleme (Plesk Panel)

Plesk sunucuları için de benzer bir süreç takip edilir. İşte Plesk sunucularında Github’dan projeleri direkt deploy etmek için yapmanız gereken adımlar:

  1. Plesk kontrol paneline giriş yapın.
  2. Sol menüdeki “Git” seçeneğine tıklayın.
  3. “Create Repository” butonuna tıklayarak yeni bir repository oluşturun. Açılan sayfada, repository adını ve açıklamasını girin ve “Ok” butonuna tıklayın.
  4. Repository’nizi oluşturduktan sonra, repository sayfasına gidin ve “Clone” butonuna tıklayarak HTTPS URL’sini kopyalayın.
  5. Şimdi, Plesk kontrol panelinde “Domains” seçeneğine gidin ve projenizi yüklemek istediğiniz domain’i seçin.
  6. Domain sayfasında, “Git” seçeneğine tıklayın ve “Create Repository” butonuna tıklayarak yeni bir repository oluşturun.
  7. Oluşturduğunuz repository için isim ve açıklama girin ve HTTPS URL’sini yapıştırın.
  8. “Ok” butonuna tıklayarak repository’nizi oluşturun.
  9. Şimdi, projenizi Plesk sunucusuna yükleyebilirsiniz. Bunun için “File Manager” seçeneğine gidin ve public_html dizinine girin.
  10. Projeyi yüklemek için, “Upload” butonuna tıklayarak projenizin ZIP dosyasını seçin ve yükleyin.
  11. Dosyalar yüklendikten sonra, dosyaların çıkarılması için public_html dizinine girin ve “Extract” butonuna tıklayın.
  12. Projeyi extract etmek için, projenin adını seçin ve “Ok” butonuna tıklayın.

Bu adımların tamamlanmasıyla, Github’daki projelerinizi Plesk sunucularında direkt deploy etmek için gerekli olan ayarları yapmış oldunuz. Bundan sonra, projelerinizi Github’dan push ettiğinizde, Plesk sunucunuzdaki siteniz de otomatik olarak güncellenecektir.




Comments

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir