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
.gitve.svndizinlerini 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)
-
Tema ve eklentiler silinir mi? Hayır, sadece çekirdek dosyalar güncellenir.
-
Güncelleme sonrası site bozulursa ne olur? Bir önceki sürüme tek komutla dönebilirsiniz.
-
FTP kullanmak gerekir mi? Hayır, bu yöntemle FTP tamamen devre dışı kalır.
-
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.