mirror of
https://github.com/php/doc-ru.git
synced 2025-08-20 23:31:15 +00:00
1 new
git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@340678 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
127
install/unix/openbsd.xml
Normal file
127
install/unix/openbsd.xml
Normal 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
|
||||
-->
|
Reference in New Issue
Block a user