GNU Screen, tek bir terminal bağlantısından birden fazla bağımsız kabuk oturumu oluşturmanıza, yönetmenize ve kalıcı olarak devam ettirmenize olanak tanıyan bir terminal çoklayıcısıdır. Bir Screen oturumunu ayırdığınızda, içinde çalışan her işlem arka planda çalışmaya devam eder — siz oturumu açıkça yeniden bağlamadığınız veya sonlandırmadığınız sürece SSH bağlantı kesintilerinden, ağ düşmelerinden ve terminal kapanmalarından etkilenmez. Bu […]
Nginx, yapılandırması içindeki bir veya daha fazla `listen` bloğuna birden fazla `server` yönergesi ekleyerek aynı anda birden fazla portu dinleyebilir. Her `listen` yönergesi, Nginx’i belirli bir IP/port kombinasyonuna bağlar ve tek bir sunucu örneğinin ayrı işlemler çalıştırmadan farklı portlarda HTTP, HTTPS ve özel uygulama trafiğini işlemesine olanak tanır. Bu özellik, çok kiracılı ortamlar, hazırlık/üretim port […]
`useradd`, neredeyse her Linux dağıtımında mevcut olan ve `/etc/passwd`, `/etc/shadow` ve `/etc/group` dosyalarına doğrudan yazarak kullanıcı hesapları oluşturan düşük seviyeli bir ikili yardımcı programdır. `adduser`, Debian tabanlı sistemlerde genellikle Perl ile yazılmış, dahili olarak `useradd` çağırırken ev dizini oluşturma, iskelet dosyası doldurma, parola sorgulama ve GECOS alanı toplama işlemlerini otomatikleştiren daha üst düzey bir sarmalayıcı […]
MySQL’nin `FLUSH` ifadesi, sunucuyu yeniden başlatmaya gerek kalmadan dahili önbellekleri yeniden yüklemeye, log dosyalarını kapatıp yeniden açmaya, durum sayaçlarını sıfırlamaya ve bellek içi durumu disk üzerindeki yapılarla senkronize etmeye zorlar. Bu, onu bir veritabanı yöneticisinin kullanımına sunulan en operasyonel açıdan kritik komut ailelerinden biri yapar. Her bir varyantı, kesin kapsamını ve yan etkilerini anlamak, üretim […]
PHP-FPM (PHP FastCGI Process Manager), PHP yürütmesini web sunucusundan bağımsız, ayrı bir hizmet olarak yöneten yüksek performanslı bir süreç yöneticisidir. PHP-FPM’yi yeniden başlatmak, `php.ini` veya `php-fpm.conf` dosyalarındaki yapılandırma değişikliklerini uygular, uzun süreli çalışan worker havuzlarındaki sızdırılan belleği geri kazanır ve yanıt vermeyen alt süreçlerden kurtarır — Nginx, Apache veya yığınınızın diğer bileşenlerine dokunmadan. Bu kılavuz, […]
Faker, otomatik testlerde, veritabanı tohumlama işlemlerinde ve geliştirme ortamı doldurma süreçlerinde kullanılmak üzere istatistiksel olarak gerçekçi sahte veriler (isimler, adresler, e-postalar, telefon numaraları, UUID’ler ve daha fazlası) üreten bir PHP kütüphanesidir. Laravel’de Faker, `fakerphp/faker` paketi aracılığıyla birinci sınıf bir bileşen olarak gelir ve doğrudan Eloquent model factory’leriyle entegre çalışarak geliştiricilere üretim verilerine dokunmadan anlamlı test […]
WHM (Web Host Manager), cPanel, LLC tarafından geliştirilen ve Linux tabanlı web sunucularında çalışan, sunucu düzeyinde bir yönetim kontrol panelidir. Birden fazla cPanel hesabını yönetmek, sunucu genelindeki ayarları yapılandırmak, güvenlik politikalarını kontrol etmek ve Apache, MySQL ile DNS gibi temel hizmetleri yönetmek için root düzeyinde ve bayi düzeyinde erişim sağlar — bunların tümü tarayıcı tabanlı […]
Bir FileZilla bağlantı zaman aşımı hatası, FTP istemcisi yapılandırılmış zaman eşiği içinde uzak sunucuyla bağlantı kuramadığında veya bağlantıyı sürdüremediğinde oluşur. Temel neden neredeyse her zaman dört kategoriden birinden kaynaklanır: yanlış yapılandırılmış istemci ayarları, ağ katmanı müdahalesi (güvenlik duvarları, NAT, yönlendiriciler), sunucu tarafı hizmet arızaları veya istemci ile sunucu arasındaki protokol uyumsuzluğu. Bu kılavuz, standart belgelerin […]
`public_html` dizini, web sitenizin belge köküdur — bir ziyaretçi alan adınızı yüklediğinde web sunucunuzun (Apache, Nginx, LiteSpeed) tüm genel erişilebilir dosyaları okuyup sunduğu sunucu tarafı klasörüdür. `www` dizini, çoğu paylaşımlı ve cPanel tabanlı ortamda, bağımsız bir depolama konumu olarak değil, tarihsel uyumluluk amacıyla var olan ve `public_html`’e işaret eden bir sembolik bağlantıdır (symlink). Bu ayrımı […]
MVC (Model-View-Controller), bir uygulamayı birbirine bağlı üç ayrı bileşene ayıran bir yazılım mimari desenidir — Model (veri ve iş mantığı), View (sunum katmanı) ve Controller (istek işleyici ve düzenleyici). Bu ayrım, geliştirme ekiplerinin her katmanı bağımsız olarak oluşturmasına, test etmesine ve bakımını yapmasına olanak tanır; bu da MVC’yi Laravel, Django, Ruby on Rails ve ASP.NET […]

