Takip et

Ajenti V Üzerine WordPress Kurulumu: Kapsamlı Bir Rehber

Ajenti V Üzerine WordPress Kurulumu: Kapsamlı Bir Rehber Günümüzde web siteleri, bireylerden büyük kurumsal yapılara kadar herkes için dijit

Ajenti V Üzerine WordPress Kurulumu: Kapsamlı Bir Rehber

Günümüzde web siteleri, bireylerden büyük kurumsal yapılara kadar herkes için dijital varlığın temelini oluşturmaktadır. Bu web sitelerini yönetmek için güçlü ve kullanıcı dostu bir kontrol paneli ile esnek bir içerik yönetim sisteminin birleşimi, geliştiriciler ve site sahipleri için ideal bir ortam sunar. Bu rehberde, hafif ve modern bir sunucu yönetim paneli olan Ajenti V ile dünyanın en popüler içerik yönetim sistemi (CMS) WordPress’i nasıl bir araya getireceğinizi adım adım ele alacağız.

Ajenti V’nin Sunduğu Avantajlar

Ajenti V, Ajenti projesinin bir uzantısı olarak, Nginx, Apache, PHP-FPM, MySQL ve diğer web sunucusu bileşenlerini kolayca yönetmenizi sağlayan açık kaynaklı, web tabanlı bir kontrol panelidir. Python ile yazılmış olması, hızlı ve esnek bir yapıya sahip olmasını sağlar. Geleneksel kontrol panellerine kıyasla daha az kaynak tüketmesi, özellikle kısıtlı kaynaklara sahip sanal sunucular (VPS) için ideal bir çözüm sunar. Basit arayüzü sayesinde, sunucu yönetimi konusunda derinlemesine bilgi sahibi olmayan kullanıcılar bile kolayca web siteleri oluşturabilir, alan adlarını yönetebilir ve temel sunucu yapılandırmalarını gerçekleştirebilir.

WordPress’in Gücü ve Esnekliği

WordPress, %40’ın üzerinde pazar payıyla dünyanın en yaygın kullanılan içerik yönetim sistemidir. Bloglardan e-ticaret sitelerine, kurumsal web sayfalarından portfolyolara kadar hemen her türlü web sitesi için kullanılabilir. Binlerce tema ve eklenti seçeneği sayesinde, kod bilgisine ihtiyaç duymadan sitenizi tamamen özelleştirebilir ve işlevselliğini genişletebilirsiniz. Sürekli gelişen açık kaynak topluluğu, WordPress’i güvenli, güncel ve geleceğe dönük bir platform haline getirir.

Bu Rehberin Amacı

Bu kapsamlı rehber, Ajenti V kurulu bir sunucunuz olduğunu varsayarak, WordPress’i sorunsuz bir şekilde nasıl kuracağınızı, veritabanı yapılandırmasından dosya izinlerine, güvenlik ayarlarından performans optimizasyonlarına kadar her adımı detaylıca anlatmayı hedeflemektedir. Amacımız, hem başlangıç seviyesindeki kullanıcıların hem de daha deneyimli yöneticilerin bu süreci kolayca tamamlamasını sağlamaktır.

Ön Gereksinimler ve Sunucu Hazırlığı

WordPress kurulumuna başlamadan önce, sunucunuzun belirli gereksinimleri karşıladığından ve Ajenti V panelinin düzgün çalıştığından emin olmalıyız. Bu bölüm, sunucunuzu Ajenti V ve WordPress için nasıl hazırlayacağınızı açıklar.

Temel Sunucu Gereksinimleri

WordPress’in sorunsuz çalışması için minimum gereksinimler şunlardır:

  • PHP sürümü 7.4 veya üzeri (tercihen 8.0 veya üzeri)
  • MySQL sürümü 5.7 veya üzeri VEYA MariaDB sürümü 10.3 veya üzeri
  • Nginx veya Apache web sunucusu
  • HTTPS desteği için Let’s Encrypt veya benzeri bir SSL sertifikası (önerilir)
  • Yeterli disk alanı (en az 1 GB, içerik arttıkça daha fazlası gerekir)
  • Yeterli RAM (en az 1 GB, daha iyi performans için 2 GB veya üzeri önerilir)

