Wp Redis Kurulumu
Wp Redis Kurulumu

Wp Redis kurulumu

Nesne Önbelleğe Alma için Redis’i Yükleme

Malumunuz WordPress site sağlığı bunu ister oldu…  Genelde Linux dağıtımınızın apt veya yum gibi paket yöneticisini kullanabilseniz de , bu paket yöneticisi her zaman en son sürümle güncel olmayabilir, bu nedenle wget’i ana arşive bağlantıyla birlikte kullanmanız önerilir.

En son kararlı sürümü yüklemek için komut satırına aşağıdakini girin:

wget http://download.redis.io/redis-stable.tar.gz

Daha sonra aşağıdaki satırı yazın:

tar xvzf redis-stable.tar.gz

Daha sonra bunu şununla takip edin:

cd redis-stable
view rawBu satırı görüeseniz sıkıntı yok: ~/redis-stable yazısını göreceksiniz….

Son olarak aşağıdakileri girin:

make

view rawEğer “make command not found hatası alıyorsanız

Ubuntu’da (veya başka bir Linux dağıtımında) ‘make: komut bulunamadı’ hatasını görüyorsanız, bu, make komutunun şu anda sisteminizde yüklü olmadığı anlamına gelir. Bu normaldir — Ubuntu make komutunu varsayılan olarak yüklemez. Onun için kurmmaız gerekir
sudo apt install make
Yapı yazılımına yönelik diğer kritik paketlerin yanı sıra make’i de içeren build-essential paketini kurmanızı öneririz. Yüklemek için bir terminalde aşağıdaki komutu çalıştırın:

Make’i yükledikten sonra artık ‘make: komut bulunamadı’ hatasını görmezsiniz. Devam etmek için doğrudan komut satırından bir make komutunu çalıştırabilir veya make’ye bağlı bir kurulum komut dosyasını başlatabilirsiniz.

Redis kurulduğuna göre yapılandırma dosyasını düzenlemek ve onu özellikle nesne önbelleğe alma için kullanacak şekilde yapılandırmak gerekiyor.

Yapılandırma dosyasına ulaşmak için aşağıdaki satırı kullanın:

Wp Redis Kurulumu
Wp Redis Kurulumu
sudo nano /etc/redis/redis.conf
view raw“Nano”nun, Nano düzenleyicisini kullanarak dosyaya erişme komutunu oluşturduğunu unutmayın . Yüklü farklı bir düzenleyiciniz varsa bunu uygun komutla değiştirin.
Directory ‘/etc/redis’ does not exist hatası aldıysanız yani /etc/redis bölümünde yoksa…..
Öyleyse bu dosyayı arayacağımız şu komuyları çalıştırın:
sudo find / -name “redis.conf” -exec grep “^dir” {} \; 2> /dev/null
dir /etc/redis
Bu soruya şu cevabı aldım… dir /etc/redis dir: cannot access ‘/etc/redis’: No such file or directory
Demek ki klasör adımız redis değil.  ohalde dosya ismi ile aratıyoruz:
sudo find / -name “redis.conf” -exec grep -H “^dir” {} \; 2> /dev/null
/private/etc/redis/redis.conf:dir /etc/redis
bize dönüşü şöyle: /root/redis-stable/redis.conf:dir ./
demek dosyamız burda ve yukardaki nano düzenleyiceki kodu buna göre düzeltiyoruz… Olmadı ftp den direk dosyayı indirip düzenleyebilirsiniz.
find / -name “redis.conf” bu komtla da bulmam mumkun

Aşağıdakilerin nerede yazdığını bulun:

 

#maxmemory

Daha sonra şununla değiştirin:

maxmemory 128mb
maxmemory-policy allkeys-lfu

İhtiyaçlarınıza uyacak şekilde “128”i değiştirebileceğinizi unutmayın.

Örneğin 50 MB, birçok WordPress kurulumu için uygundur ancak trafiğin yoğun olduğu bir site işletiyorsanız 128 MB veya 256 MB daha uygun olabilir. Siteniz için en iyi olanı kullanın.(Ben 32 GB yaptım..Maksimum yüzde 80 diyorlar genelde… 64 Gb olan sunucumda normalde 48GB’a tekabul ediyor. ben başka çalışmaları göze alarak yüzde 50 verdim.İlerde belki artırabilirim.)

NOT: Hızlı Redis kurulumu tavsiye:
sudo apt update
sudo apt install redis-server
sudo nano /etc/redis/redis.conf
supervised systemd
maxmemory 32GB
maxmemory-policy allkeys-lfu
sudo systemctl restart redis.service
sudo systemctl status redis
redis-cli ping

 

3. wp-config.php Dosyasını Düzenleyin

Varsayılan olarak Redis artık depolanan verilere sunucudaki tüm uygulamalar tarafından erişilebilecek şekilde ayarlanmıştır. Bu bir güvenlik riski olduğundan, wp-config.php WordPress çekirdek dosyasını bir önbellek anahtarı tuzu içerecek şekilde düzenlemek önemlidir .

Sunucunuzda yalnızca WordPress’i bulundurmayı planlıyor olsanız bile, gelecekte Multisite’ı yüklemeye veya sunucunuza başka uygulamalar eklemeye karar vermeniz durumunda bu adımı atlamamak yine de çok önemlidir.

wp-config.php dosyasını açın ve “/* That’s all, stop editing! Happy blogging. */” satırının üstüne aşağıdakini ekleyin, ardından dosyayı sunucunuza kaydedin:

