<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cfb's blog &#187; ubuntu</title>
	<atom:link href="http://blog.cafer.org/category/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cafer.org</link>
	<description>bu site en iyi benim bilgisayarımda görüntülenir.</description>
	<lastBuildDate>Mon, 09 Aug 2010 02:45:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>PHP için Taze Kan: Nginx</title>
		<link>http://blog.cafer.org/php-icin-taze-kan-nginx/</link>
		<comments>http://blog.cafer.org/php-icin-taze-kan-nginx/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 22:25:52 +0000</pubDate>
		<dc:creator>Cafer Şimşek</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.cafer.org/?p=73</guid>
		<description><![CDATA[LAMP dediğimiz dörtleme (Linux + Apache + MySQL + PHP) pek çok konuda ihtiyaçlarımızı karşılar düzeydeydi şimdiye kadar. Ancak son birkaç yılda olan gelişmeler bu dört kardeşin birbirinden ayrılmasının daha iyi sonuçlar vereceği yönünde. Özellikle Apache tarafında performans iyileştirmelerinin pek tatmin edecek seviyelerde olmaması bunun en büyük sebebi olarak düşünülebilir.]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/LAMP_(software_bundle)">LAMP</a> dediğimiz dörtleme (<a href="http://linux.org/">Linux</a> + <a href="http://httpd.apache.org/">Apache</a> + <a href="http://www.mysql.com/">MySQL</a> + <a href="http://php.net/">PHP</a>) pek çok konuda ihtiyaçlarımızı karşılar düzeydeydi şimdiye kadar. Ancak son birkaç yılda olan gelişmeler bu dört kardeşin birbirinden ayrılmasının daha iyi sonuçlar vereceği yönünde. Özellikle Apache tarafında performans iyileştirmelerinin pek tatmin edecek seviyelerde olmaması bunun en büyük sebebi olarak düşünülebilir.</p>
<p>Gerçekten büyük ve ziyaretçi sayısı çok yüksek olan projelerle uğraşanlar, ne demek istediğimi çok daha iyi anlayacaklardır. Bu tür projelerde neredeyse hiçbir şey paketten çıktığı gibi işinize yarar halde bulunmaz. Sistemi en optimum şekilde çalıştırmak ve elinizdeki donanımı en verimli şekilde kullanmak için pek çok drumuda paketten çıkan ayar dosyaları işinize yaramayacaktır. Bunlar üzerinde (bazen günlerce) zaman harcamanız gerekebilir. Ancak öyle durumlar olur ki; bu ayar dosyalarıyla oynamak da çözüm getirmeyecektir, kullandığınız uygulamanın kaynak kodlarına dahi bulaşmanız gerekebilir (özgür yazılım kullanmanın faydaları).</p>
<p>Konumuza dönersek; bir proje için LAMP dörtlüsünü kullanmaya karar verdiğinizde bu projenin ne kadar büyüyebileceğini baştan tahmin etmeniz sizin için yararlı olacaktır. Bu dörtlüde Apache dışında kalanlar (Linux, MySQL ve PHP) bu yazının konusu olmadığından doğrudan web server (Apache ve Nginx) değerlendirmesine geçelim.</p>
<p>Şirket sunucularımızda bir yıldan fazla süredir Nginx&#8217;i hem yük dengeleyici (load balancer) hem de web server (PHP <a href="http://www.fastcgi.com/drupal/">FastCGI</a>) olarak kullanıyoruz ve şimdiye kadar da herhangi bir ciddi problemle karşılaşmadık. Apache ile karşılaştırmasını maddeler halinde aklıma geldiğince yazayım:</p>
<ul>
<li>Apache hakkında piyasada <a href="http://httpd.apache.org/docs/2.2/tr/">Türkçe</a> ve <a href="http://httpd.apache.org/docs/2.2/en/">İngilizce</a> çok fazla doküman bulabilirsiniz. Bu Apache için 		bir artı sayılabilir. <a href="http://nginx.org/">Nginx</a> için ise -çoğu durumda- maalesef 		kendi <a href="http://wiki.nginx.org/Main">Wiki&#8217;si</a> ile idare etmek zorunda kalabilirsiniz. Türkçe 		olmasa da pek çok konuda size yardımcı olacaktır.</li>
<li>Apache&#8217;nin tarihi Nginx&#8217;e göre 		çok daha uzun olduğundan Apache hakkında tecrübe sahibi 		insanları (destek için) bulmanız daha kolay olacaktır.</li>
<li>Apache için piyasada yüzlerce 		<a href="http://httpd.apache.org/docs/2.2/en/mod/">modül</a> varken Nginx için bunu söylemek -şimdilik- zor.</li>
<li>Apache thread-pool desteklemesine 		rağmen PHP ile kullandığınızda maalesef bu güzelliğinden 		faydalanamıyor, prefork kullanmak zorunda kalıyorsunuz (PHP 		thread-safe bir yapıya sahip olmadığından).</li>
<li>Apache, Nginx&#8217;e göre çok daha 		fazla bellek ve işlemci gücü harcar.</li>
<li>Ayar dosyaları Nginx&#8217;e göre 		daha karmaşık ve zordur. Nginx ise çok daha basit bir sözdizimi 		sunar ayar dosyalarında.</li>
<li>Apache&#8217;de her dizin için ayrı 		ayrı .htaccess dosyaları ile ayar yapmanıza izin verirken, Nginx 		tarafında bu ayarları kendi ayar dosyasından yapmanız gerekir, 		.htaccess veya benzeri bir şeyi desteklemez (ya da ben bulamadım).</li>
<li>Nginx&#8217;in kendinden gelen (veya 		Apache gibi modülle gelen) bir PHP desteği maalesef buunmuyor. 		Bunun için FastCGI kullanmak zorundasınız (bu bir artı mı 		yoksa eksi mi karar veremedim açıkçası).</li>
<li>Nginx her durumda Multi-Threaded 		çalıştığından <a href="http://en.wikipedia.org/wiki/Symmetric_multiprocessing">SMP</a> desteği Apache&#8217;ye göre çok daha iyidir. 		Bu sayede bilmem kaç çekirdekli bilmem kaç işlemcisi olan 		sunucularınızı Nginx ile daha verimli kullanabilirsiniz.</li>
</ul>
<p>Bir sonraki yazıda PHP FastCGI ile birlikte Nginx&#8217;i nasıl yapılandıracağımızdan bahsedeceğim.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cafer.org/php-icin-taze-kan-nginx/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ilahi aptitude&#8230;</title>
		<link>http://blog.cafer.org/ilahi-aptitude/</link>
		<comments>http://blog.cafer.org/ilahi-aptitude/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 20:43:15 +0000</pubDate>
		<dc:creator>Cafer Şimşek</dc:creator>
				<category><![CDATA[apt]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.cafer.org/?p=55</guid>
		<description><![CDATA[cafer@yuppie:~$ aptitude moo Bu uygulamada Sürpriz Yumurta yok. cafer@yuppie:~$ aptitude -v moo Bu uygulamada gerçekten Sürpriz Yumurta yok. cafer@yuppie:~$ aptitude -vv moo Sana bu uygulamada Sürpriz Yumurta olmadığını söylememiş miydim? cafer@yuppie:~$ aptitude -vvv moo Kes şunu! cafer@yuppie:~$ aptitude -vvvv moo Tamam, tamam, sana bir Sürpriz Yumurta verirsem gidecek misin? cafer@yuppie:~$ aptitude -vvvvv moo Tamam, sen [...]]]></description>
			<content:encoded><![CDATA[<pre>cafer@yuppie:~$ aptitude moo
Bu uygulamada Sürpriz Yumurta yok.
cafer@yuppie:~$ aptitude -v moo
Bu uygulamada gerçekten Sürpriz Yumurta yok.
cafer@yuppie:~$ aptitude -vv moo
Sana bu uygulamada Sürpriz Yumurta olmadığını söylememiş miydim?
cafer@yuppie:~$ aptitude -vvv moo
Kes şunu!
cafer@yuppie:~$ aptitude -vvvv moo
Tamam, tamam, sana bir Sürpriz Yumurta verirsem gidecek misin?
cafer@yuppie:~$ aptitude -vvvvv moo
Tamam, sen kazandın.

                               /----\
                       -------/      \
                      /               \
                     /                |
   -----------------/                  --------\
   ----------------------------------------------

cafer@yuppie:~$ aptitude -vvvvvv moo
Bu da ne? Yılan tarafından yenen bir fil tabii ki.
cafer@yuppie:~$</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.cafer.org/ilahi-aptitude/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>QT Uygulamaları ve GNOME</title>
		<link>http://blog.cafer.org/qt-uygulamalari-ve-gnome/</link>
		<comments>http://blog.cafer.org/qt-uygulamalari-ve-gnome/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 01:03:14 +0000</pubDate>
		<dc:creator>Cafer Şimşek</dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[tema]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.cafer.org/2008/12/qt-uygulamalari-ve-gnome/</guid>
		<description><![CDATA[gtkstyle, QT uygulamalarının GNOME üzerinde daha düzgün çalışmasını sağlayan güzel bir araç (daha doğrusu bir QT sitili) olarak karşıma çıktı. Hemen kurulumunu anlatayım: svn co svn://labs.trolltech.com/svn/styles/gtkstyle cd gtkstyle qmake make sudo make install Buraya kadar herşey normal. Bir de Ubuntu için gerekli paketleri de listelemeden olmaz tabi: libgtkglextmm-x11-dev libgtkglextmm-x11-1.2 libqt4-dev build-essential intltool intltool-debian NOT: Eğer [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://labs.trolltech.com/page/Projects/Styles/GtkStyle">gtkstyle</a>, QT uygulamalarının GNOME üzerinde daha düzgün çalışmasını sağlayan güzel bir araç (daha doğrusu bir QT sitili) olarak karşıma çıktı. Hemen kurulumunu anlatayım:</p>
<p><code>svn co svn://labs.trolltech.com/svn/styles/gtkstyle</code>
<p>cd gtkstyle</p>
<p>qmake</p>
<p>make</p>
<p>sudo make install</p>
</p>
<p><span style="font-family: arial"></span>
<p>Buraya kadar herşey normal. Bir de Ubuntu için gerekli paketleri de listelemeden olmaz tabi:</p>
</p>
<ul>
<li>libgtkglextmm-x11-dev </li>
<li>libgtkglextmm-x11-1.2 </li>
<li>libqt4-dev </li>
<li>build-essential </li>
<li>intltool </li>
<li>intltool-debian </li>
</ul>
<p>NOT: Eğer bu paketler yeterli gelmezse lütfen bildirin düzenlemeyi yapayım çünkü bunların haricinde daha önceden kurduğum başka paketler de olabilir diye düşünmekteyim.</p>
<p>Son olarak <strong>System</strong> -&gt; <strong>Preferences</strong> -&gt; <strong>QT 4 Settings</strong> yolunu takip ederek <strong>Appearance</strong> sekmesinden <strong>GUI Style</strong> olarak <strong>GTK</strong> seçin ve kaydetip (<strong>Ctrl + S</strong>) çıkın.</p>
<p>Bu da Skype&#8217;ın ayar penceresinden bir görüntü:</p>
<p><a title="Skype on GTK" href="http://www.flickr.com/photos/73494450@N00/3109224204/"></a>
<p><img alt="Skype on GTK" src="http://static.flickr.com/3234/3109224204_b570f9b700_m.jpg" /></p>
</p>
<p>Burada kullandığım GTK teması ise Nimbus.</p>
<p>Bu engine (ve tema) şimdiye kadar gördüğüm en temiz ve leziz GTK teması aynı zamanda. Madem buraya kadar geldik onun da kurulumunu anlatayım bari. Öncelikle <a href="http://dlc.sun.com/osol/jds/downloads/extras/nimbus/">şuradan</a> son sürümünü indirin (evet evet, bu tema bir <a href="http://www.sun.com/">Sun</a> ürünü). Sonra bir dizine açın ve terminalden ilgili dizinde şu komutları sırayla verin:</p>
<p><code>sudo apt-get build-dep gtk2-engines</code>
<p>sudo aptitude install icon-naming-utils</p>
<p>./configure &#8211;prefix=/usr</p>
<p>make</p>
<p>sudo make install-strip</p>
</p>
<p>Sonrasında Gnome tema yöneticisinden Nimbus isimli temayı seçebilirsiniz.</p>
<p><span style="font-family: arial"></span></p>
<div style="text-align: right; color: #ccc; font-size: x-small" class="flockcredit">Blogged with the <a style="color: #999; font-weight: bold" title="Flock Browser" href="http://www.flock.com/blogged-with-flock" target="_new">Flock Browser</a></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.cafer.org/qt-uygulamalari-ve-gnome/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
