comparison 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
comparison
equal deleted inserted replaced
-1:000000000000 0:61e04fc01027
1 <!DOCTYPE digest SYSTEM "../../../dtd/article.dtd">
2
3 <article title="nginx/Windows kullanımı"
4 link="/tr/docs/windows.html"
5 lang="tr">
6
7 <section>
8
9 <para>
10 nginx/Windows doğrudan Win32 API&rsquo;yi kullanır (Cygwin emülasyon tabakasını değil).
11 Şu an için sadece <i>select</i> methodunu kullandığından yüksek performans ve ölçeklenebilirlik beklememelisiniz.
12 Bu ve bilinen diğer nedenlerle nginx/Windows&rsquo;u <i>beta</i> versiyon olarak kabul etmek gerekir.
13 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.
14 </para>
15
16 <para>
17 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&rsquo;i çalıştırabilirsiniz.
18 C sürücüsü için örnek. root dizini:
19
20 <programlisting>
21 cd c:\
22 unzip nginx-<development_version />.zip
23 cd nginx-<development_version />
24 start nginx
25 </programlisting>
26
27 Ayrıca <path>tasklist</path> komutu ile nginx işlemlerini takip edebilirsiniz:
28
29 <programlisting>
30 C:\nginx-<development_version />&gt;tasklist /fi "imagename eq nginx.exe"
31
32 Image Name PID Session Name Session# Mem Usage
33 =============== ======== ============== ========== ============
34 nginx.exe 652 Console 0 2 780 K
35 nginx.exe 1332 Console 0 3 112 K
36 </programlisting>
37
38 Bu işlemlerden biri ana, diğerleri işçi işlemleridir.
39 Eğer nginx başlamazsa <path>logs\error.log</path> dosyasından nedenini öğrenebilirsiniz.
40 Eğer kayıt (log) dosyası yaratılmamış ise bunun nedeni de Windows Event Log içerisinde belirtilmiştir.
41 Eğer beklenen sayfa yerine hata sayfası ile karşılaşırsanız, yine <path>logs\error.log</path> dosyasını kontrol etmelisiniz.
42 </para>
43
44 <para>
45 nginx/Windows, yapılandırmada yer alan nisbi dizin yolları için yürütüldüğü klasörü, önek klasör olarak kullanır.
46 Buna örnek olarak, önek klasör şu şekildedir:
47 <path>C:\nginx-<development_version />\</path>.
48 Ayarlarda yer alan dizin yolları Unix-stili kesme işaretleri ile belirtilir:
49
50 <programlisting>
51 access_log logs/site.log;
52 root C:/web/html;
53 </programlisting>
54 </para>
55
56 <para>
57 nginx/Windows bir servis olarak değil, standart konsol uygulaması olarak yürütülür ve aşağıdaki komutlar ile yönetilir:
58
59 <table note="yes">
60
61 <tr>
62 <td width="20%">nginx -s stop</td>
63 <td>hızlı çıkış</td>
64 </tr>
65
66 <tr>
67 <td>nginx -s quit</td>
68 <td>yavaş çıkış</td>
69 </tr>
70
71 <tr>
72 <td>nginx -s reload</td>
73 <td>
74 ayarları değiştirmek,
75 yeni işçi çalıştırmak,
76 eski işçi işlemden yavaşça çıkmak
77 </td>
78 </tr>
79
80 <tr>
81 <td>nginx -s reopen</td>
82 <td>Kayıt dosyalarını tekrar açmak</td>
83 </tr>
84
85 </table>
86 </para>
87
88 </section>
89
90 <section name="known_issues"
91 title="Bilinen sorunlar">
92
93 <list>
94
95 <item>
96 Bir çok işçi yürütülebildiği halde sadece biri iş yapabilmektedir.
97 </item>
98
99 <item>
100 Bir işçi, 1024 eşzamanlı bağlantıdan fazlasını karşılayamamaktadır.
101 </item>
102
103 <item>
104 Paylaşımlı hafıza desteğine ihtiyaç duyan önbellek ve diğer modüller,
105 &ldquo;address space layout randomization&rdquo; etkin olduğundan,
106 Windows Vista ve sonraki versiyonlarda çalışmamaktadır.
107 </item>
108
109 </list>
110
111 </section>
112
113 <section name="possible_future_enhancements"
114 title="Muhtemel geliştirmeler">
115
116 <list>
117
118 <item>
119 Servis olarak yürütme.
120 </item>
121
122 <item>
123 I/O completion portlarını, uyarı methodu olarak kulanmak.
124 </item>
125
126 <item>
127 Bir işçi işleminde (worker process) çoklu thread (yürütme birimi) kullanmak.
128 </item>
129
130 </list>
131
132 </section>
133
134 </article>