Files
archived-doc-pt-br/install/unix/openbsd.xml
Leonardo Lara Rodrigues 1fa3a52ca3 sync with en rev
2025-02-22 16:49:04 -03:00

115 lines
4.8 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: e8ac70bf549a723cb36465667a6109d9933b8619 Maintainer: leonardolara Status: ready --><!-- CREDITS: narigone,ae,leonardolara -->
<sect1 xml:id="install.unix.openbsd" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Instalando a partir de pacotes ou portas no OpenBSD</title>
<para>
Essa seção contém notas e dicas específicas para a instalação
do PHP no <link xlink:href="&url.openbsd;">OpenBSD</link>.
</para>
<sect2 xml:id="install.unix.openbsd.packages">
<title>Usando Pacotes Binários</title>
<simpara>
Usando pacotes binários para instalar o PHP no OpenBSD é o método recomendado
e o mais simples. O pacote núcleo foi separado dos vários módulos,
e cada um pode ser instalado e removido independentemente dos outros.
Os arquivos necessários podem ser encontrados no CD do OpenBSD ou no FTP do site.
</simpara>
<simpara>
O pacote principal que você precisa instalar é o <filename>php</filename>,
que contém o engine básico (mais gettext e iconv), e pode estar
disponível dentre várias versões a escolher. Depois, olhe
os pacotes com módulos, como o <filename>php-mysqli</filename>
ou <filename>php-imap</filename>. Você precisa usar o comando
<command>phpxs</command> para ativar e desativar esses módulos no seu arquivo &php.ini;.
</simpara>
<example xml:id="install.unix.openbsd.ports.example">
<title>Exemplo de instalação de pacote no OpenBSD</title>
<programlisting role="shell">
<![CDATA[
# pkg_add php
# pkg_add php-apache
# pkg_add php-mysqli
(install the PEAR libraries)
# pkg_add pear
Siga as instruções de cada pacote!
(to remove packages)
# pkg_delete php
# pkg_delete php-apache
# pkg_delete php-mysqli
# pkg_delete pear
]]>
</programlisting>
</example>
<simpara>
Leia o manual de <link xlink:href="&url.openbsd.packages;">packages(7)</link>
para mais informações sobre pacotes binários no OpenBSD.
</simpara>
</sect2>
<sect2 xml:id="install.unix.openbsd.ports">
<title>Usando Ports</title>
<simpara>
Você também pode compilar o PHP a partir dos fontes usando a <link xlink:href="&url.openbsd.ports;">árvore ports</link>.
No entanto, isso só é recomendado para usuários familiarizados com OpenBSD. O port do PHP
é dividido em núcleo e extensões. As
extensões geram sub-pacotes para todos os módulos
suportados pelo PHP. Se você achar que não quer criar alguns dos módulos,
use o comando <command>no_*</command> FLAVOR. Por exemplo, se você quiser que
o módulo imap seja ignorado, atribua à FLAVOR o valor <command>no_imap</command>.
</simpara>
</sect2>
<sect2 xml:id="install.unix.openbsd.faq">
<title>Problemas Comuns</title>
<itemizedlist>
<listitem>
<simpara>Apache e Nginx não são mais os servidores padrão no OpenBSD, mas eles podem ser facilmente
encontrados em ports e pacotes. O novo servidor é chamado 'httpd'.
</simpara>
</listitem>
<listitem>
<simpara>A instalação padrão do Apache roda dentro de uma
<link xlink:href="&url.openbsd.chroot;">prisão de chroot(2)</link>, que restringe os scripts PHP a
acessar arquivos abaixo de <filename>/var/www</filename>. Você irá, portanto, precisar criar um
diretório <filename>/var/www/tmp</filename> para que os arquivos de sessão do PHP sejam guardados, ou usar um
backend alternativo para sessões. Além disso, sockets de bancos de dados devem ser colocados dentro
da prisão ou escutar na interface <filename>localhost</filename>. Se você usar funções de rede,
alguns arquivos do diretório <filename>/etc</filename> como <filename>/etc/resolv.conf</filename> e
<filename>/etc/services</filename> precisarão ser movidos para <filename>/var/www/etc</filename>.
O pacote OpenBSD PEAR se instala automaticamente nos diretórios chroot corretos.
</simpara>
</listitem>
<listitem>
<simpara>
Os pacotes do OpenBSD package para a extensão <link xlink:href="&url.gd;">gd</link>
requer o Xorg para instalação. Isso é realizado na instalação com o acréscimo de
o file set <filename>xbase.tgz</filename>, ou pode ser instalado
posteriormente (veja
<link xlink:href="&url.openbsd.faq4;">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
-->