<?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>Linuxuzmani.com &#187; mysql server</title>
	<atom:link href="http://www.linuxuzmani.com/tag/mysql-server/feed" rel="self" type="application/rss+xml" />
	<link>http://www.linuxuzmani.com</link>
	<description>Linuxa ve Hayata Dair Notlarım</description>
	<lastBuildDate>Sun, 06 Feb 2011 18:07:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Nginx Kurulumu (Php5 ve MySQL)</title>
		<link>http://www.linuxuzmani.com/nginx-kurulumu-php5-ve-mysql.html</link>
		<comments>http://www.linuxuzmani.com/nginx-kurulumu-php5-ve-mysql.html#comments</comments>
		<pubDate>Mon, 29 Dec 2008 08:09:41 +0000</pubDate>
		<dc:creator>Salih BiLGiN</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql server]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[performans]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[webserver]]></category>

		<guid isPermaLink="false">http://www.linuxuzmani.com/?p=85</guid>
		<description><![CDATA[Nginx (engine x) açık kaynaklı, yüksek perfomanslı web server ve ters (reverse) proxy&#8217;dir. Igor Sysoev tarafından 2005 yılında geliştirilmeye başlanmıştır. Nginx web dünyasında sunucuların %4&#8242;e yakındır. Nginx beta olmasına karşın, kararlı, bol özellikli ayarları, basit konfigürasyonu ve düşük kaynak kaynak kullanımı ile öne çıkmaktadır. Rumbler.ru gibi yüksek trafikli sitelerin sahiplerinin derdine deva oluyor. Sistem kaynaklarını [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		H3 { margin-bottom: 0.21cm } 		A:link { so-language: zxx } --></p>
<p><strong><img class="alignleft" title="nginx_logo" src="http://www.linuxuzmani.com/wp-content/yukluk/2008/12/nginx_logo.jpg" alt="nginx_logo" width="97" height="48" />Nginx</strong> (engine x) açık kaynaklı, yüksek perfomanslı web server ve ters (reverse) proxy&#8217;dir. <a href="http://sysoev.ru/en/">Igor Sysoev</a> tarafından 2005 yılında geliştirilmeye başlanmıştır. Nginx web dünyasında sunucuların %4&#8242;e yakındır. Nginx  beta olmasına karşın, kararlı, bol özellikli ayarları, basit konfigürasyonu ve düşük kaynak kaynak kullanımı ile öne çıkmaktadır. <a href="http://www.rumbler.ru" target="_blank">Rumbler.ru</a> gibi yüksek trafikli sitelerin sahiplerinin derdine deva oluyor. Sistem kaynaklarını cimri kullanması ve en üst seviyede yararı sağlaması tercih edilme nedenleri arasında.<span id="more-85"></span></p>
<p><a href="http://wiki.codemongers.com/Main" target="_blank"><img class="alignnone size-full wp-image-100" title="netcraft_chart_with_lighttpd" src="http://www.linuxuzmani.com/wp-content/yukluk/2008/12/netcraft_chart_with_lighttpd.png" alt="netcraft_chart_with_lighttpd" width="300" height="200" /></a><a href="http://blog.webfaction.com/a-little-holiday-present" target="_blank"><img class="alignnone size-full wp-image-101" title="Nginx ve Apache sorgu/saniye Karşılaştırması" src="http://www.linuxuzmani.com/wp-content/yukluk/2008/12/nginx-apache-reqs-sec.png" alt="nginx-apache-reqs-sec" width="447" height="214" /></a></p>
<p>Grafiklerdende görüldüğü üzere nginx kendine benzer bir gorev yapan lighttpd, kullanan domain sayısında geçmiş durumda. Diğer grafiktede ararlılığını korumasına adına yapılan testte apache&#8217;ye açık ara fark atmış olduğunu görüyoruz. Nginx gün geçtikçe artan kullanım trendinin boşuna olmadığını ıspatlıyor.</p>
<p><span style="color: #ff0000;"><strong>Kurulum</strong></span></p>
<p>Bu yazımızda bilgisayar adı webserver.linuxuzmani.com ve ip adresimiz 172.16.1.10  olacaktır. Siz kendi isteğinize ve ap yapınıza göre bu bilgileri değiştirebilirsiniz.</p>
<p><span style="color: #ff0000;"><strong>MySQL 5.0 Kurulumu</strong></span></p>
<blockquote><p><strong>apt-get install mysql-server mysql-client</strong></p></blockquote>
<p>Mysql root kullanıcısı için şifre oluşturalım:</p>
<blockquote><p><strong>mysqladmin -u root password yenimysqlrootşifresi</strong></p></blockquote>
<p>Kurulumunu yaptığımız Mysql sunucusunun servisinin dinlemede olduğunu aşağıdaki komutla çalıştığını kontrol ediyoruz.</p>
<blockquote><p><strong>netstat -tap | grep mysql</strong></p></blockquote>
<p>tcp      0      0 localhost.uzman:mysql*:*                     LISTEN     2713/mysqld</p>
<p><strong><span style="color: #ff0000;">Nginx Kurulumu</span></strong></p>
<p>Nginx paketi Debian Etch depolarında bulunmakta ancak sürümü 0.4.13-2 olarak bulunmakta. Biz şu anda son sürüm olan <a href="http://sysoev.ru/nginx/nginx-0.6.34.tar.gz">Nginx-0.6.34</a> kullanacağız Nginx kaynak koddan derleyeceğiz.</p>
<p>İlk olarak kurulum için gerekli paketleri kuralım.</p>
<blockquote><p><strong>apt-get install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev build-essential</strong></p></blockquote>
<p>Daha sonra nginx paketini sunucumuza indirip açıyoruz(son sürümü <a href="http://nginx.net/h">http://nginx.net/</a> adresinden kontrol edebilirsiniz)</p>
<blockquote><p><strong>cd /tmp<br />
wget http://sysoev.ru/nginx/nginx-0.6.34.tar.gz<br />
tar xvfz nginx-0.6.34.tar.gz<br />
cd nginx-0.6.34</strong></p></blockquote>
<p>Kurulum parametrelerini görmek için bu komutu çalıştırabilirsiniz.</p>
<blockquote><p><strong>./configure &#8211;help</strong></p></blockquote>
<p>Kurulum parametresi olarak çalıştırma yolu ve SSL modülünü aktif edeceğiz. Sizin için gerekli diğer parametrelerin ekleyebilirsiniz.</p>
<blockquote><p><strong>./configure &#8211;sbin-path=/usr/local/sbin &#8211;with-http_ssl_module</strong></p></blockquote>
<p>Kuruluma başlayabiliriz.</p>
<blockquote><p><strong>make<br />
make install</strong></p></blockquote>
<p>Kurulum tamamlanmıştır.</p>
<p>Kurulum ardından /usr/local/nginx klasörü oluşturulur. Konfigürasyon dosyları,kayıtlar ve öntanımlı web dizini (/usr/local/nginx/html) burada bulunmakta.</p>
<p>Nginx başlangıç betiğinin oluşturulması:</p>
<blockquote><p><strong>nano  /etc/init.d/nginx</strong></p></blockquote>
<p><em>#! /bin/sh</em></p>
<p><em>### BEGIN INIT INFO<br />
# Provides:          nginx<br />
# Required-Start:    $all<br />
# Required-Stop:     $all<br />
# Default-Start:     2 3 4 5<br />
# Default-Stop:      0 1 6<br />
# Short-Description: starts the nginx web server<br />
# Description:       starts nginx using start-stop-daemon<br />
### END INIT INFO</em></p>
<p><em>PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin<br />
DAEMON=/usr/local/sbin/nginx<br />
NAME=nginx<br />
DESC=nginx</em></p>
<p><em>test -x $DAEMON || exit 0</em></p>
<p><em># Include nginx defaults if available<br />
if [ -f /etc/default/nginx ] ; then<br />
. /etc/default/nginx<br />
fi</em></p>
<p><em>set -e</em></p>
<p><em>case &#8220;$1&#8243; in<br />
start)<br />
echo -n &#8220;Starting $DESC: &#8221;<br />
start-stop-daemon &#8211;start &#8211;quiet &#8211;pidfile /usr/local/nginx/logs/nginx.pid &#8211;exec $DAEMON &#8212; $DAEMON_OPTS<br />
echo &#8220;$NAME.&#8221;<br />
;;<br />
stop)<br />
echo -n &#8220;Stopping $DESC: &#8221;<br />
start-stop-daemon &#8211;stop &#8211;quiet &#8211;pidfile /usr/local/nginx/logs/nginx.pid &#8211;exec $DAEMON<br />
echo &#8220;$NAME.&#8221;<br />
;;<br />
restart|force-reload)<br />
echo -n &#8220;Restarting $DESC: &#8221;<br />
start-stop-daemon &#8211;stop &#8211;quiet &#8211;pidfile /usr/local/nginx/logs/nginx.pid &#8211;exec $DAEMON<br />
sleep 1<br />
start-stop-daemon &#8211;start &#8211;quiet &#8211;pidfile /usr/local/nginx/logs/nginx.pid &#8211;exec $DAEMON &#8212; $DAEMON_OPTS<br />
echo &#8220;$NAME.&#8221;<br />
;;<br />
reload)<br />
echo -n &#8220;Reloading $DESC configuration: &#8221;<br />
start-stop-daemon &#8211;stop &#8211;signal HUP &#8211;quiet &#8211;pidfile /usr/local/nginx/logs/nginx.pid &#8211;exec $DAEMON<br />
echo &#8220;$NAME.&#8221;<br />
;;<br />
*)<br />
N=/etc/init.d/$NAME<br />
echo &#8220;Usage: $N {start|stop|restart|force-reload}&#8221; &gt;&amp;2<br />
exit 1<br />
;;<br />
esac</em></p>
<p><em>exit 0</em><br />
Eğik olarak yazılmış olan betiği nano ile açtığımız dosyanın içine yazdıktan sonra kaydedip çıkıyoruz. Akabinde dosyamıza çalıştırma izni veriyoruz.</p>
<blockquote><p><strong>chmod +x /etc/init.d/nginx</strong></p></blockquote>
<p>Başlangıç scriptimizi her açılışta çalışacak şekilde ayarlayalım.</p>
<blockquote><p><strong>update-rc.d nginx defaults</strong></p></blockquote>
<p>Sunucumuzu başlatabiliriz.</p>
<blockquote><p><strong>/etc/init.d/nginx start</strong></p></blockquote>
<p><img class="size-full wp-image-86 alignnone" title="nginx" src="http://www.linuxuzmani.com/wp-content/yukluk/2008/12/nginx.png" alt="nginx" width="550" height="400" /></p>
<p><strong><span style="color: #ff0000;">Php5 Kurulumu</span></strong></p>
<p>Nginx&#8217;te Php5 çalıştırmak için FastCGI kullanacağız. Aktif olmasını istediğimiz php modülleri kuruyoruz.</p>
<blockquote><p><strong>apt-get install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl</strong></p></blockquote>
<p>Php konfigürasyon dosyasına FastCGI aktif ediyoruz.<br />
<strong></strong></p>
<blockquote><p><strong>nano /etc/php5/cgi/php.ini</strong><br />
<em>cgi.fix_pathinfo = 1</em> Satırını ekliyoruz.</p></blockquote>
<p>Fast-cgi başlangıç betiğini yazalım.</p>
<blockquote><p><strong>nano /etc/init.d/php-fastcgi</strong><em></em></p></blockquote>
<p><em>#! /bin/sh<br />
### BEGIN INIT INFO<br />
# Provides:          php-fastcgi<br />
# Required-Start:    $all<br />
# Required-Stop:     $all<br />
# Default-Start:     2 3 4 5<br />
# Default-Stop:      0 1 6<br />
# Short-Description: Start and stop php-cgi in external FASTCGI mode<br />
# Description:       Start and stop php-cgi in external FASTCGI mode<br />
### END INIT INFO</em></p>
<p><em># Author: Kurt Zankl &lt;kz@xon.uni.cc&gt;</em></p>
<p><em># Do NOT &#8220;set -e&#8221;</em></p>
<p><em>PATH=/sbin:/usr/sbin:/bin:/usr/bin<br />
DESC=&#8221;php-cgi in external FASTCGI mode&#8221;<br />
NAME=php-fastcgi<br />
DAEMON=/usr/bin/php-cgi<br />
PIDFILE=/var/run/$NAME.pid<br />
SCRIPTNAME=/etc/init.d/$NAME</em></p>
<p><em># Exit if the package is not installed<br />
[ -x "$DAEMON" ] || exit 0</em></p>
<p><em># Read configuration variable file if it is present<br />
[ -r /etc/default/$NAME ] &amp;&amp; . /etc/default/$NAME</em></p>
<p><em># Load the VERBOSE setting and other rcS variables<br />
. /lib/init/vars.sh</em></p>
<p><em># Define LSB log_* functions.<br />
# Depend on lsb-base (&gt;= 3.0-6) to ensure that this file is present.<br />
. /lib/lsb/init-functions</em></p>
<p><em># If the daemon is not enabled, give the user a warning and then exit,<br />
# unless we are stopping the daemon<br />
if [ "$START" != "yes" -a "$1" != "stop" ]; then<br />
log_warning_msg &#8220;To enable $NAME, edit /etc/default/$NAME and set START=yes&#8221;<br />
exit 0<br />
fi</em></p>
<p><em># Process configuration<br />
export PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS<br />
DAEMON_ARGS=&#8221;-q -b $FCGI_HOST:$FCGI_PORT&#8221;</em></p>
<p><em>do_start()<br />
{<br />
# Return<br />
#   0 if daemon has been started<br />
#   1 if daemon was already running<br />
#   2 if daemon could not be started<br />
start-stop-daemon &#8211;start &#8211;quiet &#8211;pidfile $PIDFILE &#8211;exec $DAEMON &#8211;test &gt; /dev/null || return 1<br />
start-stop-daemon &#8211;start &#8211;quiet &#8211;pidfile $PIDFILE &#8211;exec $DAEMON &#8211;background &#8211;make-pidfile &#8211;chuid $EXEC_AS_USER &#8211;startas $DAEMON &#8212; $DAEMON_ARGS || return 2<br />
}</em></p>
<p><em>do_stop()<br />
{<br />
# Return<br />
#   0 if daemon has been stopped<br />
#   1 if daemon was already stopped<br />
#   2 if daemon could not be stopped<br />
#   other if a failure occurred<br />
start-stop-daemon &#8211;stop &#8211;quiet &#8211;retry=TERM/30/KILL/5 &#8211;pidfile $PIDFILE &gt; /dev/null # &#8211;name $DAEMON<br />
RETVAL=&#8221;$?&#8221;<br />
[ "$RETVAL" = 2 ] &amp;&amp; return 2<br />
# Wait for children to finish too if this is a daemon that forks<br />
# and if the daemon is only ever run from this initscript.<br />
# If the above conditions are not satisfied then add some other code<br />
# that waits for the process to drop all resources that could be<br />
# needed by services started subsequently.  A last resort is to<br />
# sleep for some time.<br />
start-stop-daemon &#8211;stop &#8211;quiet &#8211;oknodo &#8211;retry=0/30/KILL/5 &#8211;exec $DAEMON<br />
[ "$?" = 2 ] &amp;&amp; return 2<br />
# Many daemons don&#8217;t delete their pidfiles when they exit.<br />
rm -f $PIDFILE<br />
return &#8220;$RETVAL&#8221;<br />
}</em></p>
<p><em>case &#8220;$1&#8243; in<br />
start)<br />
[ "$VERBOSE" != no ] &amp;&amp; log_daemon_msg &#8220;Starting $DESC&#8221; &#8220;$NAME&#8221;<br />
do_start<br />
case &#8220;$?&#8221; in<br />
0|1) [ "$VERBOSE" != no ] &amp;&amp; log_end_msg 0 ;;<br />
2) [ "$VERBOSE" != no ] &amp;&amp; log_end_msg 1 ;;<br />
esac<br />
;;<br />
stop)<br />
[ "$VERBOSE" != no ] &amp;&amp; log_daemon_msg &#8220;Stopping $DESC&#8221; &#8220;$NAME&#8221;<br />
do_stop<br />
case &#8220;$?&#8221; in<br />
0|1) [ "$VERBOSE" != no ] &amp;&amp; log_end_msg 0 ;;<br />
2) [ "$VERBOSE" != no ] &amp;&amp; log_end_msg 1 ;;<br />
esac<br />
;;<br />
restart|force-reload)<br />
log_daemon_msg &#8220;Restarting $DESC&#8221; &#8220;$NAME&#8221;<br />
do_stop<br />
case &#8220;$?&#8221; in<br />
0|1)<br />
do_start<br />
case &#8220;$?&#8221; in<br />
0) log_end_msg 0 ;;<br />
1) log_end_msg 1 ;; # Old process is still running<br />
*) log_end_msg 1 ;; # Failed to start<br />
esac<br />
;;<br />
*)<br />
# Failed to stop<br />
log_end_msg 1<br />
;;<br />
esac<br />
;;<br />
*)<br />
echo &#8220;Usage: $SCRIPTNAME {start|stop|restart|force-reload}&#8221; &gt;&amp;2<br />
exit 3<br />
;;</em><br />
esac</p>
<blockquote><p>Başlangıç scriptimizi her açılışta çalışacak şekilde ayarlayalım.</p>
<p><strong>update-rc.d php-fastcgi defaults</strong></p></blockquote>
<p>Diğer ayar dosyamız <span class="system">/etc/default/php-fastcgi</span> olacaktır. Bu dosyada <span class="system">php-fastcgi</span> ayarları bulunmaktadır.(Dinlenecek port,alt sorgu sayısı, vs.).</p>
<blockquote><p><strong>nano /etc/default/php-fastcgi</strong> açıp aşağıdaki diziyi ekliyoruz.</p></blockquote>
<blockquote><p><em># Which user runs PHP? (default: www-data)<br />
EXEC_AS_USER=www-data<br />
# Host and TCP port for FASTCGI-Listener (default: localhost:9000)<br />
FCGI_HOST=localhost<br />
FCGI_PORT=9000<br />
# Environment variables, which are processed by PHP<br />
PHP_FCGI_CHILDREN=5<br />
PHP_FCGI_MAX_REQUESTS=1000</em></p></blockquote>
<blockquote><p><strong>/etc/init.d/php-fastcgi start</strong></p></blockquote>
<p><strong><span style="color: #ff0000;">Nginx Konfigürasyonu</span><br />
</strong><br />
Nginx konfigürasyon dosya yolu /usr/local/nginx/conf/nginx.conf gibidir.<br />
Daha detaylı ve örnekli ayarlar için <a href="http://wiki.codemongers.com/NginxFullExample" target="_blank">http://wiki.codemongers.com/NginxFullExample</a> ve <a href="http://wiki.codemongers.com/NginxFullExample2" target="_blank">http://wiki.codemongers.com/NginxFullExample2</a> adreslerini ziyaret edebilirsiniz.<br />
<em><br />
</em>Ayar dosyamızda nginx çalıştıracak kullanıcı, alt süreç ve bağlantıların açık kalma zamanını ayarlıyoruz.<em><br />
[...]<br />
user www-data www-data;<br />
worker_processes  5;<br />
[...]<br />
keepalive_timeout  2;<br />
[...]</em></p>
<p>Sanal alanadı tanımlamak için Server {} parametresi kullanılmaktadır. Öntanımlı olarak aşağıdaki gibi bir tanımlamayı nginx.conf içine ekliyoruz.</p>
<p><em>[...]<br />
server {<br />
listen       80;<br />
server_name  _;</em></p>
<p><em>#charset koi8-r;</em></p>
<p><em>#access_log  logs/host.access.log  main;</em></p>
<p><em>location / {<br />
root   html;<br />
index  index.php index.html index.htm;<br />
}</em></p>
<p><em>#error_page  404              /404.html;</em></p>
<p><em># redirect server error pages to the static page /50x.html<br />
#<br />
error_page   500 502 503 504  /50x.html;<br />
location = /50x.html {<br />
root   html;<br />
}</em></p>
<p><em># proxy the PHP scripts to Apache listening on 127.0.0.1:80<br />
#<br />
#location ~ \.php$ {<br />
#    proxy_pass   http://127.0.0.1;<br />
#}</em></p>
<p><em># pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000<br />
#<br />
location ~ \.php$ {<br />
root           html;<br />
fastcgi_pass   127.0.0.1:9000;<br />
fastcgi_index  index.php;<br />
fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html$fastcgi_script_name;<br />
include        fastcgi_params;<br />
}</em></p>
<p><em># deny access to .htaccess files, if Apache&#8217;s document root<br />
# concurs with nginx&#8217;s one<br />
#<br />
#location ~ /\.ht {<br />
#    deny  all;<br />
#}<br />
}<br />
[...]</em></p>
<p>Server name olarak &#8220;_&#8221; girildiğinde sunucuda ön tanımlı olarak o dizin açılacaktır.<em><br />
</em><em><em>&#8220;location /&#8221;</em></em> paramtersindeki / ile nginx ana dizinini &#8220;<span class="system">/usr/local/nginx/html</span>&#8221; göstermektedir. Başka bir dizini göstermek için tam yolu yazmalısınız. Biz /var/www/linuxuzmani.com/ klasörünü ana dizin için kullanmak istiyorsak <em><span class="system">location </span>/var/www/linuxuzmani.com/ </em>şeklinde yazmalıyız. Gerekli değişiklikleri yapıtıktan sonra nginx yeniden başlatıyoruz.</p>
<blockquote><p><strong>/etc/init.d/nginx restart</strong></p></blockquote>
<p><strong></strong>Sunucumuzu ve php modül bilgilerini görmek için bir php script hazırlıyalım.</p>
<blockquote><p><strong>nano /usr/local/nginx/html/bilgi.php </strong></p></blockquote>
<blockquote><p><em>&lt;?php<br />
phpinfo();<br />
?&gt;</em></p></blockquote>
<p>Ekledikten sonra kaydedip çıkıyoruz.<br />
Taryıcımıza bu dosyayı yazarak çalıştırıp php hakkında bilgilerimizi görebiliyor olmamız gerekli.<br />
Örnek : http://172.16.1.10/bilgi.php</p>
<p><img class="alignnone size-full wp-image-95" title="nginx_phpinfo" src="http://www.linuxuzmani.com/wp-content/yukluk/2008/12/nginx_phpinfo.png" alt="nginx_phpinfo" width="648" height="470" /></p>
<p>Sunucumuz ve php çalışıyor. Diğer modülleride bu sayfada kontrol edebilirsiniz.</p>
<p>Kaynaklar;</p>
<ul>
<li>Debian: <a href="http://www.debian.org/" target="_blank">http://www.debian.org</a></li>
<li>PHP: <a href="http://www.php.net/" target="_blank">http://www.php.net</a></li>
<li>MySQL: <a href="http://www.mysql.com/" target="_blank">http://www.mysql.com</a></li>
<li>nginx: <a href="http://nginx.net/" target="_blank">http://nginx.net/</a></li>
<li>nginx Wiki: <a href="http://wiki.codemongers.com/Main" target="_blank">http://wiki.codemongers.com/Main</a></li>
<li><a href="http://blog.webfaction.com/a-little-holiday-present" target="_blank">http://blog.webfaction.com/a-little-holiday-present</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxuzmani.com/nginx-kurulumu-php5-ve-mysql.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

