{"id":41903,"date":"2026-05-19T17:00:50","date_gmt":"2026-05-19T14:00:50","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=41903"},"modified":"2026-05-19T17:00:50","modified_gmt":"2026-05-19T14:00:50","slug":"debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/","title":{"rendered":"Debian 7 ve Ubuntu 13 \u00dczerinde Kohana PHP Uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile Yay\u0131nlama Rehberi"},"content":{"rendered":"<h2>Debian 7 ve Ubuntu 13 \u00dczerinde Kohana PHP Uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile Yay\u0131nlama Rehberi<\/h2>\n<p>Bu makale, Debian 7 (Wheezy) ve Ubuntu 13 (Saucy Salamander) gibi kararl\u0131 Linux da\u011f\u0131t\u0131mlar\u0131 \u00fczerinde, y\u00fcksek performansl\u0131 Nginx web sunucusu ve PHP-FPM kullanarak Kohana PHP framework tabanl\u0131 uygulamalar\u0131n nas\u0131l profesyonelce kurulaca\u011f\u0131n\u0131 ve yap\u0131land\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klamaktad\u0131r. Modern web mimarilerinde h\u0131z ve verimlilik arayan geli\u015ftiriciler i\u00e7in bu k\u0131lavuz, HMVC yap\u0131s\u0131na sahip Kohana&#8217;n\u0131n t\u00fcm potansiyelini sunucu taraf\u0131nda nas\u0131l a\u00e7\u0131\u011fa \u00e7\u0131karaca\u011f\u0131n\u0131z\u0131 detayland\u0131racakt\u0131r.<\/p>\n<h3>Giri\u015f: Kohana, Nginx ve PHP-FPM \u00dc\u00e7l\u00fcs\u00fcn\u00fcn G\u00fcc\u00fc<\/h3>\n<p>Kohana, PHP i\u00e7in geli\u015ftirilmi\u015f, nesne y\u00f6nelimli ve HMVC (Hierarchical Model View Controller) mimarisini benimseyen hafif ama g\u00fc\u00e7l\u00fc bir framework&#8217;t\u00fcr. \u00d6zellikle y\u00fcksek trafikli projelerde mod\u00fcler yap\u0131s\u0131 sayesinde b\u00fcy\u00fck avantaj sa\u011flar. Ancak, bu performans\u0131 sunucu taraf\u0131nda desteklemek i\u00e7in Apache gibi geleneksel sunucular yerine Nginx ve PHP-FPM (FastCGI Process Manager) kombinasyonu s\u0131kl\u0131kla tercih edilir.<\/p>\n<p>Nginx, olay tabanl\u0131 (event-driven) yap\u0131s\u0131 sayesinde binlerce e\u015fzamanl\u0131 ba\u011flant\u0131y\u0131 \u00e7ok d\u00fc\u015f\u00fck bellek kullan\u0131m\u0131yla y\u00f6netebilir. PHP-FPM ise PHP s\u00fcre\u00e7lerini y\u00f6netmek i\u00e7in optimize edilmi\u015f bir FastCGI aray\u00fcz\u00fcd\u00fcr; bu ikili bir araya geldi\u011finde, Kohana uygulamalar\u0131 hem daha h\u0131zl\u0131 yan\u0131t verir hem de sunucu kaynaklar\u0131n\u0131 daha verimli kullan\u0131r. Debian 7 ve Ubuntu 13, g\u00fcn\u00fcm\u00fcz standartlar\u0131na g\u00f6re eski s\u00fcr\u00fcmler olsa da, bir\u00e7ok kurumsal sistemde ve legacy (miras) projelerde hala aktif olarak kullan\u0131lmaktad\u0131r. Bu rehber, bu spesifik s\u00fcr\u00fcmlerin paket y\u00f6netim sistemlerine uygun \u015fekilde haz\u0131rlanm\u0131\u015ft\u0131r.<\/p>\n<h3>Ad\u0131m 1: Sistemin Haz\u0131rlanmas\u0131 ve G\u00fcncellenmesi<\/h3>\n<p>Kuruluma ba\u015flamadan \u00f6nce, i\u015fletim sistemindeki paket listelerinin g\u00fcncel oldu\u011fundan emin olmal\u0131s\u0131n\u0131z. Bu, g\u00fcvenlik yamalar\u0131n\u0131n ve en son kararl\u0131 paket s\u00fcr\u00fcmlerinin y\u00fcklenmesi i\u00e7in kritik bir ad\u0131md\u0131r.<\/p>\n<p>Terminal \u00fczerinden a\u015fa\u011f\u0131daki komutlar\u0131 s\u0131ras\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<p>apt-get update<br \/>\napt-get upgrade<\/p>\n<p>Debian 7 veya Ubuntu 13 \u00fczerinde \u00e7al\u0131\u015f\u0131rken, sistemin paket depolar\u0131n\u0131n hala ula\u015f\u0131labilir oldu\u011fundan emin olun. E\u011fer depolar &#8220;End of Life&#8221; (\u00d6m\u00fcr Sonu) durumundaysa, &#8220;archive.debian.org&#8221; veya Ubuntu&#8217;nun eski s\u00fcr\u00fcm depolar\u0131n\u0131 kaynak listenize (sources.list) eklemeniz gerekebilir.<\/p>\n<h3>Ad\u0131m 2: Nginx Web Sunucusunun Kurulumu<\/h3>\n<p>Nginx, statik dosyalar\u0131 sunmakta son derece h\u0131zl\u0131d\u0131r ve PHP isteklerini PHP-FPM&#8217;e y\u00f6nlendirmek i\u00e7in m\u00fckemmel bir ters vekil (reverse proxy) g\u00f6revi g\u00f6r\u00fcr. Nginx&#8217;i kurmak i\u00e7in \u015fu komutu kullan\u0131n:<\/p>\n<p>apt-get install nginx<\/p>\n<p>Kurulum tamamland\u0131ktan sonra Nginx hizmetini ba\u015flat\u0131n:<\/p>\n<p>service nginx start<\/p>\n<p>Taray\u0131c\u0131n\u0131zdan sunucu IP adresine gitti\u011finizde &#8220;Welcome to nginx&#8221; mesaj\u0131n\u0131 g\u00f6r\u00fcyorsan\u0131z, sunucu ba\u015far\u0131yla kurulmu\u015f demektir. Nginx&#8217;in varsay\u0131lan yap\u0131land\u0131rma dosyalar\u0131 \/etc\/nginx dizini alt\u0131nda bulunur. Ana yap\u0131land\u0131rma dosyas\u0131 nginx.conf iken, site bazl\u0131 ayarlar sites-available dizininde saklan\u0131r.<\/p>\n<h3>Ad\u0131m 3: PHP-FPM ve Gerekli Mod\u00fcllerin Kurulumu<\/h3>\n<p>Kohana, \u00e7al\u0131\u015fabilmek i\u00e7in PHP 5.3.3 veya daha y\u00fcksek bir s\u00fcr\u00fcme ihtiya\u00e7 duyar. Debian 7 ve Ubuntu 13, varsay\u0131lan olarak PHP 5.4 veya 5.5 s\u00fcr\u00fcmleriyle gelir ki bu Kohana i\u00e7in idealdir. PHP-FPM ile birlikte Kohana&#8217;n\u0131n ihtiya\u00e7 duyaca\u011f\u0131 yayg\u0131n PHP eklentilerini de kurmal\u0131y\u0131z.<\/p>\n<p>A\u015fa\u011f\u0131daki komut ile temel PHP bile\u015fenlerini y\u00fckleyin:<\/p>\n<p>apt-get install php5-fpm php5-cli php5-gd php5-mysql php5-curl php5-mcrypt<\/p>\n<p>Buradaki eklentilerin g\u00f6revleri \u015funlard\u0131r:<br \/>\n&#8211; php5-fpm: PHP s\u00fcre\u00e7 y\u00f6neticisi.<br \/>\n&#8211; php5-cli: PHP&#8217;yi komut sat\u0131r\u0131ndan \u00e7al\u0131\u015ft\u0131rmak i\u00e7in (Kohana Minion g\u00f6revleri i\u00e7in gereklidir).<br \/>\n&#8211; php5-gd: Resim i\u015fleme k\u00fct\u00fcphanesi.<br \/>\n&#8211; php5-mysql: Veritaban\u0131 ba\u011flant\u0131s\u0131 i\u00e7in.<br \/>\n&#8211; php5-mcrypt: \u015eifreleme i\u015flemleri i\u00e7in (Kohana&#8217;n\u0131n Encrypt mod\u00fcl\u00fc bunu kullan\u0131r).<\/p>\n<p>Kurulumdan sonra PHP-FPM&#8217;in \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olun:<\/p>\n<p>service php5-fpm start<\/p>\n<h3>Ad\u0131m 4: PHP-FPM Yap\u0131land\u0131rmas\u0131 ve G\u00fcvenlik Optimizasyonu<\/h3>\n<p>PHP-FPM&#8217;in Nginx ile g\u00fcvenli ve performansl\u0131 bir \u015fekilde haberle\u015fmesi i\u00e7in baz\u0131 ayarlar\u0131n yap\u0131lmas\u0131 gerekir. \u00d6ncelikle, PHP-FPM&#8217;in bir Unix soketi \u00fczerinden mi yoksa TCP portu \u00fczerinden mi dinleme yapaca\u011f\u0131n\u0131 belirlemeliyiz. Performans a\u00e7\u0131s\u0131ndan Unix soketleri genellikle daha h\u0131zl\u0131d\u0131r.<\/p>\n<p>Yap\u0131land\u0131rma dosyas\u0131n\u0131 d\u00fczenleyin:<br \/>\nnano \/etc\/php5\/fpm\/pool.d\/www.conf<\/p>\n<p>Dosya i\u00e7inde \u015fu sat\u0131r\u0131 bulun ve Unix soketinin do\u011fru tan\u0131mland\u0131\u011f\u0131ndan emin olun:<br \/>\nlisten = \/var\/run\/php5-fpm.sock<\/p>\n<p>Ayr\u0131ca, g\u00fcvenlik i\u00e7in php.ini dosyas\u0131nda &#8220;cgi.fix_pathinfo&#8221; ayar\u0131n\u0131 de\u011fi\u015ftirmeliyiz. Bu ayar, PHP&#8217;nin dosya yollar\u0131n\u0131 yanl\u0131\u015f yorumlamas\u0131n\u0131 ve potansiyel g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 engeller.<\/p>\n<p>nano \/etc\/php5\/fpm\/php.ini<\/p>\n<p>Dosya i\u00e7inde cgi.fix_pathinfo sat\u0131r\u0131n\u0131 bulun, ba\u015f\u0131ndaki noktal\u0131 virg\u00fcl\u00fc kald\u0131r\u0131n ve de\u011feri 0 yap\u0131n:<br \/>\ncgi.fix_pathinfo=0<\/p>\n<p>De\u011fi\u015fikliklerin etkili olmas\u0131 i\u00e7in PHP-FPM&#8217;i yeniden ba\u015flat\u0131n:<br \/>\nservice php5-fpm restart<\/p>\n<h3>Ad\u0131m 5: Kohana \u0130\u00e7in Nginx Sanal Sunucu (Virtual Host) Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>Nginx&#8217;in Kohana uygulamas\u0131na gelen istekleri nas\u0131l kar\u015f\u0131layaca\u011f\u0131n\u0131 ve PHP-FPM&#8217;e nas\u0131l iletece\u011fini tan\u0131mlamam\u0131z gerekiyor. Kohana, t\u00fcm isteklerin tek bir giri\u015f noktas\u0131 olan index.php \u00fczerinden ge\u00e7mesini gerektiren bir yap\u0131ya sahiptir.<\/p>\n<p>Varsay\u0131lan yap\u0131land\u0131rma dosyas\u0131n\u0131 yedekleyip yeni bir dosya olu\u015ftural\u0131m:<br \/>\ncp \/etc\/nginx\/sites-available\/default \/etc\/nginx\/sites-available\/kohana_app<br \/>\nnano \/etc\/nginx\/sites-available\/kohana_app<\/p>\n<p>Dosya i\u00e7eri\u011fini a\u015fa\u011f\u0131daki gibi d\u00fczenleyin (alan ad\u0131n\u0131z\u0131 ve dizin yolunuzu kendinize g\u00f6re uyarlay\u0131n):<\/p>\n<p>server {<br \/>\n    listen 80;<br \/>\n    server_name example.com;<br \/>\n    root \/var\/www\/kohana_app;<br \/>\n    index index.php index.html index.htm;<\/p>\n<p>    access_log \/var\/log\/nginx\/kohana_access.log;<br \/>\n    error_log \/var\/log\/nginx\/kohana_error.log;<\/p>\n<p>    location \/ {<br \/>\n        try_files $uri $uri\/ \/index.php$is_args$args;<br \/>\n    }<\/p>\n<p>    location ~ \\.php$ {<br \/>\n        try_files $uri =404;<br \/>\n        fastcgi_split_path_info ^(.+\\.php)(\/.+)$;<br \/>\n        fastcgi_pass unix:\/var\/run\/php5-fpm.sock;<br \/>\n        fastcgi_index index.php;<br \/>\n        include fastcgi_params;<br \/>\n        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br \/>\n    }<\/p>\n<p>    location ~ \/\\.ht {<br \/>\n        deny all;<br \/>\n    }<br \/>\n}<\/p>\n<p>Bu yap\u0131land\u0131rmadaki en \u00f6nemli k\u0131s\u0131m &#8220;try_files&#8221; sat\u0131r\u0131d\u0131r. E\u011fer istenen dosya (resim, CSS, JS) mevcut de\u011filse, istek otomatik olarak Kohana&#8217;n\u0131n ana dosyas\u0131 olan index.php&#8217;ye y\u00f6nlendirilir. Bu, temiz URL&#8217;lerin (Pretty URLs) \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.<\/p>\n<p>Yap\u0131land\u0131rmay\u0131 aktif hale getirmek i\u00e7in bir sembolik ba\u011flant\u0131 olu\u015fturun ve Nginx&#8217;i test edip yeniden ba\u015flat\u0131n:<br \/>\nln -s \/etc\/nginx\/sites-available\/kohana_app \/etc\/nginx\/sites-enabled\/<br \/>\nnginx -t<br \/>\nservice nginx restart<\/p>\n<h3>Ad\u0131m 6: Kohana Uygulamas\u0131n\u0131n Kurulumu ve \u0130zinlerin Ayarlanmas\u0131<\/h3>\n<p>\u015eimdi Kohana dosyalar\u0131n\u0131 sunucuya aktarma zaman\u0131. Genellikle bu i\u015flem Git veya FTP \u00fczerinden yap\u0131l\u0131r. Biz \u00f6rne\u011fimizde \/var\/www\/kohana_app dizinini kullanaca\u011f\u0131z.<\/p>\n<p>Dizini olu\u015fturun ve Kohana dosyalar\u0131n\u0131 buraya yerle\u015ftirin. Ard\u0131ndan, Kohana&#8217;n\u0131n yazma iznine ihtiya\u00e7 duydu\u011fu dizinleri ayarlay\u0131n. Kohana; loglar\u0131 tutmak ve \u00f6nbellek dosyalar\u0131n\u0131 saklamak i\u00e7in &#8220;application\/cache&#8221; ve &#8220;application\/logs&#8221; dizinlerine yazabilmelidir.<\/p>\n<p>chown -R www-data:www-data \/var\/www\/kohana_app<br \/>\nchmod -R 755 \/var\/www\/kohana_app<br \/>\nchmod -R 777 \/var\/www\/kohana_app\/application\/cache<br \/>\nchmod -R 777 \/var\/www\/kohana_app\/application\/logs<\/p>\n<p>Not: G\u00fcvenlik a\u00e7\u0131s\u0131ndan 777 izni yerine, bu dizinlerin sahipli\u011fini www-data (Nginx ve PHP-FPM kullan\u0131c\u0131s\u0131) olarak ayarlay\u0131p 755 veya 775 izinlerini vermek daha profesyonel bir yakla\u015f\u0131md\u0131r.<\/p>\n<h3>Ad\u0131m 7: Kohana Bootstrap ve Veritaban\u0131 Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>Kohana&#8217;n\u0131n \u00e7al\u0131\u015fabilmesi i\u00e7in application\/bootstrap.php dosyas\u0131nda temel ayarlar\u0131n yap\u0131lmas\u0131 gerekir.<\/p>\n<p>Dosyay\u0131 a\u00e7\u0131n:<br \/>\nnano \/var\/www\/kohana_app\/application\/bootstrap.php<\/p>\n<p>A\u015fa\u011f\u0131daki ayarlar\u0131 kontrol edin:<br \/>\n1. Zaman Dilimi: Kohana::init i\u00e7inde &#8216;timezone&#8217; => &#8216;Europe\/Istanbul&#8217; ayar\u0131n\u0131 yap\u0131n.<br \/>\n2. Base URL: Kohana::init i\u00e7indeki &#8216;base_url&#8217; de\u011ferini uygulaman\u0131z\u0131n \u00e7al\u0131\u015ft\u0131\u011f\u0131 yol olarak belirleyin (\u00f6rne\u011fin &#8216;\/&#8217;).<br \/>\n3. Mod\u00fcller: \u0130htiyac\u0131n\u0131z olan mod\u00fclleri (database, orm, auth vb.) Kohana::modules i\u00e7inde aktif hale getirin.<\/p>\n<p>Veritaban\u0131 ba\u011flant\u0131s\u0131 i\u00e7in application\/config\/database.php dosyas\u0131n\u0131 (e\u011fer yoksa sistem dizininden kopyalay\u0131n) d\u00fczenleyin. MySQL\/MariaDB kullan\u0131yorsan\u0131z, host, username, password ve database ad\u0131 bilgilerini girin.<\/p>\n<h3>Ad\u0131m 8: Kohana \u00c7evresel Ayarlar ve Install.php Temizli\u011fi<\/h3>\n<p>Kohana ilk kuruldu\u011funda k\u00f6k dizinde bir install.php dosyas\u0131 ile gelir. Bu dosya sistem gereksinimlerini kontrol eder. Taray\u0131c\u0131n\u0131zdan uygulaman\u0131za eri\u015fti\u011finizde t\u00fcm kontrollerin &#8220;Passed&#8221; (Ge\u00e7ti) oldu\u011fundan emin olun.<\/p>\n<p>E\u011fer her \u015fey yolundaysa, g\u00fcvenlik nedeniyle install.php dosyas\u0131n\u0131 mutlaka silin veya ad\u0131n\u0131 de\u011fi\u015ftirin:<br \/>\nrm \/var\/www\/kohana_app\/install.php<\/p>\n<p>Ayr\u0131ca, Kohana&#8217;n\u0131n \u00e7al\u0131\u015fma ortam\u0131n\u0131 (Environment) belirlemek \u00f6nemlidir. Geli\u015ftirme a\u015famas\u0131nda &#8220;Kohana::DEVELOPMENT&#8221;, canl\u0131ya ge\u00e7ti\u011finizde ise &#8220;Kohana::PRODUCTION&#8221; modunu kullanmal\u0131s\u0131n\u0131z. Bu ayar genellikle bootstrap.php dosyas\u0131n\u0131n en ba\u015f\u0131nda \u015fu \u015fekilde yap\u0131l\u0131r:<\/p>\n<p>if (isset($_SERVER[&#8216;KOHANA_ENV&#8217;])) {<br \/>\n    Kohana::$environment = constant(&#8216;Kohana::&#8217;.strtoupper($_SERVER[&#8216;KOHANA_ENV&#8217;]));<br \/>\n} else {<br \/>\n    Kohana::$environment = Kohana::PRODUCTION;<br \/>\n}<\/p>\n<p>Nginx yap\u0131land\u0131rman\u0131zda fastcgi_param ile KOHANA_ENV de\u011fi\u015fkenini g\u00f6ndererek bu s\u00fcreci otomatize edebilirsiniz.<\/p>\n<h3>Ad\u0131m 9: Performans ve \u00d6nbellekleme Stratejileri<\/h3>\n<p>Nginx ve Kohana kombinasyonundan maksimum verim almak i\u00e7in baz\u0131 ek ad\u0131mlar at\u0131labilir:<\/p>\n<p>1. FastCGI Caching: Nginx, PHP-FPM&#8217;den gelen yan\u0131tlar\u0131 \u00f6nbelle\u011fe alabilir. Bu, veritaban\u0131 yo\u011funluklu sayfalarda milisaniyeler baz\u0131nda h\u0131zlanma sa\u011flar.<br \/>\n2. Gzip S\u0131k\u0131\u015ft\u0131rma: Nginx \u00fczerinde gzip&#8217;i aktif ederek, taray\u0131c\u0131ya g\u00f6nderilen HTML, CSS ve JS dosyalar\u0131n\u0131n boyutunu %70&#8217;e kadar azaltabilirsiniz. \/etc\/nginx\/nginx.conf dosyas\u0131nda gzip on; sat\u0131r\u0131n\u0131n aktif oldu\u011fundan emin olun.<br \/>\n3. Kohana Internal Cache: Kohana&#8217;n\u0131n kendi Cache mod\u00fcl\u00fcn\u00fc kullanarak (Memcached veya Redis s\u00fcr\u00fcc\u00fcleri ile), s\u0131k kullan\u0131lan verileri bellek \u00fczerinde saklayabilirsiniz.<\/p>\n<h3>Hata Ay\u0131klama ve Log Y\u00f6netimi<\/h3>\n<p>E\u011fer uygulaman\u0131z \u00e7al\u0131\u015fm\u0131yorsa veya &#8220;502 Bad Gateway&#8221; hatas\u0131 al\u0131yorsan\u0131z, bakman\u0131z gereken iki temel yer vard\u0131r:<\/p>\n<p>1. Nginx Hata Loglar\u0131: \/var\/log\/nginx\/kohana_error.log<br \/>\n2. PHP-FPM Loglar\u0131: \/var\/log\/php5-fpm.log<br \/>\n3. Kohana Loglar\u0131: application\/logs dizini alt\u0131ndaki tarih bazl\u0131 dosyalar.<\/p>\n<p>Nginx loglar\u0131 genellikle izin hatalar\u0131n\u0131 veya yanl\u0131\u015f dosya yollar\u0131n\u0131 g\u00f6sterirken, PHP-FPM loglar\u0131 PHP scriptlerindeki hatalar\u0131 veya zaman a\u015f\u0131m\u0131 (timeout) sorunlar\u0131n\u0131 raporlar.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Debian 7 veya Ubuntu 13 \u00fczerinde Kohana PHP uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile yay\u0131nlamak, uygulaman\u0131z\u0131n kararl\u0131l\u0131\u011f\u0131n\u0131 ve h\u0131z\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r. Bu kurulum s\u00fcreci, sadece paketleri y\u00fcklemekten ibaret olmay\u0131p, her bir bile\u015fenin birbiriyle uyumlu \u00e7al\u0131\u015facak \u015fekilde ince ayarlar\u0131n\u0131n yap\u0131lmas\u0131n\u0131 gerektirir. Nginx&#8217;in esnek y\u00f6nlendirme kurallar\u0131 ve PHP-FPM&#8217;in s\u00fcre\u00e7 y\u00f6netim kabiliyeti, Kohana&#8217;n\u0131n HMVC yap\u0131s\u0131yla birle\u015fti\u011finde, \u00f6l\u00e7eklenebilir ve y\u00f6netilebilir bir web platformu olu\u015fturman\u0131za olanak tan\u0131r.<\/p>\n<p>Bu rehberdeki ad\u0131mlar\u0131 takip ederek, eski nesil ancak g\u00fcvenilir bu Linux da\u011f\u0131t\u0131mlar\u0131 \u00fczerinde modern bir \u00e7al\u0131\u015fma ortam\u0131 kurabilir, Kohana projelerinizi g\u00fcvenle yay\u0131na alabilirsiniz. Unutmay\u0131n ki, sunucu g\u00fcvenli\u011fi i\u00e7in d\u00fczenli olarak g\u00fcncellemeleri takip etmek ve gereksiz servisleri kapatmak her zaman en iyi uygulamad\u0131r.<\/p>\n","protected":false},"excerpt":{"rendered":"Debian 7 ve Ubuntu 13 \u00dczerinde Kohana PHP Uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile Yay\u0131nlama Rehberi Bu makale, Debian 7 (Wheezy) ve Ubuntu 13 (Saucy Salamander) gibi kararl\u0131 Linux da\u011f\u0131t\u0131mlar\u0131 \u00fczerinde, y\u00fcksek performansl\u0131 Nginx web sunucusu ve PHP-FPM kullanarak Kohana PHP framework tabanl\u0131 uygulamalar\u0131n nas\u0131l profesyonelce kurulaca\u011f\u0131n\u0131 ve yap\u0131land\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klamaktad\u0131r.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1468],"tags":[],"class_list":{"0":"post-41903","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Debian 7 ve Ubuntu 13 \u00dczerinde Kohana PHP Uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile Yay\u0131nlama Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Debian 7 ve Ubuntu 13 \u00dczerinde Kohana PHP Uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile Yay\u0131nlama Rehberi\" \/>\n<meta property=\"og:description\" content=\"Debian 7 ve Ubuntu 13 \u00dczerinde Kohana PHP Uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile Yay\u0131nlama Rehberi Bu makale, Debian 7 (Wheezy) ve Ubuntu 13 (Saucy Salamander) gibi kararl\u0131 Linux da\u011f\u0131t\u0131mlar\u0131 \u00fczerinde, y\u00fcksek performansl\u0131 Nginx web sunucusu ve PHP-FPM kullanarak Kohana PHP framework tabanl\u0131 uygulamalar\u0131n nas\u0131l profesyonelce kurulaca\u011f\u0131n\u0131 ve yap\u0131land\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klamaktad\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-19T14:00:50+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Debian 7 ve Ubuntu 13 \u00dczerinde Kohana PHP Uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile Yay\u0131nlama Rehberi\",\"datePublished\":\"2026-05-19T14:00:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/\"},\"wordCount\":1911,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/\",\"name\":\"Debian 7 ve Ubuntu 13 \u00dczerinde Kohana PHP Uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile Yay\u0131nlama Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-05-19T14:00:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Debian 7 ve Ubuntu 13 \u00dczerinde Kohana PHP Uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile Yay\u0131nlama Rehberi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Debian 7 ve Ubuntu 13 \u00dczerinde Kohana PHP Uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile Yay\u0131nlama Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"Debian 7 ve Ubuntu 13 \u00dczerinde Kohana PHP Uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile Yay\u0131nlama Rehberi","og_description":"Debian 7 ve Ubuntu 13 \u00dczerinde Kohana PHP Uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile Yay\u0131nlama Rehberi Bu makale, Debian 7 (Wheezy) ve Ubuntu 13 (Saucy Salamander) gibi kararl\u0131 Linux da\u011f\u0131t\u0131mlar\u0131 \u00fczerinde, y\u00fcksek performansl\u0131 Nginx web sunucusu ve PHP-FPM kullanarak Kohana PHP framework tabanl\u0131 uygulamalar\u0131n nas\u0131l profesyonelce kurulaca\u011f\u0131n\u0131 ve yap\u0131land\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klamaktad\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-05-19T14:00:50+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"9 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Debian 7 ve Ubuntu 13 \u00dczerinde Kohana PHP Uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile Yay\u0131nlama Rehberi","datePublished":"2026-05-19T14:00:50+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/"},"wordCount":1911,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/","name":"Debian 7 ve Ubuntu 13 \u00dczerinde Kohana PHP Uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile Yay\u0131nlama Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-05-19T14:00:50+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/debian-7-ve-ubuntu-13-uzerinde-kohana-php-uygulamalarini-nginx-ve-php-fpm-ile-yayinlama-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Debian 7 ve Ubuntu 13 \u00dczerinde Kohana PHP Uygulamalar\u0131n\u0131 Nginx ve PHP-FPM ile Yay\u0131nlama Rehberi"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/41903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=41903"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/41903\/revisions"}],"predecessor-version":[{"id":41904,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/41903\/revisions\/41904"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=41903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=41903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=41903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}