Mercurial > hg > nginx-site
diff xml/tr/docs/windows.xml @ 0:61e04fc01027
Initial import of the nginx.org website.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Thu, 11 Aug 2011 12:19:13 +0000 |
parents | |
children | 9d544687d02c |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xml/tr/docs/windows.xml Thu Aug 11 12:19:13 2011 +0000 @@ -0,0 +1,134 @@ +<!DOCTYPE digest SYSTEM "../../../dtd/article.dtd"> + +<article title="nginx/Windows kullanımı" + link="/tr/docs/windows.html" + lang="tr"> + +<section> + +<para> +nginx/Windows doğrudan Win32 API’yi kullanır (Cygwin emülasyon tabakasını değil). +Şu an için sadece <i>select</i> methodunu kullandığından yüksek performans ve ölçeklenebilirlik beklememelisiniz. +Bu ve bilinen diğer nedenlerle nginx/Windows’u <i>beta</i> versiyon olarak kabul etmek gerekir. +Unix versiyonu ile karşılaştırıldığında, XSLT filtresi, imaj filtresi, GeoIP modülü ve gömülü Perl dili hariç tam fonklsiyoneldir. +</para> + +<para> +nginx/Windows versiyonunu yüklemek için <a href="/en/download.xml">indir</a> bağlantısından zip formatındaki <development_version /> geliştirme versiyonunu indirebilirsiniz. Geliştirme versiyonu, özellikle Windows ile ilgili en son yamaları içerir. Dosyayı indirdikten sonra açarak, nginx-<development_version /> klasörü içerisinden nginx’i çalıştırabilirsiniz. +C sürücüsü için örnek. root dizini: + +<programlisting> +cd c:\ +unzip nginx-<development_version />.zip +cd nginx-<development_version /> +start nginx +</programlisting> + +Ayrıca <path>tasklist</path> komutu ile nginx işlemlerini takip edebilirsiniz: + +<programlisting> +C:\nginx-<development_version />>tasklist /fi "imagename eq nginx.exe" + +Image Name PID Session Name Session# Mem Usage +=============== ======== ============== ========== ============ +nginx.exe 652 Console 0 2 780 K +nginx.exe 1332 Console 0 3 112 K +</programlisting> + +Bu işlemlerden biri ana, diğerleri işçi işlemleridir. +Eğer nginx başlamazsa <path>logs\error.log</path> dosyasından nedenini öğrenebilirsiniz. +Eğer kayıt (log) dosyası yaratılmamış ise bunun nedeni de Windows Event Log içerisinde belirtilmiştir. +Eğer beklenen sayfa yerine hata sayfası ile karşılaşırsanız, yine <path>logs\error.log</path> dosyasını kontrol etmelisiniz. +</para> + +<para> +nginx/Windows, yapılandırmada yer alan nisbi dizin yolları için yürütüldüğü klasörü, önek klasör olarak kullanır. +Buna örnek olarak, önek klasör şu şekildedir: +<path>C:\nginx-<development_version />\</path>. +Ayarlarda yer alan dizin yolları Unix-stili kesme işaretleri ile belirtilir: + +<programlisting> +access_log logs/site.log; +root C:/web/html; +</programlisting> +</para> + +<para> +nginx/Windows bir servis olarak değil, standart konsol uygulaması olarak yürütülür ve aşağıdaki komutlar ile yönetilir: + +<table note="yes"> + +<tr> +<td width="20%">nginx -s stop</td> +<td>hızlı çıkış</td> +</tr> + +<tr> +<td>nginx -s quit</td> +<td>yavaş çıkış</td> +</tr> + +<tr> +<td>nginx -s reload</td> +<td> +ayarları değiştirmek, +yeni işçi çalıştırmak, +eski işçi işlemden yavaşça çıkmak +</td> +</tr> + +<tr> +<td>nginx -s reopen</td> +<td>Kayıt dosyalarını tekrar açmak</td> +</tr> + +</table> +</para> + +</section> + +<section name="known_issues" + title="Bilinen sorunlar"> + +<list> + +<item> +Bir çok işçi yürütülebildiği halde sadece biri iş yapabilmektedir. +</item> + +<item> +Bir işçi, 1024 eşzamanlı bağlantıdan fazlasını karşılayamamaktadır. +</item> + +<item> +Paylaşımlı hafıza desteğine ihtiyaç duyan önbellek ve diğer modüller, +“address space layout randomization” etkin olduğundan, +Windows Vista ve sonraki versiyonlarda çalışmamaktadır. +</item> + +</list> + +</section> + +<section name="possible_future_enhancements" + title="Muhtemel geliştirmeler"> + +<list> + +<item> +Servis olarak yürütme. +</item> + +<item> +I/O completion portlarını, uyarı methodu olarak kulanmak. +</item> + +<item> +Bir işçi işleminde (worker process) çoklu thread (yürütme birimi) kullanmak. +</item> + +</list> + +</section> + +</article>