git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@340678 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Andrey Gromov
2016-10-25 19:50:22 +00:00
parent 307b349562
commit 74ffde8e08

127
install/unix/openbsd.xml Normal file
View File

@ -0,0 +1,127 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: d4fc928c2450c3211bb3569cc83670c13c3fad7b Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- $Revision$ -->
<sect1 xml:id="install.unix.openbsd" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>OpenBSD, замечания по установке</title>
<para>
Эта секция содержит замечания и советы, касающиеся установки
PHP на<link xlink:href="&url.openbsd;">OpenBSD 5.8</link>.
</para>
<sect2 xml:id="install.unix.openbsd.packages">
<title>Использование бинарных пакетов</title>
<simpara>
Использование бинарных пакетов для установки PHP на OpenBSD - это простейший
и рекомендованный способ. Ядро (основной пакет) отделено от различных модулей,
но каждый из них может быть установлен или удален независимо от другого.
Файлы, которые вам понадобятся, вы можете найти на вашем OpenBSD CD или на FTP.
</simpara>
<simpara>
Основной пакет, который необходимо установить - это <filename>php</filename>,
он содержит базовый движок (плюс gettext и iconv). Далее, обратите внимание
на пакеты модулей, такие как <filename>php-mysql</filename>
или <filename>php-imap</filename>. Вам сдедует использовать команду
<command>phpxs</command> для активации или дезактивации этих модулей в вашем &php.ini;.
</simpara>
<example xml:id="install.unix.openbsd.ports.example">
<title>Пример установки пакетов в OpenBSD</title>
<programlisting role="shell">
<![CDATA[
# pkg_add php
# pkg_add php-fpm
# pkg_add php-mysql
(install the PEAR libraries)
# pkg_add pear
Следуйте инструкциям, выводимым пакетами во время установки!
(to remove packages)
# pkg_delete php
# pkg_delete php-fpm
# pkg_delete php-mysql
# pkg_delete pear
]]>
</programlisting>
</example>
<simpara>
Читайте страницу руководства <link xlink:href="&url.openbsd.packages;">packages(7)</link>
для большей информации о бинарных пакетах в OpenBSD.
</simpara>
</sect2>
<sect2 xml:id="install.unix.openbsd.ports">
<title>Использование портов</title>
<simpara>
Вы можете также скомпилировать PHP из исходников, используя <link xlink:href="&url.openbsd.ports;">дерево портов</link>.
Тем не менее, этот способ рекомендован только для тех, кто хорошо знакомых с OpenBSD.
Порт PHP 4 разбит на две поддиректории: ядро и расширения. Директория расширений
генерирует подпакеты для всех поддерживаемых модулей PHP. Если какие либо из них
вам не нужны, используйте FLAVOR <command>no_*</command>. Например, для пропуска
расширения imap, установите FLAVOR в <command>no_imap</command>.
</simpara>
</sect2>
<sect2 xml:id="install.unix.openbsd.faq">
<title>Стандартные проблемы</title>
<itemizedlist>
<listitem>
<simpara>Apache и Nginx более не являются веб-серверами по умолчанию для OpenBSD,
но их очень легко найти и поставить из портов и пакетов. Новый сервер по умолчанию
называется 'httpd'.
</simpara>
</listitem>
<listitem>
<simpara>Стандартная установка httpd работает в
<link xlink:href="&url.openbsd.chroot;">chroot(2) окружении</link>, что запрещает PHP
доступ к файлам вне <filename>/var/www</filename>. Так что вам понадобится
создать директорию <filename>/var/www/tmp</filename> для сохранения сессионных
файлов PHP, или использовать альтернативный бэкенд для управления сессиями.
К тому же, сокеты баз данных будет необходимо размещать в chroot, либо слушивать
на интерфейсе <filename>localhost</filename>. Если вы используете функции работы с
сетью, некоторые файлы из <filename>/etc</filename>, такие как
<filename>/etc/resolv.conf</filename> и <filename>/etc/services</filename> необходимо
будет поместить в <filename>/var/www/etc</filename>.
В OpenBSD, пакет PEAR автоматически устанавливается в правильные директории chroot.
</simpara>
</listitem>
<listitem>
<simpara>
Пакет расширения <link xlink:href="&url.gd;">gd</link> для OpenBSD 5.7+ требует
наличия установленного XFree86. Он может быть добавлен после установки пакета,
путем добавления набора файлов <filename>xbase.tgz</filename>. (См. OpenBSD FAQ#4).
</simpara>
</listitem>
</itemizedlist>
</sect2>
<sect2 xml:id="install.unix.openbsd.older">
<title>Старые релизы</title>
<simpara>
Старые релизы OpenBSD используют систему FLAVORS для компиляции статически
собранного PHP. Так как собрать бинарный пакет таким образом достаточно трудно,
он объявлен устаревшим. Вы все еще можете использовать старые стабильные
бинарные порты, если хотите, но они больше не поддерживаются коммандой OpenBSD.
Если у вас есть какие либо возражения, обратитесь к Анилу Мадхавапедди, сейчас он
занимается поддержкой порта (ник avsm на openbsd dot com).
</simpara>
</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
-->