cvs: phpdoc-ca /install/unix gentoo.xml

[email protected] ("Eduard Capell Brufau") Thu, 04 Aug 2005 10:08:58 -0000
Newsgroups php.doc.ca
Message-ID <cvseduardcapell1123150138@cvsserver>
eduardcapell		Thu Aug  4 06:08:58 2005 EDT

  Added files:                 
    /phpdoc-ca/install/unix	gentoo.xml 
  Log:
  
  

http://cvs.php.net/co.php/phpdoc-ca/install/unix/gentoo.xml?r=1.1&p=1
Index: phpdoc-ca/install/unix/gentoo.xml
+++ phpdoc-ca/install/unix/gentoo.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.1 Maintainer: eduardcapell Status: ready -->
<sect1 id="install.unix.gentoo">
 <title>Notes d'instal·lació en Gentoo</title>
 <para>
  Aquesta secció contè notes i consells específics per la instal·lació de 
  PHP en <ulink url="&url.gentoo;">Gentoo Linux</ulink>.
 </para>
 <sect2 id="install.unix.gentoo.portage">
  <title>Utilització de Portage (emerge)</title>
   <simpara>
    Tot i que podeu descarregar el codi font de PHP i compilar-lo pel 
    vostre compte, l'ús del sistema de paquets de Gentoo és el mètode 
    més simple i net per a instal·lar el PHP. Si no esteu familiaritzats amb 
    el muntatge de programari en Linux, aquesta és l'opció més adequada.
   </simpara>
   <simpara>
    Si heu muntat el sistema Gentoo, probablement ja esteu familiaritzats amb 
    Portage. La instal·lació d'Apache i PHP no és diferent de la instal·lació de la
    resta d'eines de sistema.
   </simpara>
   <simpara>
    La primera decisió que heu de prendre és si voleu instal·lar 
    Apache 1.3.x o bé Apache 2.x. Tot i que tots dos es poden fer servir amb PHP, els 
    passos que es donen a continuació utilitzaran Apache 1.3.x. Una altra consideració 
    que heu de tenir en compte és si l'arbre Portage el teniu al dia. Si no l'heu 
    actualitzat recentment, cal que executeu <command>emerge sync</command>
    abans de començar. D'aquesta manera, utilitzareu la versió estable més 
    recent d'Apache i PHP.
   </simpara>
   <simpara>
    Ara que tot és al seu lloc, podeu utilitzar el següent exemple 
    per a instal·lar Apache i PHP:
   </simpara>
   <example id="install.unix.gentoo.portage.example">
    <title>Exemple d'Instal·lació en Gentoo amb Apache 1.3</title>
    <programlisting role="shell">
<![CDATA[
# emerge \<apache-2
# USE="-*" emerge php mod_php
# ebuild /var/db/pkg/dev-php/mod_php-<la_vostra_versió_PHP>/mod_php-<la_vostra_versió_PHP>.ebuild config
# nano /etc/conf.d/apache
  Add "-D PHP4" to APACHE_OPTS
  
# rc-update add apache default
# /etc/init.d/apache start
]]>
    </programlisting>
   </example>
   <simpara>
    Podeu llegir més sobre emerge en l'excel·lent 
    <ulink url="&url.gentoo.portage;">Portage Manual</ulink> disponible al 
    lloc de Gentoo.
   </simpara>
   <simpara>
    Si heu d'utilitzar Apache 2, podeu utilitzar <command>emerge apache</command>
    en el darrer exemple.
   </simpara>
 </sect2>
 <sect2 id="install.unix.gentoo.config">
  <title>Millor control de la configuració</title>
   <simpara>
    En la darrera secció, vam fer l'emerge del PHP sense cap mòdul 
    activat. En el moment de la redacció d'aquest document, l'únic 
    mòdul activat per defecte amb Portage és XML, que fa falta per 
    <ulink url="&url.php.pear;">PEAR</ulink>.
    Això potser no és el que voleu, i aviat us adonareu que 
    necessiteu activar més mòduls, com MySQL, gettext, GD, etc.
   </simpara>
   <simpara>
    Quan compileu el PHP pel vostre compte des de codi font, cal que activeu 
    els mòduls per mitjà de la comanda <command>configure</command>. A Gentoo, 
    podeu passar els senyaladors USE que configuraran la seqüència de forma 
    automàtica. Per veure quins senyaladors USE podeu utilitzar amb 
    emerge, proveu amb:
   </simpara>
   <example id="install.unix.gentoo.config.example">
    <title>Llista de senyaladors USE vàlids</title>
    <programlisting role="shell">