define( ‘WP_CACHE_KEY_SALT’, ‘example.com:’ );

view rawAyrıca Redis nesne önbellek eklentisiyle kalıcı bir önbellek oluşturmak için satırın arkasına aşağıdaki satırı ekleyin :

define(‘WP_CACHE’, true);

“example.com”u istediğiniz şeyle değiştirmeyi unutmayın. Sitenizin alan adı olması gerekmez ancak benzersiz olduğundan emin olun.

4. PHP Uzantısının Kurulumu

Nesne önbelleğe almayı etkinleştirebilmeniz için WordPress’in Redis anahtar/değer deposuyla iletişim kurmasına izin vermeniz de önemlidir. Bunu yapmak için PHP Redis gibi bir PHP uzantısı yüklemeniz gerekir .

Komut satırına geri dönün ve aşağıdakini girin:

wget https://github.com/nicolasff/phpredis/archive/master.zip

Aşağıdaki satırı takip edin:

unzip master.zip

Daha sonra bu komut:

cd phpredis-master
view rawEğer burada dosyayı bulamıyorsa şu adımları takip edebilirsin
PhpRedis’i kurmak için aşağıdaki adımları uygulayabilirsiniz:Composer’ı yükleyin. Composer, PHP için bir paket yöneticisidir. PhpRedis’i kurmak için Composer’a ihtiyacınız vardır.
Composer’ı yüklemek için aşağıdaki komutu çalıştırın:curl -sS https://getcomposer.org/installer | phpPhpRedis paketini yükleyin. PhpRedis paketini yüklemek için aşağıdaki komutu çalıştırın:
composer require phpredis/phpredis

Bu komut, PhpRedis paketinin en son sürümünü yükleyecektir.

PhpRedis’i etkinleştirin. PhpRedis’i etkinleştirmek için aşağıdaki komutu çalıştırın:
php -d extension=redis.so

Bu komut, PhpRedis’i PHP’ye etkinleştirecektir.

Bu hatayı alıyorsanız:
PHP Warning: PHP Startup: Unable to load dynamic library ‘redis.so’ (tried: /usr/lib/php/20190902/redis.so (/usr/lib/php/20190902/redis.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/redis.so.so (/usr/lib/php/20190902/redis.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

Çözümü:
buraya bakınız: https://github.com/phpredis/phpredis/issues/2056
cd /tmp
git clone https://github.com/phpredis/phpredis.git
cd phpredis
phpize
./configure
make && make install
dizini bulmak için bunu çalıştırın -> php-config –extension-dir
sonra php.ini dosyanızı düzenleyin dosya
uzantısı=redis.so

Artık kaynak kodunu indirip çıkarttınız.

Yüklemek için şunu girin:

phpize

Daha sonra aşağıdaki satırı yazın:

./configure

Aşağıdaki kelimeyle takip edin:

make

Ayrıca aşağıdaki komutu girin:

sudo make install

Artık PHP Redis kurulduğuna göre yeni bir INI dosyası oluşturmanız gerekiyor. Bunu aşağıdaki satırla yapabilirsiniz:

sudo echo “extension=redis.so” > /etc/php/8.0/apache2/conf.d/redis.ini

Yüklediğiniz PHP 8 sürümünü yansıtacak şekilde “8.x” içindeki “x”i değiştirdiğinizden emin olun.

Apache kullanmıyorsanız dosya yolunun, sunucunuzdaki dosya hiyerarşisini yansıtacak şekilde güncellenmesi gerekeceğini unutmayın.

5. Redis ve PHP’yi yeniden başlatın

Yukarıda yaptığınız değişiklikleri uygulamak için PHP’yi ve Redis’i yeniden başlatmanız çok önemlidir.

Aşağıdaki komutu girerek Redis’i yeniden başlatabilirsiniz:

sudo service redis-server restart

Daha sonra PHP’yi şununla yeniden başlatın:

apache2ctl restart

Apache sunucusu kullanmıyorsanız sizin için geçerli olan PHP yeniden başlatma komutunu kullanın.

6. Redis’in Çalıştığını Doğrulayın

Artık Redis kurulduğuna göre, aşağıdaki komutu çalıştırarak düzgün çalışıp çalışmadığını kontrol etmenin zamanı geldi:

redis-cli ping

“PONG” yanıtını görürseniz Redis kurulmuş ve çalışıyor demektir.

7. Redis Nesne Önbelleğe Alma Eklentisini Kurun ve Etkinleştirin

Daha sonra Redis Object Caching eklentisini yükleyin Artık temel çalışmayı bitirdiğinize göre, diğer eklentilerin çoğu gibi yüklenir.

Ayrıntılar için WordPress Kodeksine Eklenti Yükleme konusuna bakın .

İlginizi Çekebilir

sahifa temada embed kodundaki tirnaklarin yok olmasi

SAHİFA TEMADA EMBED KODUNDAKİ TIRNAKLARIN YOK OLMASI " sorunu

Sahifa temada ana sayfaya yazdığınız koddaki tırnaklar şu hale dönüşürse çözümü basit bu kod kaydettiğimde …

w3 total cache ayarlari

W3 Total Cache Ayarları

W3 Total Cache Ayarları W3 Total CacheWordPress için statik bir önbellekleme eklentisidir. W3 Total Cache eklentisi sitenizin …

Bir yanıt yazın

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