Sunucunuzda (genellikle Ubuntu, Debian, CentOS gibi Linux tabanlı bir işletim sistemi) root erişiminizin veya sudo yetkisine sahip bir kullanıcınızın olması gerekmektedir.

Ajenti V Kurulumu ve İlk Adımlar

Bu rehber, Ajenti V’nin sunucunuzda zaten kurulu olduğunu varsaymaktadır. Eğer kurulu değilse, öncelikle aşağıdaki adımları izleyerek kurmanız gerekmektedir (Ubuntu/Debian için örnek):

wget -O - https://raw.github.com/ajenti/ajenti/master/scripts/install.sh | sudo sh

Kurulum tamamlandıktan sonra, tarayıcınızdan https://sunucu_ip_adresiniz:8000 adresine giderek Ajenti paneline erişebilirsiniz. Varsayılan kullanıcı adı admin ve şifre admin‘dir. İlk girişte şifrenizi değiştirmeyi unutmayın. Ajenti V eklentisinin de kurulu olduğundan emin olun. Genellikle Ajenti kurulumu ile birlikte gelir, ancak kontrol etmek isterseniz Ajenti panelinde “Plugins” bölümüne bakabilirsiniz.

Gerekli Yazılımların Kurulumu ve Kontrolü (Nginx, PHP-FPM, MySQL/MariaDB)

Ajenti V, bu bileşenleri sizin için yönetse de, bunların sunucunuzda kurulu ve güncel olduğundan emin olmalıyız. Ajenti V genellikle Nginx’i tercih eder. PHP-FPM (FastCGI Process Manager) WordPress’in PHP kodlarını çalıştırması için kritik öneme sahiptir. MySQL veya MariaDB ise WordPress’in tüm verilerini depolayacağı veritabanı sunucusudur.

Ajenti paneli üzerinden “Software” (Yazılım) bölümüne giderek veya SSH üzerinden manuel olarak kontrol ve kurulum yapabilirsiniz:

  • Nginx: Genellikle Ajenti V kurulumuyla gelir. Ajenti panelinde “Websites” (Web Siteleri) bölümünde Nginx’in çalıştığını görebilirsiniz.
  • PHP-FPM: Birden fazla PHP sürümü kurulu olabilir. WordPress için en az PHP 7.4 veya üzeri bir sürümün (örneğin php8.1-fpm) kurulu olduğundan emin olun. Gerekli PHP eklentileri (gd, curl, mbstring, xml, zip, opcache, imagick) de kurulu olmalıdır. Bunları Ajenti paneli “PHP” bölümünden veya SSH ile kurabilirsiniz:
    sudo apt update
    sudo apt install php8.1-fpm php8.1-gd php8.1-curl php8.1-mbstring php8.1-xml php8.1-zip php8.1-opcache php8.1-imagick
  • MySQL/MariaDB: Ajenti paneli “Databases” (Veritabanları) bölümünden veya SSH ile kontrol edebilirsiniz:
    sudo apt install mariadb-server

    Kurulumdan sonra MariaDB’nin güvenliğini sağlamak için sudo mysql_secure_installation komutunu çalıştırmanız önerilir.

Ajenti V Panelinde Web Sitesi Oluşturma

Artık sunucumuz hazır olduğuna göre, Ajenti V paneli üzerinden WordPress kurulumu için bir web sitesi oluşturma adımlarına geçebiliriz.

Yeni Bir Web Sitesi Ekleme

Ajenti paneline giriş yaptıktan sonra sol menüden “Websites” (Web Siteleri) bölümüne gidin. Sağ üst köşede bulunan “Add Website” (Web Sitesi Ekle) butonuna tıklayın. Bu, yeni bir web sitesi yapılandırma sihirbazını başlatacaktır.

Alan Adı ve Kök Dizin Yapılandırması

İlk adımda, web sitenizin alan adını (örneğin, alanadiniz.com) ve isteğe bağlı olarak diğer alt alan adlarını (örneğin, www.alanadiniz.com) girin. “Root directory” (Kök dizin) alanı, WordPress dosyalarınızın bulunacağı dizindir. Genellikle /srv/www/alanadiniz.com/public_html gibi bir yol önerilir. Bu dizinin mevcut olmadığından emin olun, Ajenti V sizin için oluşturacaktır. “Create directory if not exists” (Dizin yoksa oluştur) seçeneğini işaretlemeyi unutmayın.

