-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathopenbsd.xml
124 lines (122 loc) · 4.88 KB
/
openbsd.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4cb53ecbd763db2db808e90d7eda63afb380e6df Maintainer: nilgun Status: ready -->
<sect1 xml:id="install.unix.openbsd" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>OpenBSD üzerinde portlar ve paketlerden kurulum</title>
<para>
Bu bölüm PHP'nin <link xlink:href="&url.openbsd;">OpenBSD</link>
sistemlere kurulumu hakkında bilgiler ve ipuçları içerir.
</para>
<sect2 xml:id="install.unix.openbsd.packages">
<title>İkil Paketlerin Kullanımı</title>
<simpara>
PHP'yi OpenBSD üzerine kurmak için ikil paketlerin kullanımı en basit ve
önerilen bir yoldur. Temel paket, modül paketlerinden ayrıdır ve her modül
paketi diğerlerinden bağımsız olarak kurulup kaldırılabilir. İhtiyaç
duyacağınız dosyaları OpenBSD CD'nizde veya FTP sitesinde bulabilirsiniz.
</simpara>
<simpara>
İhtiyacınız olan ana paket <filename>php</filename> olup,
temel motoru (artı fpm, gettext ve iconv) içerir ve aralarından seçim
yapabileceğiniz çeşitli sürümler de mevcut olabilir. Modül paketleri ise
<filename>php-mysql</filename> veya
<filename>php-imap</filename> gibi isimler alırlar. Bu
modülleri &php.ini; dosyanızda etkin ve etkisiz kılmak için
<command>phpxs</command> komutuna ihtiyacınız olacak.
</simpara>
<example xml:id="install.unix.openbsd.ports.example">
<title>- OpenBSD Paket Kurulum Örneği</title>
<programlisting role="shell">
<![CDATA[
# pkg_add php
# pkg_add php-apache
# pkg_add php-mysqli
(PEAR kütüphanesini kur)
# pkg_add pear
Paketlerle ilgili talimatları izle
(paketleri kaldırmak için)
# pkg_delete php
# pkg_delete php-apache
# pkg_delete php-mysqli
# pkg_delete pear
]]>
</programlisting>
</example>
<simpara>
OpenBSD'deki ikil paketler hakkında ayrıntılı bilgi edinmek için <link
xlink:href="&url.openbsd.packages;">packages(7)</link> kılavuz sayfasını
okuyunuz.
</simpara>
</sect2>
<sect2 xml:id="install.unix.openbsd.ports">
<title>Portların Kullanımı</title>
<simpara>
Ayrıca, PHP'yi kaynak paketinden <link
xlink:href="&url.openbsd.ports;">port ağacı</link>nı kullanarak da
derleyebilirsiniz. Ancak, bu sadece OpenBSD üzerinde tecrübeli
kullanıcılar için önerilebilecek bir yoldur. PHP portu iki alt dizine
ayrılır: çekirdek ve eklentiler. Eklentilerin bulunduğu dizin desteklenen
tüm PHP modülleri için alt paketler üretir. Bu modüllerden üretilmesini
istemedikleriniz için <command>no_*</command> FLAVOR'unu kullanınız.
Örneğin imap modülünün derlenmeden geçilmesi için FLAVOR'a
<command>no_imap</command> atayınız.
</simpara>
</sect2>
<sect2 xml:id="install.unix.openbsd.faq">
<title>Bilinen Sorunlar</title>
<itemizedlist>
<listitem>
<simpara>Apache ve Nginx artık OpenBSD'nin öntanımlı sunucusu olmamakla
beraber her ikiksi de portlarda ve paketlerde kolayca bulunabilir. Yeni
öntanımlı sunucu 'httpd'dir.
</simpara>
</listitem>
<listitem>
<simpara>
httpd'nin öntanımlı kurulumu bir <link
xlink:href="&url.openbsd.chroot;">chroot(2)</link> hücresinde çalışır,
böylece PHP betiklerinin <filename>/var/www</filename> altındaki
dosyalara erişmesi engellenir. Bu bakımdan PHP oturum dosyalarının
saklanması için ya <filename>/var/www/tmp</filename> diye bir dizine ya
da başka bir oturum arayüzü kullanmaya ihtiyacınız olacaktır. Buna ek
olarak, veritabanı soketlerinin de hücre içine yerleştirilmesi veya
<filename>localhost</filename> arayüzünü dinlemesi gerekir. Ağ işlevleri
kullanıyorsanız, <filename>/etc</filename> dizinindeki
<filename>/etc/resolv.conf</filename> ve
<filename>/etc/services</filename> gibi dosyaların
<filename>/var/www/etc</filename> dizinine taşınması gerekecektir.
OpenBSD PEAR paketi otomatik olarak doğru chroot dizinlerine kurulur.
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.gd;">gd</link> eklentisi için, OpenBSD paketi
Xorg'un kurulu olmasını gerektirir. <filename>xbase.tgz</filename> dosya
kümesi eklenerek temel kurulumda zaten kurulmadıysa, kurulum sonrasında
eklenebilir (Bkz: <link
xlink:href="https://www.openbsd.org/faq/faq4.html#FilesNeeded">OpenBSD
FAQ#4</link>).
</simpara>
</listitem>
</itemizedlist>
</sect2>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->