localhost kurulumu + phpmyadmin

localhost kurulumu için ubuntu, elemantary ve diğer linux dağıtımları için sırasıyla uygulayın, Ubuntu üzerine işa edilen elemantary os kullanıyorum sorunsuz bir şekilde kurulum yaptım ve sorunsuz bir şekilde kullanıyorum.

sudo apt-get update
sudo apt-get install apache2
sudo apt-get install php5 php5-mysql mysql-server
sudo apt-get install phpmyadmin

phpmyadmin çalışma bunu uygulayın ;

ln -sf /usr/share/phpmyadmin /var/www/phpmyadmin

www klasörüne dosya yazamıyorsanız bunu uygulayın ;

sudo chown kullanıcıadınız -R /var/www

Kurulu olanları ve olmayanları görmek için ;

sudo nano /var/www/phpinfo.php

Resetlemek, Durdurmak, Başlatmak İçin ;

sudo /etc/init.d/apache2 restart
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start

zamanla gelen güncelleme veya sürüm farkından kaynaklanan hatalar olabilir, bildirirseniz bende konuya dahil etmekten mutlu olurum.

İyi Çalışmalar

 

Güncelleme : Ubuntu 16.04 İçin ->

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml

 

ezsql fonksiyon kullanımdaki hata cözümü

ezsql bir fonksiyon içerisinde kullandığımızda sürekli olarak hata alıyorsak “Undefined variable: db in Fatal error: Call to a member function get_row()” gibi yapmanız gereken fonksiyon başlangıçına global $db; eklemeniz. boşuna Sorgularınızı kontrol etmeyin 🙂

WordPress Veritabanı Neden Optimize Edilmelidir?

WordPress sistem itibariyle sayfaları,yazıları,menüler,içerikler ve benzeri diğer dataları tek veri tabanında depolar. Sadece özel dökümanlar (jpg,png,mov,mp4,mov) sistemdeki upload altında depolar. WordPress veri tabanı zamanlar yani kullandıkca ve yazılarda düzenleme yaptıkca şişer.

Bazen bunun sorun olduğunu bile düşünebilirsiniz aslında değil bir bakıma size yardımcı olmak için wordpresss (revision) yanı otomatik kayıt eder bilgileri ve versiyonlara ayırır. Diyelim elektrikler gitti normal şartlarda veriniz komple gider eğer başka bir yerde doc veya excelde saklı değilse. Ama otomatik kayıt tutma özelliği sayesinde bir kaç satır veya kelime kaybınız olur.

Sorunsuz çalıştığı zamanlarda temizlik yaparak bu revision dosyalarından kurtulabilirsiniz. veya hiç bunu aktif etmeyerek kullanmazsınız. tavsiyem kullanın arada temizlik yapın ne olur ne olmaz.

Bu dataları silmek istiyorsanız izlemeniz gereken bazı yollar var ;
1 –  Spam kuyruğundaki bekleyen yorumları temizleyin
2 – Onaylanmayan yorumları temizleyin.
3 – Çöpte kullanmadığınız veya zamanı geçmiş döküman tutmayın silin.

Bu anlattıklarım sadece panel üzerinden yapabilecekleriniz. Şimdide size veri tabanı ile temizlik konusunu anlataçağım.

Revision Sayımızı öğrenmek için bu kodu kullanabilirsiniz;

SELECT COUNT(*), `post_type` FROM `wp_posts` GROUP BY `post_type`;

 

Temizlemek için yapmamız gerekenler ;

WordPress tabloları olan veri tabanına bağlantıktan sonra bu kodu kullanın ve gereksizleşen verileri tablomuzdan kaldırmış olalım.

DELETE p, r, m FROM `wp_posts` p LEFT JOIN `wp_term_relationships` r ON (p.`ID` = r.`object_id`) LEFT JOIN `wp_postmeta` m ON (p.`ID` = m.`post_id`) WHERE p.`post_type` = 'revision';

Böylelikle revision datalarından kurtulmuş olduk :)…

Dipnot: Kodu test etmeden önce veri tabanını yedek alın. bazı temalarda sorun olabiliyor.

İyi Çalışmalar