PHP İşleyicisi Ayarları ve Sürüm Seçimi

WordPress PHP tabanlı bir uygulama olduğu için, Ajenti V’nin web sitesini doğru PHP işleyicisine yönlendirmesi gerekir. “PHP” sekmesine gidin. “Enabled” (Etkin) kutucuğunu işaretleyin. “Handler” (İşleyici) açılır menüsünden, daha önce kurduğunuz PHP-FPM sürümünü (örneğin, php8.1-fpm) seçin. Bu adım, WordPress’in PHP kodlarını doğru şekilde yorumlamasını sağlayacaktır. Bellek limiti (memory_limit) gibi PHP ayarlarını da buradan kontrol edebilirsiniz. WordPress için genellikle 256M veya 512M önerilir.

Nginx Yapılandırması ve Temel Ayarlar

Ajenti V, Nginx yapılandırmasını sizin için otomatik olarak yapar. Ancak, WordPress için bazı özel Nginx kurallarına ihtiyacımız olabilir. “Nginx” sekmesine gidin. Burada, WordPress’in kalıcı bağlantılarının (permalinks) düzgün çalışması için gerekli olan rewrite kurallarını eklemeniz gerekebilir. Genellikle, Ajenti V’nin varsayılan WordPress şablonu bu kuralları içerir. Eğer içermiyorsa, aşağıdaki kodu “Custom Nginx config” (Özel Nginx yapılandırması) alanına ekleyebilirsiniz:

location / {
    try_files $uri $uri/ /index.php?$args;
}

Bu kural, Nginx’in dosyayı bulamazsa isteği index.php‘ye yönlendirmesini sağlar, bu da WordPress’in permalink yapısı için gereklidir. Ayarları kaydettikten sonra Ajenti V, Nginx’i yeniden başlatacaktır.

WordPress İçin Veritabanı Hazırlığı

WordPress, tüm içerik, kullanıcı bilgileri ve ayarlarını bir veritabanında saklar. Bu nedenle, WordPress’i kurmadan önce özel bir veritabanı ve bu veritabanına erişim yetkisi olan bir kullanıcı oluşturmamız gerekmektedir.

MySQL/MariaDB Sunucusuna Erişim

Ajenti paneline giriş yapın ve sol menüden “Databases” (Veritabanları) bölümüne gidin. Burada kurulu MySQL veya MariaDB sunucunuzu göreceksiniz. Eğer bir şifre belirlemediyseniz, root kullanıcısı için bir şifre belirlemeniz güvenlik açısından önemlidir.

Yeni Bir Veritabanı ve Kullanıcı Oluşturma

“Databases” bölümünde, “Add Database” (Veritabanı Ekle) butonuna tıklayın. WordPress için özel bir veritabanı adı girin (örneğin, wp_alanadiniz). Karakter seti olarak utf8mb4_unicode_ci seçeneğini tercih etmeniz önerilir, bu emoji gibi özel karakterlerin düzgün görüntülenmesini sağlar. Daha sonra, “Add User” (Kullanıcı Ekle) butonuna tıklayarak yeni bir veritabanı kullanıcısı oluşturun. Bu kullanıcı adı ve şifresi, WordPress’in veritabanına bağlanmak için kullanacağı bilgiler olacaktır. Güçlü bir şifre seçtiğinizden emin olun.

Veritabanı Kullanıcısına Yetki Tanımlama

Oluşturduğunuz veritabanı kullanıcısının, WordPress veritabanı üzerinde tüm yetkilere sahip olması gerekir. Kullanıcıyı oluşturduktan sonra, “Grant privileges to” (Yetkileri ata) kısmında oluşturduğunuz veritabanını seçin ve “All Privileges” (Tüm Yetkiler) kutucuğunu işaretleyin. Bu, WordPress’in veritabanında tablo oluşturma, okuma, yazma ve silme gibi tüm işlemleri gerçekleştirebilmesini sağlar. Tüm ayarları kaydedin.

WordPress Dosyalarını Sunucuya Yükleme

Veritabanı hazır olduğuna göre, WordPress çekirdek dosyalarını sunucunuzdaki web sitesi kök dizinine yüklemeye başlayabiliriz.

