Ubuntu 19.10 Nginx, PHP-FPM ile Optimize LEMP Server Kurulumu

Tutorial Özeti:• Nginx Kurulumu (Brotli, ngx_pagespeed ve Naxsi WAF ile)• MySQL Kurulumu ve Güvenliği• PHP-FPM Kurulumu (PHP-FPM 7.3 Son versiyon)• Nginx için PHP-FPM konfigrasyonu • Nginx Sites PHP-FPM Ayarı Nginx kurulum Nginx kurulumu için Ngnix-EE den yardım alıyoruz bu sayede brotli, ngx_pagespeed ve Naxsi gibi bir çok eklentiyi de içerecek şekilde kurulumu tamamlıyoruz. (Eğer kurulum […]

The Apache service fails to start: Cannot load /usr/lib/apache2/modules/mod_security2.so Hatası

The Apache service fails to start: Cannot load /usr/lib/apache2/modules/mod_security2.so Hatası ModSecurity eklentisinin bulunamamasından kaynaklanan bir hatadır. Aşağıdaki dosyada modsecurity.so eklentisinin load edildiği satır yorum satırına çevirerek sorun giderilebilir /etc/apache2/mods-enabled/security2.load #LoadModule security2_module /usr/lib/apache2/modules/mod_security2.so Sonrasında apache başaltılabilir olacaktır. Eğer domainler plesk default page2i gösteriyorsa plesk repair web komutuyla düzeltilebilir.  

Plesk PHP-fpm Too Many Open Files 24 Error (Çözüldü)

Plesk’te fpm ayarları burada /opt/plesk/php/7.1/etc/php-fpm.conf bulunuyor bu hatayı hangi php versiyonunda alıyorsak onun fpm ayarlarını değiştirmeliyiz ;rlimit_files = 1024 satırını rlimit_files = 4096 ile değiştirip service plesk-php71-fpm restart ile fpm uygulamasını yeniden başlatalım. Böylece sistem kaynakları yettiği sürece php-fpm in open files limitini arttırıp hatayı almayı almaktan kurtulacağız. Hata almaya devam ederseniz parametrenin değerini daha fazla […]

VPN One Click Installer Script

Merhaba, Bu makaleyi ilk yazdığımda Softether vpn kurulumunu anlatmıştım çünkü 2017 yılında OpenVPN için kolay bir kurulum scripti yoktu. Şimdi Openvpn ve Outline vpn leri de ekleyerek makaleyi güncelliyorum. VPN kurulumunda güvenlik en önde gelmesi gerekir. Tam olarak güvenli bir kurulum gerçekleştirmek için tek komutla kaynağına güvenmeyeceğimiz bir scripti çalıştırmak doğru değildir, her an script […]

Bir amatörün sunucu ile imtihanı

Bu yazımda 2010 yılından beri başıma gelen beni günlerce uğraştıran başıma bela olan sorunları ve bu sorunların nasıl üstesinden geldiğimi anlatacağım.Bu yıllarda danışabileceğim kimse olmadığından ve internette türkçe kaynağın çok az olması beni zorladı, sayısız sorunu kendim çözmek zorunda kaldım.İngilizce bilgimin bu yıllarda bile yeterli düzeyde olması çok işime yaramıştı. 2010 yılında yazdığım özel amaçlı […]

sendmsg: Operation not permitted HATASI (Çözümü)

Sunucudan ping gönderdiğinizde görebileceğiniz bir hatadır. Bu hata sunucunun maksimum bağlantı sayısını aştığından dolayı bağlantı kuramadığını gösterir. Şu an aktif bağlantı sayısı aşağıdaki kod ile modül açıksa kontrol edilebilir hata veriyorsa modül kapalı demektir. #sysctl net.netfilter.nf_conntrack_count //Şu andaki bağlantı sayısını göster Varsayılan maksimum bağlantı değeri 65536’dir bu değer aşağıdaki kodla kontrol edilebilir #cat /proc/sys/net/netfilter/nf_conntrack_max //Max izin verilen […]

a start job is running for Create Volatile files and directories” with a timer and no limit (Çözüldü)

Bu hata ile karşılaşıldığında sunucu zaten boot etmiyordur. Sunucuya fiziksel erişiminiz yoksa muhtelemen bir kvm switch ile yukarıdaki gibi bir hata görüyor olmalısınız. Sorun /tmp klasörünün içerisinde çok fazla dosya olmasından kaynaklanıyor olabilir. Sunucu geçici dosya ve klasörleri oluştumaya çalışıyor fakat başarılı olamıyor. Sunucunun boot ekranında bu hata ile karşılaşılıyorsa yapılması gereken sunucuyu recovery modda […]

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 […]

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 […]