Öncelikle Araçlar ve Ayarlar -> Apache Web Sunucusu kısmından MPM modu : Prefork olarak ayarlanmalıdır ayarlar uygulandıktan sonra yine aynı sayfadan php5 modülü aktifleştirilmelidir. Bu şekilde Apache’nin kendisi php işleyicisi olacaktır. Öncelikle Plesk ->Araçlar ve Ayarlar -> PHP Ayarları kısmından 5.6.22 by OS vendor Apache modülü kontrol edilmeli kapalıysa sol taraftan tıklayarak aktifleştirilmelidir. Sonrasında sahip olunan web […]
Bir sunucu neden kasar?
Google’da “Bir sunucu neden kasar?” gibi bir arama yaptığınızda karşınıza çok fazla bilgi çıkabilir ve bunlardan hangisinin sizin sunucunuzda yavaşlığa sebep olduğunu bulmak hiç de kolay bir iş değildir.Kasmanın diğer bir adıyla işlemlerin sunucuda yapılma süresinin uzun olması sunucu taraflı bir sıkıntı mı yoksa sunucu üzerinde çalışan yazılımınızdan ya da script’inizden kaynaklı bir sıkıntı mı olduğunu anlamak […]
PHP-FPM status sayfası açma
FPM ayarlarından pm.status_path = /status ile status sayfasını açtıktan sonra aşağıdaki sayfalardan text/plain html xml yada json tipinde çıktı alabiliriz sayfayı görüntüleyemiyorsanız nginx ten /status dizini için ayar yapmanız gerekebilir. http://example.bar/status http://example.bar/status?json http://example.bar/status?full http://example.bar/status?json&full idle processes: 10 ->İşlem yapan process sayısı active processes: 54 ->işlem yapan meşgul process sayısı total processes: 64 -> toplam processler […]
Apache MPM performans ayarı
MPM dosyası işletim sistemine ve kurulu yönetim paneleine göre değişebilmekte birlikte örnek olarak Ubuntu 8.5 Plesk 12 kurulu sistemde /etc/apache2/mods-available dizini altında bulunmaktadır. 3 çeşit mpm vardır hangi mpm tipinin çalıştığını öğrenmek için aşağıdaki komutu çalıştırıyoruz, çıktı olarak php çalıştırıcısını verecektir. a2query -M Prefork, mod_php worker, mod_fcgid event, mod_fcgid + php-fpm gibi MPM türünden biri […]
Yararlı Linux Server Monitoring Araçları
htop -> Top un gelişmiş versiyonudur çalışan processleri vs rekli bir şekilde gösterir. dstat -> CPU HDD Network kullanımını gösteren araçtır. ngxtop -> Nginx servisini izleyebilmenizi sağlayan araçtır iotop -> HDD’nin gerçek zamanlı IO değerlerini görmenizi sağlar Glances -> Web UI desteği olan monitoring aracı glances -w komutu ile 61208 portundan yayına başlar. Web arayüzünden […]
ERROR: unable to allocate 1168 bytes in shared memory: Cannot allocate memory: Cannot allocate mem hatası çözümü
PHP-FPM bu hatayı veriyor ise; /proc/sys/vm/max_map_count dosyasının içeriği şu şekilde değiştirilmeli sorunun çözülmesi halinde ise reboot atınca ayarlar silineceğinden en aşağıdaki kalıcı çözüm uygulanmalı. –Öncesi (/proc/sys/vm/max_map_count varsayılan hali): # sysctl vm.max_map_count vm.max_map_count = 65530 –Sonrası: # sysctl -w vm.max_map_count=655300 vm.max_map_count = 655300 Sonra php fpm servisi yeniden başlatılmalı # systemctl status php5-fpm.service php5-fpm.service – The […]
Plesk 12 ilk kurulumda yapılması gerekenler
Kurulum bittiğinde /usr/local/psa/bin/admin –show-password komutuyla Plesk parolası öğrenilebilir passwd komutuyla Linux root şifresi değiştirilmeli. Ayrıca Plesk panel şifresi de değiştirilmeli. apt-get update , apt-get upgrade komutları ile yükseltme ve güncelleştirmeler varsa yapılmalı. Plesk Güncellemeler ve Yükseltmeler kısmından “Health monitor” , “Fail2ban” , “ModSecurity” ihtiyaca göre kurulmalı. Ayrıca plesk voice de benim önerimle eklentiler arasına eklenen […]
Linux SSH Güvenlik ve Port Değiştirme
Güvenlik için sunucularda SSH portunun değiştirilmesi çok önemlidir. Port değiştirmek için nano /etc/ssh/sshd_config komutuyla dosyayı açıp Port 22 olan standart portu istediğimiz portla değiştiriyoruz Seçeceğimiz portun 1024 ten büyük 60000 ten de küçük olması tavsiye edilir. Port seçmeden önce netstat -an | grep <portnumber> ile kontrolü sağlanarak kullanımda olmayan bir port olduğundan emin olabiliriz. service sshd […]
Plesk 12 PHP-FPM performans ayarı
Plesk -> Araçlar ve Ayarlar -> Olay Yönetimi (Event manager) aşağıdaki ayarları yapın. ENG: Physical hosting created | high (75) | root | /root/event_handler.sh TR: Fiziksel barındırma oluşturuldu |Yüksek (75) | root | /root/event_handler.sh event_handler.sh Dosyasının içeriği: #!/bin/bash touch /var/www/vhosts/system/${NEW_DOMAIN_NAME}/conf/php.ini echo -e “[php-fpm-pool-settings]\npm = ondemand\npm.max_children = 500\npm.process_idle_timeout = 10s\npm.max_requests = 10000\npm.status_path = /status\nrequest_terminate_timeout = 120s” > /var/www/vhosts/system/${NEW_DOMAIN_NAME}/conf/php.ini Bash […]
Plesk 12 PHP Handler değiştirme
Plesk yüklü sunucumuzda /usr/local/psa/bin/php_handler –list ile handler listesinden domain id’sine göre /usr/local/psa/bin/php_handler –replace -old-id plesk-php56-fpm -new-id plesk-php70-fpm Bu komutla sunucudaki tüm domainlerin php handler’ları değiştirilebilir.