<![CDATA[
# USE="-*" emerge -pv php

[ebuild  N    ] dev-php/php-4.3.6-r1  -X -berkdb -crypt -curl -debug -doc 
-fdftk -firebird -flash -freetds -gd -gd-external -gdbm -gmp -hardenedphp 
-imap -informix -ipv6 -java -jpeg -kerberos -ldap -mcal -memlimit -mssql 
-mysql -ncurses -nls -oci8 -odbc -pam -pdflib -png -postgres -qt -readline 
-snmp -spell -ssl -tiff -truetype -xml2 -yaz  3,876 kB
]]>
    </programlisting>
   </example>
   <simpara>
    Com podeu veure, PHP considera molts senyaladors USE. Fixeu-vos-hi bé, i 
    trieu els que necessiteu. Si trieu un senyalador pel qual no teniu les 
    biblioteques apropiades, Portage les compilarà automàticament. 
    Sempre és una bona idea d'utilitzar <command>emerge -pv</command> una altra 
    vegada per veure allò que Portage compilarà, i comparar-ho amb els 
    senyaladors USE que heu triat. Com a exemple, si no teniu X instal·lat i 
    trieu d'incloure X en els senyaladors USE, Portage compilarà X abans 
    del PHP, la qual cosa pot trigar un parell d'hores.
   </simpara>
   <simpara>
    Si trieu de compilar PHP amb suport MySQL, cURL and GD, la comanda
    serà més o menys com la següent:
   </simpara>  
   <example id="install.unix.gentoo.config.example2">
    <title>Instal·lació de PHP amb senyaladors USE</title>
    <programlisting role="shell">
<![CDATA[
# USE="-* curl mysql gd" emerge php mod_php
]]>
    </programlisting>
   </example>
   <simpara>
    Com en el darrer exemple, no us oblideu de fer emerge php i mod_php.
    php és el responsable de la versió de PHP en línia de comanda, i mod_php 
    ho és de la versió en mòdul Apache.
   </simpara>
 </sect2>
 <sect2 id="install.unix.gentoo.faq">
  <title>Problemes Freqüents</title>
  <itemizedlist>
   <listitem>
    <simpara>
     Si veieu el codi font de PHP enlloc del resultat que la seqüència 
     hauria de generar, probablament us heu oblidat d'editar el fitxer 
     <filename>/etc/conf.d/apache</filename>.
     Apache s'ha d'iniciar amb el senyalador -D PHP4. Per veure si el 
     senyalador és present, hauríeu de veure'l utilitzant 
     <command>ps ax | grep apache</command> mentre l'Apache s'està executant.
    </simpara>
   </listitem>
   <listitem>
    <simpara>
     Degut a problemes d'assignació, podríeu acabar tenint més d'una versió 
     de PHP instal·lada al sistema. Si és el cas, hauríeu de fer unmerge de les 
     versions antigues de forma manual, utilitzant 
     <command>emerge unmerge mod_php-&lt;versio antiga&gt;</command>.
    </simpara>
   </listitem>
   <listitem>
    <simpara>
     Si no podeu fer emerge PHP degut al Java, intenteu de posar <command>-*</command>
     abans dels senyaladors USE en els exemples anteriors.
    </simpara>
   </listitem>
   <listitem>
    <simpara>
     Si teniu problemes configurant l'Apache i el PHP, sempre podeu buscar 
     els <ulink url="&url.gentoo.forums;">Fòrums de Gentoo</ulink>.
     Mireu de cercar amb les paraules clau "Apache PHP".
    </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:"../../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
-->