WordPress’in Son Sürümünü İndirme

WordPress’in en güncel sürümünü doğrudan sunucunuza indirmek en etkili yöntemdir. SSH üzerinden sunucunuza bağlanın ve web sitenizin kök dizinine gidin (örneğin, /srv/www/alanadiniz.com/public_html).

cd /srv/www/alanadiniz.com/public_html

Daha sonra, WordPress’in Türkçe sürümünü indirmek için aşağıdaki komutu kullanın:

wget https://tr.wordpress.org/latest-tr.zip

Eğer İngilizce sürümünü tercih ediyorsanız:

wget https://wordpress.org/latest.zip

İndirme tamamlandıktan sonra, zip dosyasını çıkarın:

unzip latest-tr.zip

Bu işlem, wordpress adında yeni bir dizin oluşturacak ve tüm WordPress dosyalarını buraya yerleştirecektir. Ancak biz dosyaların doğrudan public_html dizininde olmasını istiyoruz. Bu nedenle, wordpress dizinindeki tüm dosyaları bir üst dizine taşıyın:

mv wordpress/* .
rm -rf wordpress
rm latest-tr.zip

Bu komutlar, dosyaları taşıyacak, boş wordpress dizinini ve indirdiğiniz zip dosyasını silecektir.

Dosyaları Sunucuya Aktarma (SFTP/SSH)

Eğer wget ve unzip komutlarını kullanmak istemiyorsanız veya sunucunuzda bu komutlar yoksa, WordPress dosyalarını yerel bilgisayarınıza indirip SFTP (Secure File Transfer Protocol) kullanarak sunucunuza yükleyebilirsiniz. FileZilla, WinSCP gibi SFTP istemcilerini kullanarak SSH bağlantı bilgilerinizle sunucunuza bağlanın. WordPress dosyalarını, Ajenti V’de web siteniz için belirlediğiniz kök dizinine (örneğin, /srv/www/alanadiniz.com/public_html) sürükleyip bırakarak yükleyin.

Dosya İzinlerini ve Sahipliklerini Ayarlama

WordPress’in düzgün çalışabilmesi ve güvenlik açısından, dosya ve dizin izinlerinin doğru ayarlanması çok önemlidir. Ayrıca, web sunucusunun (Nginx/PHP-FPM) WordPress dosyalarına erişebilmesi için sahipliklerin de doğru olması gerekir. Genellikle web sunucusu kullanıcısı www-data‘dır.

SSH üzerinden web sitenizin kök dizinine gidin ve aşağıdaki komutları çalıştırın:

sudo chown -R www-data:www-data /srv/www/alanadiniz.com/public_html
sudo find /srv/www/alanadiniz.com/public_html -type d -exec chmod 755 {} \;
sudo find /srv/www/alanadiniz.com/public_html -type f -exec chmod 644 {} \;
  • İlk komut, tüm dosya ve dizinlerin sahipliğini www-data kullanıcısına ve grubuna verir.
  • İkinci komut, tüm dizinler için 755 (sahip okuma/yazma/çalıştırma, grup okuma/çalıştırma, diğerleri okuma/çalıştırma) iznini ayarlar.
  • Üçüncü komut, tüm dosyalar için 644 (sahip okuma/yazma, grup okuma, diğerleri okuma) iznini ayarlar.

Bu izinler genel olarak güvenli ve işlevseldir. Ancak, wp-content/uploads gibi bazı dizinlerin, WordPress’in dosya yükleyebilmesi için bazen 775 veya 777 gibi daha geniş izinlere ihtiyacı olabilir. Ancak 777 genellikle güvenlik riski taşır ve önerilmez. Eğer yükleme sorunları yaşarsanız, geçici olarak sudo chmod 775 /srv/www/alanadiniz.com/public_html/wp-content/uploads komutunu deneyebilirsiniz.

WordPress Kurulum Sihirbazını Tamamlama

Dosyalar sunucuya yüklendi ve izinler ayarlandı. Şimdi son adım olan WordPress’in kendi kurulum sihirbazını tarayıcı üzerinden çalıştırma zamanı.

Tarayıcı Üzerinden Kurulumu Başlatma

Web tarayıcınızı açın ve alan adınızı (örneğin, http://alanadiniz.com) yazarak siteye gidin. Eğer her şey doğru yapılandırıldıysa, WordPress’in “Hoş geldiniz” ekranını görmelisiniz. Dil seçimi yapmanız istenecektir (Türkçe seçebilirsiniz). “Devam Et” butonuna tıklayın.

Veritabanı Bilgilerini Girme

WordPress, veritabanı bağlantı bilgilerini isteyecektir. Bu ekranda, Ajenti V’de daha önce oluşturduğunuz veritabanı bilgilerini girin:

  • Veritabanı Adı: Ajenti V’de oluşturduğunuz veritabanı adı (örneğin, wp_alanadiniz).
  • Kullanıcı Adı: Veritabanı için oluşturduğunuz kullanıcı adı.
  • Parola: Veritabanı kullanıcısı için belirlediğiniz güçlü parola.
  • Veritabanı Sunucusu: Genellikle localhost (aynı sunucuda olduğu için).
  • Tablo Ön Eki: Varsayılan olarak wp_ gelir. Güvenlik için bunu değiştirebilirsiniz (örneğin, wpa_).

Bilgileri girdikten sonra “Gönder” butonuna tıklayın. WordPress, veritabanı bağlantısını test edecek ve başarılı olursa bir sonraki adıma geçecektir.

Site Başlığı, Yönetici Bilgileri ve Kurulumu Bitirme

Veritabanı bağlantısı başarılı olduktan sonra, WordPress sizden site ile ilgili bazı temel bilgiler isteyecektir:

  • Site Başlığı: Web sitenizin adı (örneğin, “Benim Harika Blogum”).
  • Kullanıcı Adı: WordPress yönetici panelinize giriş yapmak için kullanacağınız kullanıcı adı. admin gibi yaygın kullanıcı adlarından kaçının.
  • Parola: Yönetici hesabınız için güçlü bir parola belirleyin. WordPress size otomatik olarak güçlü bir parola önerecektir.
  • E-posta Adresiniz: Yönetici e-posta adresiniz. Bu adres, parola sıfırlama ve site bildirimleri için kullanılacaktır.
  • Arama Motoru Görünürlüğü: Eğer sitenizin henüz arama motorları tarafından dizinlenmesini istemiyorsanız, “Arama motorlarının bu siteyi indekslemesine engel ol” kutucuğunu işaretleyebilirsiniz. Siteniz yayına hazır olduğunda bu ayarı değiştirmeyi unutmayın.

Tüm bilgileri girdikten sonra “WordPress’i Kur” butonuna tıklayın. Kurulum birkaç saniye içinde tamamlanacak ve “Başarılı!” mesajını göreceksiniz. Artık WordPress siteniz yayında!

Kurulum Sonrası Önemli Ayarlar ve Güvenlik

WordPress kurulumu tamamlandıktan sonra, sitenizin performansını, güvenliğini ve SEO uyumluluğunu artırmak için bazı önemli ayarları yapmanız gerekmektedir.

Kalıcı Bağlantılar (Permalinks) Ayarı

WordPress yönetici panelinize giriş yapın (genellikle alanadiniz.com/wp-admin). Sol menüden “Ayarlar” > “Kalıcı Bağlantılar” bölümüne gidin. Varsayılan kalıcı bağlantı yapısı genellikle SEO dostu değildir. “Yazı Adı” seçeneğini seçmek, URL’lerinizin daha anlamlı ve arama motorları için daha anlaşılır olmasını sağlar (örneğin, alanadiniz.com/ornek-yazi). Değişiklikleri kaydetmeyi unutmayın. Eğer bu adımda 404 hataları alırsanız, Nginx yapılandırmanızdaki rewrite kurallarını (daha önce bahsettiğimiz try_files kuralı) tekrar kontrol etmeniz gerekebilir.

SSL/TLS Kurulumu (Let’s Encrypt ile)

HTTPS, günümüzde bir web sitesi için vazgeçilmez bir güvenlik ve SEO faktörüdür. Let’s Encrypt, ücretsiz SSL/TLS sertifikaları sunar ve Ajenti V genellikle bu entegrasyona sahiptir. Ajenti panelinde, web sitenizin ayarları altında “SSL” sekmesine gidin. “Enabled” (Etkin) kutucuğunu işaretleyin ve “Generate Let’s Encrypt Certificate” (Let’s Encrypt Sertifikası Oluştur) seçeneğini kullanın. E-posta adresinizi girin ve sertifikanın oluşturulmasını bekleyin. Bu işlem otomatik olarak sertifikayı kuracak ve Nginx’i yeniden başlatacaktır. WordPress ayarlarınızda “Ayarlar” > “Genel” bölümüne giderek “WordPress Adresi (URL)” ve “Site Adresi (URL)” kısımlarını http:// yerine https:// olarak güncellemeyi unutmayın.

Güvenlik Önlemleri ve Eklentiler

WordPress popüler olduğu kadar siber saldırganların da hedefi olabilir. Temel güvenlik önlemleri almanız önemlidir:

  • Güçlü Parolalar: Tüm yönetici ve kullanıcı hesapları için güçlü, karmaşık parolalar kullanın.
  • Yönetici Kullanıcı Adını Değiştirme: Varsayılan admin kullanıcı adını kullanmaktan kaçının.
  • Güncellemeler: WordPress çekirdeğini, temaları ve eklentileri her zaman güncel tutun.
  • Güvenlik Eklentileri: Wordfence Security, iThemes Security gibi eklentiler, güvenlik duvarı, kötü amaçlı yazılım taraması ve oturum açma denemelerini sınırlama gibi özellikler sunar.
  • İki Faktörlü Kimlik Doğrulama (2FA): Yönetici girişi için 2FA kullanmayı düşünün.
  • wp-config.php Güvenliği: Bu dosyayı sunucu kök dizininin bir üst seviyesine taşımak veya dosya izinlerini kısıtlamak gibi ek güvenlik önlemleri alabilirsiniz.

Performans Optimizasyonu (Önbellekleme, PHP Ayarları)

Hızlı bir web sitesi, kullanıcı deneyimi ve SEO için kritik öneme sahiptir. WordPress için performans optimizasyonu adımları:

  • Önbellekleme Eklentileri: WP Super Cache, W3 Total Cache, LiteSpeed Cache (eğer LiteSpeed sunucu kullanıyorsanız) gibi eklentiler, dinamik WordPress sayfalarını statik HTML dosyalarına dönüştürerek sunucu yükünü azaltır ve site hızını artırır.
  • PHP Sürümü ve Ayarları: Her zaman PHP’nin en son kararlı sürümünü kullanın. Ajenti V panelinde PHP-FPM ayarlarından memory_limit, upload_max_filesize, post_max_size gibi değerleri sitenizin ihtiyaçlarına göre artırabilirsiniz. OPcache gibi PHP uzantılarının etkin olduğundan emin olun.
  • Resim Optimizasyonu: Yüklediğiniz resimleri optimize edin. Smush, EWWW Image Optimizer gibi eklentiler, resim boyutlarını kaliteden ödün vermeden küçültür.
  • CDN Kullanımı: Cloudflare gibi bir İçerik Dağıtım Ağı (CDN) kullanmak, sitenizin statik içeriklerini (resimler, CSS, JS) dünyanın farklı coğrafyalarındaki sunuculardan dağıtarak yükleme sürelerini önemli ölçüde azaltabilir.

Yedekleme Stratejileri

Veri kaybı her zaman bir risktir. Düzenli yedeklemeler, sitenizin beklenmedik durumlara (hacklenme, sunucu çökmesi, yanlışlıkla silme) karşı korunmasını sağlar. UpdraftPlus, BackWPup gibi WordPress yedekleme eklentileri kullanabilir veya Ajenti V’nin sunduğu sunucu düzeyinde yedekleme araçlarını değerlendirebilirsiniz. Yedeklemelerinizi farklı bir konuma (uzak sunucu, bulut depolama) kaydettiğinizden emin olun.

Sık Karşılaşılan Sorunlar ve Çözümleri

WordPress kurulumu sırasında veya sonrasında bazı sorunlarla karşılaşmak olasıdır. İşte en yaygın sorunlar ve çözümleri:

Dosya İzinleri ve Sahiplik Sorunları

Belirti: Eklenti veya tema yükleyememe, medya yükleyememe, WordPress güncellemesi yapamama.
Çözüm: Bu genellikle yanlış dosya izinleri veya sahipliklerinden kaynaklanır. SSH üzerinden web sitenizin kök dizinine gidin ve daha önce bahsettiğimiz komutları tekrar çalıştırın:

sudo chown -R www-data:www-data /srv/www/alanadiniz.com/public_html
sudo find /srv/www/alanadiniz.com/public_html -type d -exec chmod 755 {} \;
sudo find /srv/www/alanadiniz.com/public_html -type f -exec chmod 644 {} \;

Özellikle wp-content/uploads dizini için bazen 775 izni gerekebilir. sudo chmod 775 /srv/www/alanadiniz.com/public_html/wp-content/uploads.

Veritabanı Bağlantı Hataları

Belirti: “Veritabanı bağlantısı kurulamadı” hatası.
Çözüm: wp-config.php dosyanızdaki veritabanı bilgilerini kontrol edin. SSH üzerinden nano /srv/www/alanadiniz.com/public_html/wp-config.php komutuyla dosyayı açın ve DB_NAME, DB_USER, DB_PASSWORD, DB_HOST değerlerinin doğru olduğundan emin olun. Veritabanı kullanıcısının doğru veritabanına yetkileri olup olmadığını Ajenti panelindeki “Databases” bölümünden tekrar kontrol edin.

PHP Bellek Limiti ve Çalışma Zamanı Hataları

Belirti: Beyaz ekran hataları (White Screen of Death), eklentilerin veya temaların düzgün çalışmaması, “Allowed memory size of X bytes exhausted” gibi hatalar.
Çözüm: Bu, PHP’nin ayrılan bellek limitini aştığı anlamına gelir. Ajenti panelinde web sitenizin “PHP” sekmesine gidin veya SSH üzerinden ilgili PHP sürümünün php.ini dosyasını düzenleyin (örneğin, /etc/php/8.1/fpm/php.ini). memory_limit değerini 256M veya 512M gibi daha yüksek bir değere ayarlayın. Değişiklikleri kaydettikten sonra PHP-FPM hizmetini yeniden başlatın (Ajenti panelinden veya sudo systemctl restart php8.1-fpm komutuyla).

Nginx Rewrite Kuralları ve 404 Hataları

Belirti: Kalıcı bağlantıları değiştirdikten sonra sayfaların bulunamaması (404 hatası).
Çözüm: Nginx’in WordPress’in kalıcı bağlantılarını doğru şekilde işlemesi için rewrite kurallarına ihtiyacı vardır. Ajenti panelinde web sitenizin “Nginx” sekmesine gidin ve “Custom Nginx config” alanında aşağıdaki kuralın bulunduğundan emin olun:

location / {
    try_files $uri $uri/ /index.php?$args;
}

Bu kural, bir dosya veya dizin bulunamazsa isteği WordPress’in index.php dosyasına yönlendirir. Ayarları kaydettikten sonra Nginx’in yeniden başlatıldığından emin olun.

Sonuç

Ajenti V ve WordPress’in birleşimi, güçlü, esnek ve yönetimi kolay bir web sitesi platformu sunar. Bu rehberde, Ajenti V kontrol panelini kullanarak bir sunucuda WordPress’i sıfırdan kurmak için gerekli tüm adımları ayrıntılı bir şekilde ele aldık. Ön gereksinimlerin karşılanmasından, Ajenti V’de web sitesi ve veritabanı oluşturmaya, WordPress dosyalarını yüklemekten kurulum sihirbazını tamamlamaya ve sonrasında güvenlik ve performans optimizasyonlarına kadar her aşamayı kapsadık.

Artık kendi Ajenti V sunucunuzda çalışan bir WordPress siteniz var. Bu kurulum, sitenizi geliştirmeniz ve genişletmeniz için sağlam bir temel oluşturur. Düzenli güncellemeler, güvenlik önlemleri ve performans optimizasyonları yaparak sitenizin uzun ömürlü ve başarılı olmasını sağlayabilirsiniz. Unutmayın, Ajenti V ve WordPress’in sunduğu olanaklar neredeyse sınırsızdır; keşfetmeye ve öğrenmeye devam edin!

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Exit mobile version