WP Squared üzerinde yeni WordPress sitesi eklerken bazen işlem başarısız olabilir, panel hata verebilir veya site listeye düşmeyebilir. Genellikle sebep DNS problemi, yanlış domain yönlendirmesi, permission hatası, eksik WordPress dosyaları veya database bağlantı problemidir. Aşağıdaki adımlarla sorunu hızlıca çözebilirsin.
Sorun şu:
WP Squared yeni site eklemiyor, işlem yarıda kalıyor veya eklenen site panelde görünmüyor.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1. Domain DNS kayıtlarını kontrol et
Domain yanlış IP’ye yönleniyorsa site ekleme işlemi başarısız olabilir.
Kontrol et:
dig domain.com
veya:
nslookup domain.com
Çıkan IP’nin sunucu IP’siyle aynı olduğundan emin ol.
Sunucu IP kontrolü:
curl ifconfig.me
2. Domain virtual host oluşmuş mu kontrol et
Apache/Nginx domaini tanımıyor olabilir.
Apache için:
httpd -S
Nginx için:
nginx -T
Domain listede görünmüyorsa yeniden oluştur.
3. WordPress dosyalarının mevcut olduğunu kontrol et
WP Squared boş dizinleri algılamayabilir.
Kontrol et:
ls -la /home/user/public_html
Şu dosyaların olması gerekir:
wp-config.php
wp-content
wp-admin
wp-includes
Eksikse WordPress yükle:
wp core download --allow-root
4. Dosya izinlerini düzelt
Permission problemi site eklenmesini engelleyebilir.
Owner düzelt:
chown -R user:user /home/user/public_html
Klasör izinleri:
find /home/user/public_html -type d -exec chmod 755 {} \;
Dosya izinleri:
find /home/user/public_html -type f -exec chmod 644 {} \;
5. Database bağlantısını kontrol et
WP Squared database erişemiyorsa siteyi ekleyemez.
wp-config.php kontrol et:
cat /home/user/public_html/wp-config.php
Database testi:
mysql -u DATABASE_USER -p
MySQL servis kontrolü:
systemctl status mysql
MariaDB kullanıyorsan:
systemctl status mariadb
6. WP Squared scan işlemini manuel çalıştır
Bazen otomatik scan çalışmaz.
wpsquared --scan-sites
veya:
wpsquared sites scan
7. Cache temizliği yap
Bozuk cache yeni sitelerin görünmesini engelleyebilir.
rm -rf /usr/local/wpsquared/cache/*
Ardından servis restart:
systemctl restart wpsquared
8. Firewall veya ModSecurity engelini kontrol et
Bazı güvenlik kuralları site ekleme isteğini bloklayabilir.
CSF geçici kapat:
csf -x
İşlem sonrası tekrar aç:
csf -e
ModSecurity test kapatma:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
9. Disk alanını kontrol et
Yetersiz disk alanı site oluşturmayı engelleyebilir.
Kontrol et:
df -h
Inode kontrolü:
df -i
Disk doluysa gereksiz dosyaları temizle.
10. Hata loglarını incele
Gerçek hata sebebi loglarda görünür.
WP Squared log:
tail -f /var/log/wpsquared/site.log
Apache log:
tail -f /var/log/httpd/error_log
Nginx kullanıyorsan:
tail -f /var/log/nginx/error.log
PHP log:
tail -f /var/log/php-fpm/error.log
11. Son olarak tam servis restart yap
Bazı durumlarda servis yeniden başlatılmadan sistem düzelmez.
systemctl restart wpsquared
Web server restart:
Apache:
systemctl restart httpd
Nginx:
systemctl restart nginx