WordPress sitesi
Coduva, çalışan bir WordPress sitesini tek adımda kurar: çekirdek dosyaları, veritabanı, wp-config.php ve yönetici hesabı. Sonrasında sık yapılan işler proje sayfasındaki Araçlar sekmesindedir.
Yeni WordPress projesi
Başlamadan önce servislerin çalıştığından emin olun. MariaDB çalışmıyorsa Coduva onu kurulum sırasında kendisi başlatır.
- Projeler → Yeni proje düğmesine tıklayın (veya
Ctrl+K→ Yeni proje oluştur). - Şablon olarak WordPress seçin; pencere bu şablonla açılır.
- Proje adı girin, ör.
magaza. Adresmagaza.testolur. - Konum satırında projenin klasörü yazar (
C:\Coduva\www\magaza). Başka bir üst klasör için Değiştir düğmesini kullanın. Klasör varsa boş olmalıdır. - İsterseniz PHP sürümü seçin ve HTTPS kullan kutusunu işaretleyin.
- Oluştur düğmesine tıklayın.
Kurulum sırasında her adım canlı olarak görünür:
- WordPress'in en güncel Türkçe sürümü indirilir ve dosyanın SHA-1 değeri doğrulanır.
- Projeye özel bir veritabanı oluşturulur. Adı proje adından gelir; tireler alt çizgiye çevrilir (
musteri-sitesi→musteri_sitesi). wp-config.phpdosyası MariaDB bağlantı bilgileriyle yazılır.- WordPress kurulur ve bir yönetici hesabı açılır.
Bu işlem için internet bağlantısı gerekir. Kurulum yarıda başarısız olursa Coduva bu işlemde oluşturduğu klasörü ve veritabanını geri alır; yarım kalmış bir site bırakmaz.
Yönetici hesabı
Kurulum bitince pencerede "magaza.test hazır" mesajı, sitenin adresi ve Siteyi aç düğmesiyle birlikte WordPress yönetici hesabı kutusu görünür:
| Alan | Değer |
|---|---|
| Kullanıcı | admin |
| Parola | Rastgele üretilmiş 16 karakter |
Parola yalnızca bir kez gösterilir
Coduva parolayı hiçbir yere kaydetmez. İsterseniz şimdi yanındaki Kopyala bağlantısıyla kopyalayın. Kaydetmeseniz de sorun olmaz: siteye her zaman Araçlar sekmesindeki Yönetici olarak giriş yap düğmesiyle girebilirsiniz.
Yönetici e-posta adresi admin@magaza.test olarak ayarlanır ve kurulum e-postası gönderilmez.
Veritabanı bağlantısı
Coduva wp-config.php dosyasına şu değerleri yazar:
define( 'DB_NAME', 'magaza' );
define( 'DB_USER', 'root' );
define( 'DB_PASSWORD', '' );
define( 'DB_HOST', '127.0.0.1:3306' );MariaDB portunu değiştirirseniz DB_HOST içindeki port da yeni değer olmalıdır. "Veritabanı bağlantısı kurulurken hata" mesajı görürseniz ilk bakmanız gereken yer burasıdır.
Araçlar sekmesi
Proje sayfasını açın (Projeler ekranında projenin kartına tıklayın) ve Araçlar sekmesine geçin. Sol menüdeki WordPress araçları yalnızca WordPress projelerini listeler; oradan da projeye ulaşabilirsiniz.
Sekmede üç kart vardır: tek tıkla giriş, hata ayıklama ve adres değiştirme.
Tek tıkla yönetici girişi
Yönetici olarak giriş yap düğmesi tarayıcıda yönetim panelini açar ve sizi parola sormadan admin olarak giriş yaptırır.
Bağlantı tek kullanımlıktır ve 2 dakika geçerlidir. Coduva bunun için wp-content/mu-plugins/coduva-login.php adlı küçük bir eklenti kullanır; jetonu her seferinde yeniden üretir.
Hata ayıklama (WP_DEBUG)
Hata ayıklama (WP_DEBUG) satırındaki düğmeyle hata ayıklamayı açıp kapatın. Açıkken Coduva wp-config.php içinde şu sabitleri ayarlar:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );Hatalar sayfada gösterilmez, wp-content/debug.log dosyasına yazılır. Bu dosyayı Günlükler sekmesinde Uygulama günlüğü seçeneğiyle okuyabilirsiniz.
Adres değiştir (ara-değiştir)
WordPress, site adresini veritabanında birçok yerde saklar. Bir siteyi başka bir adresten (ör. canlı sunucudan veya http://localhost/magaza adresinden) Coduva'ya taşıdığınızda bu adreslerin değişmesi gerekir. Düz bir SQL değiştirme işlemi serileştirilmiş verileri bozar; Coduva bunun yerine WP-CLI'nin search-replace komutunu kullanır.
- Eski metin alanına eski adresi yazın, ör.
https://www.magaza.com. Alan, projenin Coduva'daki adresiyle (http://magaza.test) dolu gelir; başka bir yerden taşıdığınız bir sitede bunu eski sitenin adresiyle değiştirin. - Yeni metin alanına yeni adresi yazın, ör.
http://magaza.test. - Önce Dene (değiştirme) düğmesine tıklayın. Coduva hiçbir şeyi değiştirmeden hangi tablolarda kaç değişiklik olacağını kartın altında listeler.
- Sonuç beklediğiniz gibiyse Uygula düğmesine tıklayın.
İşlem bütün tablolarda çalışır ve yalnızca değişen satırları raporlar (wp search-replace --all-tables --precise --report-changed-only).
İpucu
Değiştirmeden önce veritabanının bir kopyasını alın: Veritabanı ekranında Dışa aktar. Bkz. Veritabanıyla çalışmak.
WP-CLI komutları
WP-CLI Coduva ile birlikte gelir. Komutları iki yerden çalıştırabilirsiniz.
Komutlar sekmesi: Araç olarak wp seçin, komutu yazın (ör. plugin install akismet) ve Çalıştır düğmesine tıklayın. Çıktı canlı görünür; bitince çıkış kodu yazar. Hızlı komut düğmeleri:
wp plugin listwp theme listwp cache flushwp core versionwp core update
Aynı satırda composer install, composer dump-autoload, npm install ve npm run build düğmeleri de vardır; araç listesinde wp'nin yanında composer ve npm da seçilebilir.
Proje terminali: Proje sayfasındaki Terminal düğmesi, wp komutunun hazır olduğu bir komut penceresi açar:
wp plugin install woocommerce --activate
wp user list
wp option get siteurlBkz. Terminal, Composer ve Node.js.
Kalıcı bağlantılar ve .htaccess
Coduva web sunucusu olarak Nginx kullanır. Nginx .htaccess dosyalarını okumaz; Coduva'nın yapılandırması bulunamayan adresleri index.php dosyasına yönlendirir. Bu sayede WordPress'in kalıcı bağlantıları (permalink) ayrıca bir ayar yapmadan çalışır.
.htaccess içine kendi yönlendirme kuralını yazan eklentilerin bu kuralları Nginx'te uygulanmaz. Apache desteği v1.x için planlanıyor.
Sonraki adım: Site HTTPS gerektiriyorsa Yerel HTTPS sayfasına geçin.