-
Notifications
You must be signed in to change notification settings - Fork 102
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Move/rewrite much of the macOS and Unix install instructions
- Loading branch information
1 parent
e43fe3b
commit f50a28e
Showing
8 changed files
with
323 additions
and
259 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,116 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<!-- EN-Revision: 4cb53ecbd763db2db808e90d7eda63afb380e6df Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara --> | ||
<sect1 xml:id="install.unix.dnf" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> | ||
<title>Instalando a partir de pacotes em distribuições GNU/Linux que usam DNF</title> | ||
<simpara> | ||
Embora o PHP possa ser instalado a partir do código-fonte, ele também está disponível por meio | ||
de pacotes em sistemas que usam DNF, como Red Hat Enterprise Linux, OpenSUSE, Fedora, | ||
CentOS, Rocky Linux e Oracle Enterprise Linux. | ||
</simpara> | ||
&warn.install.third-party-support; | ||
<simpara> | ||
Os pacotes podem ser instalados usando o comando <command>dnf</command>. | ||
</simpara> | ||
<sect2 xml:id="install.unix.dnf.packages"> | ||
<title>Instalando pacotes</title> | ||
<simpara> | ||
Primeiro, observe que outros pacotes relacionados podem ser desejados, como | ||
<literal>php-pear</literal> para <link xlink:href="&url.pear;">PEAR</link>, | ||
ou <literal>php-mysqlnd</literal> para a <link linkend="book.mysqlnd">extensão | ||
MySQL</link>. | ||
</simpara> | ||
<simpara> | ||
Segundo, antes de instalar um pacote, é aconselhável garantir que a lista | ||
de pacotes esteja atualizada. Normalmente, isso é feito executando o comando | ||
<command>dnf update</command>. | ||
</simpara> | ||
<example xml:id="install.unix.dnf.example"> | ||
<title>Exemplo de instalação DNF</title> | ||
<programlisting role="shell"> | ||
<![CDATA[ | ||
# dnf install php php-common | ||
]]> | ||
</programlisting> | ||
</example> | ||
<simpara> | ||
O DNF instalará automaticamente a configuração do PHP para o servidor web, | ||
mas pode ser necessário reinicializá-lo para que as alterações tenham efeito. | ||
Por exemplo: | ||
</simpara> | ||
<example xml:id="install.unix.dnf.example2"> | ||
<title>Reiniciando o Apache depois que o PHP estiver instalado</title> | ||
<programlisting role="shell"> | ||
<![CDATA[ | ||
# sudo systemctl restart httpd | ||
]]> | ||
</programlisting> | ||
</example> | ||
</sect2> | ||
<sect2 xml:id="install.unix.dnf.config"> | ||
<title>Melhor controle da configuração</title> | ||
<para> | ||
Na última seção, o PHP foi instalado apenas com módulos principais. É | ||
muito provável que módulos adicionais sejam desejados, como | ||
<simplelist type="inline"> | ||
<member><link linkend="book.mysql">MySQL</link></member> | ||
<member><link linkend="book.curl">cURL</link></member> | ||
<member><link linkend="book.image">GD</link></member> | ||
<member>etc.</member> | ||
</simplelist> | ||
Eles também podem ser instalados através do comando <command>dnf</command>. | ||
</para> | ||
<example xml:id="install.unix.dnf.config.example"> | ||
<title>Métodos para listar pacotes PHP adicionais</title> | ||
<programlisting role="shell"> | ||
<![CDATA[ | ||
# dnf search php | ||
]]> | ||
</programlisting> | ||
</example> | ||
<simpara> | ||
A lista de pacotes conterá um grande número de pacotes que incluem | ||
componentes básicos do PHP, como <literal>php-cli</literal>, | ||
<literal>php-fpm</literal> e <literal>php-devel</literal>, bem como | ||
muitas extensões PHP. Quando as extensões são instaladas, pacotes adicionais | ||
serão instalados automaticamente conforme necessário para satisfazer as dependências | ||
desses pacotes. | ||
</simpara> | ||
<example xml:id="install.unix.dnf.config.example2"> | ||
<title>Instalando PHP com MySQL e GD</title> | ||
<programlisting role="shell"> | ||
<![CDATA[ | ||
# dnf install php-mysqlnd php-gd | ||
]]> | ||
</programlisting> | ||
</example> | ||
<simpara> | ||
O DNF adicionará automaticamente as linhas apropriadas aos | ||
diferentes arquivos &php.ini; relacionados como | ||
<filename>/etc/php/8.3/php.ini</filename>, | ||
<filename>/etc/php/8.3/conf.d/*.ini</filename> etc., e dependendo da | ||
extensão adicionará entradas semelhantes a <literal>extension=foo.so</literal>. | ||
No entanto, é necessário reiniciar o servidor web (como o Apache) antes que essas | ||
alterações tenham efeito. | ||
</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 | ||
--> |
Oops, something went wrong.