Ana içeriğe geç

CentOS 7 Üzerinde Git ve SVN ile WordPress Kurulumu

WordPress’i kurmanın birçok yolu vardır.
Ancak Git veya SVN kullanmak, profesyonel ve güvenli bir yaklaşımdır.
Bu yöntemle güncelleme ve geri alma işlemleri saniyeler içinde yapılır.

Bu Rehberde Ne Öğreneceksiniz?

  • WordPress’i Git veya SVN ile kurmayı
  • Güncelleme sonrası eski sürüme dönmeyi
  • .git ve .svn dizinlerini güvenli hale getirmeyi

Neden Versiyon Kontrolü Kullanılmalı?

  • Tek komutla güncelleme ve geri alma yapılır
  • Sadece değişen dosyalar indirilir
  • FTP kaynaklı güvenlik riskleri ortadan kalkar
  • Hatalı güncellemelerde hızlı kurtarma sağlanır

Ön Gereksinimler

Başlamadan önce aşağıdakiler hazır olmalıdır:

  • CentOS 7 yüklü bir sunucu
  • Root veya sudo erişimi
  • Apache, MySQL ve PHP (LAMP) kurulumu

LAMP kurulumu sonrası PHP adımında durabilirsiniz.


Yöntem Seçimi: SVN mi, Git mi?

İhtiyacınıza göre aşağıdaki yöntemlerden birini seçebilirsiniz.

  • SVN: WordPress’in resmi deposunu kullanır
  • Git: Daha gelişmiş versiyon kontrolü sunar

Yöntem 1: SVN ile WordPress Kurulumu

1. SVN Kurulumu

yum install svn
  • Bu komut SVN aracını sisteme kurar.

2. WordPress Dosyalarını İndirme


svn co http://core.svn.wordpress.org/tags/6.4/ /var/www/html/
  • Bu komut WordPress’in stabil sürümünü indirir.

3. Dosya İzinlerini Ayarlama


chown -R apache:apache /var/www/html/*
  • Bu komut Apache’nin dosyalara erişmesini sağlar.

4. .svn Dizinini Güvenceye Alma


nano /var/www/html/.svn/.htaccess
  • Bu dosya SVN bilgilerine dış erişimi engeller.


order deny,allow
deny from all

  • Apache’yi yeniden başlatın:

service httpd restart

5. Güncelleme veya Geri Alma


cd /var/www/html/
svn sw http://core.svn.wordpress.org/tags/6.4.1/ .
  • Bu komut WordPress sürümünü değiştirir.

Yöntem 2: Git ile WordPress Kurulumu

1. Git Kurulumu


yum install git
  • Bu komut Git’i sisteme kurar.

2. WordPress Deposunu Klonlama


git clone https://github.com/WordPress/WordPress /var/www/html/
  • Bu komut WordPress deposunu sunucuya kopyalar.

3. Stabil Sürüme Geçme


cd /var/www/html/
git checkout 6.4
  • Bu komut WordPress’i belirli bir sürüme sabitler.

4. Dosya İzinleri


chown -R apache:apache /var/www/html/*
  • Bu komut dosya sahipliğini Apache’ye verir.

5. .git Dizinini Koruma


nano /var/www/html/.git/.htaccess
  • Bu dosya Git geçmişinin dışarı açılmasını engeller.


order deny,allow
deny from all
  • Apache’yi yeniden başlatın:


service httpd restart

6. Güncelleme veya Geri Alma


git fetch -p
git checkout 6.4.1
  • Bu komut WordPress sürümünü değiştirir.

Veritabanı Güncellemesi

  • Tarayıcıdan aşağıdaki adrese gidin:

http://alanadiniz.com/wp-admin/
  • Update WordPress Database butonuna tıklayın.

Sıkça Sorulan Sorular (SSS)

  1. Tema ve eklentiler silinir mi? Hayır, sadece çekirdek dosyalar güncellenir.

  2. Güncelleme sonrası site bozulursa ne olur? Bir önceki sürüme tek komutla dönebilirsiniz.

  3. FTP kullanmak gerekir mi? Hayır, bu yöntemle FTP tamamen devre dışı kalır.

  4. Yedek almaya gerek var mı? Evet, her güncelleme öncesi mutlaka alınmalıdır.


Sonuç

Git ve SVN ile WordPress yönetimi daha hızlı ve güvenlidir. Tek komutla güncelleme ve geri alma büyük avantaj sağlar. Bu yapı, üretim ortamları için idealdir.

👉** Rabisu Bulut** altyapısında bu sistemi hemen deneyebilirsiniz.