NOT: İşleme başlamadan önce XCache eklentisinin panel üzerinden kurulu olup olmadığını kontrol ediniz.
Adım 1: Öncelikle kurulumdan önce gerekli paketleri kuruyoruz.
yum install –y php–devel gcc make
Gerekli paketler yüklendikten sonra XCache son sürümünü indirmek için xcache web sitesini ziyaret edin.
Bu makalede anlatılan version 3.2.0 versionudur.
Adım 2: indireceğimiz klasör içerisine girip dosyayı download ediyoruz.
cd /opt
wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz
Adım 3: Zipli dosyayı çıkartıyoruz.
tar -zxvf xcache-3.2.0.tar.gz
Adım 4: çıkartılan klasörün içerisine giriyoruz.
cd xcache-3.2.0
Adım 5: Sırası ile aşağıdaki komutları çalıştırarak programımızı derliyor ve kurulumu başlatıyoruz.
phpize
./configure –enable-xcache
make
make install
Adım 6: Son adımda xcache.so dizini aşağıdaki gibi göstermektedir.
Installing shared extensions: /usr/lib64/php/modules/
Adım 7: Kurulum tamamlandıktan sonra komut ile php ini klasörünün yerini aratıyoruz.
php -i |grep php.ini
Adım 8: php ini dosyasının bulunduğu konuma XCache için bir yapılandırma dosyası oluşturuyoruz.
nano /etc/php.d/xcache.ini
Adım 9: Aşağıdaki satırları xcache.ini içerisine ekleyip kaydedip çıkıyoruz.
[xcache-common]
extension = /usr/lib64/php/modules/xcache.so
[xcache]
xcache.shm_scheme = “mmap”
xcache.size = 32M
xcache.count = 1
xcache.slots = 8K
xcache.ttl = 3600
xcache.gc_interval = 300
; Same as aboves but for variable cache
; If you don’t know for sure that you need this, you probably don’t
xcache.var_size = 0M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
; N/A for /dev/zero
xcache.readonly_protection = Off
xcache.mmap_path = “/dev/zero”
xcache.cacher = On
xcache.stat = On
Adım 10: Apache servisini restartlıyoruz.
service httpd restart
centos 7 ve üzeri için;
systemctl httpd restart
Adım 11: Kontrollerini aşağıdaki komut üzerinden sağlayabilirsiniz.
php -v
Sezer
Mart 10th, 2016
Centos,
Plesk |
Yorum Yok
Tarafımızda çalışan sunuculardan ara ara hotmail tarafına mail gönderme sorunu yaşanabiliyor. Bu nedenle gönderilen maile istinaden hata maili dönebiliyor. Hata maili üzerinde block list vb. uyarılar yer almaktadır. IP kontrolu aşağıdaki link üzerinden yapılabilir.
- https://sender.office.com/Delist
Ek olarak link üzerindeki aşamalar devamında microsoft tarafına ticket açılabilir.
SSH üzerinde;
# cat /etc/selinux/config
Komutu ile selinux konfigürasyon dosyasının çıktısını kontrol ediyoruz.
Resimde gösterilen “SELINUX” kısmında disabled yazmadığı sürece Selinux aktif durumdadır. Kapatmak için config dosyasını nano editörü ile açıyoruz;
# nano /etc/selinux/config
İlgili satırı “disabled” olarak değiştiriyor ve “ctrl+x” kombinasyonu ile dosyayı kaydedip editörden çıkıyoruz.
Şubat 18th, 2016
Centos |
Yorum Yok
BASE PAKET ekleme;
Bu paket ana paket olarak düşünülebilir. Ekleme sonrası müşteri panelinde hizmetler sekmesi altında şu şekilde gözükecektir.
ADDON PAKET ekleme;
Addon Paket, Base Paket altına eklenmelidir. Alt paket olduğundan dolayı tek başına eklenemez. Addon Paket ekleme sonrası müşteri panelinde hizmetler sekmesi altında şu şekilde gözükecektir.
Ocak 22nd, 2016
Genel |
Yorum Yok
- Mevcut stok için yer bilgisini güncelleme;
- Mevcut ürünü stoktan silme;
Ocak 22nd, 2016
Genel |
Yorum Yok
Phpmyadmin girişi sağlarken sayfanın resimde görüldüğü gibi;
açılması istenmiyorsa eğer;
# cd /var/www/html/phpMyAdmin/
Dizini içerisinde bulunan;
# nano config.inc.php
Dosyası içerisinde ki;
$cfg[‘Servers’][$i][‘auth_type’] = ‘http’;
Satırı cookie olarak düzenleyip kaydediyoruz.
$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;
Mail servisiniz Postfix ise ve Outlook, hesap ekleme ve/veya ekli hesaplarda belirtilen hatayı alıyorsanız eğer;
Postfix servisinin 587 portunu kullanması için TLS gerekmektedir.
TLS gereksinimi devre dışı bırakmak için sunucuya SSH bağlantısı yaptıktan sonra;
# nano /etc/postfix/master.cf -w
Dosyası içerisinde;
# -o smtpd_tls_security_level=encrypt
Satırını;
# -o smtpd_tls_security_level=may
olarak güncelliyor ve Postfix servisini reset ediyoruz.
# service postfix restart
Ocak 14th, 2016
Postfix | etiketler:
Postfix |
Yorum Yok
DirectAdmin mail kuyruğunuz doldu ve seç/sil işlemi ile silinemeyecek kadar çok mail bekliyor ise aşağıdaki komutu kullanarak mail kuyruğunuzu temizleyebilirsiniz;
# exim -bp | awk ‘/^ *[0-9]+[mhd]/{print “exim -Mrm ” $3}’ | sh
Sunucuya SSH bağlantısı yapıyoruz.
# tail -f /var/log/maillog
Komut ile mail loglarını kontrol ediyoruz. “unknown user” olarak görülüyorsa;
Örnek;
Exim dosyası içerisinde bozulmalar yaşanmıştır. Exim dosyasını silip yeniden yükleme yöntemi ile sorunu giderebiliriz. Kullanılması gereken komutlar aşağıdaki gibidir;
# rpm -e –nodeps da_exim
# cd /usr/local/directadmin/scripts
# ./exim.sh
İşlem sonunda;
İlgili servis yürütülüyor olarak gözükmüyorsa eğer;
# /etc/init.d/exim start
Komutu ile servis başlatılıyor.
Resimdeki gibi bir hata alıyorsanız;
Sorun yaşadığımız domain dizini altında “info.php” adında dosya oluşturuyoruz. Ve içerik olarak aşağıdaki kodları kullanarak dosyayı kaydediyoruz;
<?php
phpinfo();
Oluşturduğumuz info dosyasını “www.domain.com/info.php” şeklinde çağırıyoruz. Bu işlem yüklü olan tüm uygulama ve programların detaylarını listeleyecektir. “ctrl+f” kombinasyonu yardımı ile “session.save_path” satırını buluyoruz. Local ve Master değeri aynı olmalıdır. Centos işletim sisteminde standart dizin;
Plesk Panel için “/var/lib/php/session”, Örnek :
DirectAdmin için “/var/www/tmp” dir.
Windows’da ise;
“C:\Windows\Temp” dir. Örnek :
Dizinlerde oluşan farklılık hata almamıza neden olmaktadır. Dizini düzenlemek için;
“php.ini” dosyası içerisinde, “session.save_path=” satırını buluyoruz. Ve yukarıda belirtildiği gibi doğru dizini girerek dosyayı kaydediyoruz.
İşlem sonrası Apache server reset etmemiz yeterli olacaktır.