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

[email protected] ("Eduard Capell Brufau") Thu, 04 Aug 2005 05:41:39 -0000
Newsgroups php.doc.ca
Message-ID <cvseduardcapell1123134099@cvsserver>
eduardcapell		Thu Aug  4 01:41:39 2005 EDT

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

http://cvs.php.net/co.php/phpdoc-ca/install/unix/apache2.xml?r=1.1&p=1
Index: phpdoc-ca/install/unix/apache2.xml
+++ phpdoc-ca/install/unix/apache2.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.5 Maintainer: eduardcapell Status: ready -->
   <sect1 id="install.unix.apache2">
    <title>Apache 2.0 en sistemes Unix</title>
    <para>
     Aquesta secció contè notes i consells específics per a instal·lacions de 
     PHP sobre Apache en sistemes Unix.
    </para>
   
    &warn.apache2.compat;
    
    <para>
     Es recomana de manera insistent de fer una ullada a la 
     <ulink url="&url.apache2.docs;">Documentació d'Apache</ulink> per a 
     conèixer perfectament el funcionament del servidor Apache 2.0.
    </para>

    &install.snippet.apache2.compat;

    <para>
     Descarregueu la versió més recent d'<ulink url= "&url.apache;">Apache 2.0</ulink> 
     i una versió de PHP adequada d'un dels llocs esmentats anteriorment.
     Aquesta guia ràpida cobreix tan sols allò més bàsic per tal d'iniciar-se
     en Apache 2.0 i PHP. Per més informació, llegiu la 
     <ulink url="&url.apache2.docs;">Documenetació d'Apache</ulink>.
     Els números de versió s'han omès, per tal d'assegurar que 
     les instruccions no són incorrectes. Caldrà que substituïu el 
     literal 'NN' pels valors correctes dels vostres fitxers.
    </para>
    <example>
     <title>
      Instruccions d'Instal·lació (Versió en Mòdul Compartit d'Apache)on)
     </title>
     <screen>
<![CDATA[
1.  gzip -d httpd-2_0_NN.tar.gz
2.  tar xvf httpd-2_0_NN.tar
3.  gunzip php-NN.tar.gz
4.  tar -xvf php-NN.tar
5.  cd httpd-2_0_NN
6.  ./configure --enable-so
7.  make
8.  make install

    Ara teniu Apache 2.0.NN disponible a /usr/local/apache2, 
    configurat amb suport per mòduls carregables i la 
    pre-bifurcació MP estàndard.
    Per comprovar la instal·lació, utilitzeu el procediment habitual
    per a arrencar el servidor Apache, per exemple:
    /usr/local/apache2/bin/apachectl start
    i tot seguit atureu el servidor per a continuar configurant el PHP:
    /usr/local/apache2/bin/apachectl stop.

9.  cd ../php-NN

10. Ara, configureu el PHP. Aquí és on personalitzem el PHP
    amb diverses opcions, com ara les extensions que habilitarem. 
    Feu un ./configure --help per veure una llista de les opcions disponibles. En 
    el nostre exemple farem una configuració simple amb Apache 2 i suport per MySQL. 
    La vostra ruta a apxs pot ser diferent, i fins i tot el binari pot ser que es 
    digui apxs2 en el vostre sistema.
    
      ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

11. make
12. make install

    Si decidiu de canviar les opcions de configuració després de la instal·lació, 
    només cal que repetiu els darrers tres passos. Només cal reiniciar l'apache 
    per tal que la càrrega del nou mòdul sigui efectiva. No fa falta que 
    recompileu l'Apache.
                
    Mentre no es digui el contrari, 'make install' també instal·larà PEAR,
    diverses eines PHP com ara phpize, la interfície de línia de comanda (CLI) i 
    d'altres eines.
    
13. Configureu el php.ini 
    
    cp php.ini-dist /usr/local/lib/php.ini
          
    Aquí podeu editar el vostre fitxer .ini per tal d'establir les opcions de 
    PHP. Si preferiu que el fitxer php.ini estigui en una altra ubicació, utilitzeu 
    --with-config-file-path=/la/ruta/alternativa en el pas número 10.
    
    Si, per contra, trieu el fitxer php.ini-recommended, assegureu-vos de llegir-ne la 
    llista de canvis, ja que afectaran la manera com es comportarà PHP.

14. Editeu el fitxer httpd.conf per a carregar el mòdul PHP. La ruta a la part dreta de 
    la sentència LoadModule ha d'apuntar a la ruta del mòdul PHP del vostre sistema. La 
    sentència make install executada anteriorment podria haver afegit això automàticament, 
    però val la pena que ho comproveu.
    
    Per PHP 4:
  
      LoadModule php4_module libexec/libphp4.so
      
    Per PHP 5:
    
      LoadModule php5_module libexec/libphp5.so
 
15. Ara li diem a l'Apache que tracti certes extensions de fitxers com a PHP. Per exemple, 
    li direm que tracti l'extensió .php com a PHP. Podem fer que tracti tantes extensions 
    com vulguem, només cal que les separem per un espai. Afegirem també l'extensió .phtml 
    com a demostració.
        
      AddType application/x-httpd-php .php .phtml
    
    També és habitual d'establir l'extensió .phps per a mostrar codi font PHP ressaltat, 
    de la manera següent:
    
      AddType application/x-httpd-php-source .phps
 
16. Utilitzeu el procediment habitual per a arrencar el servidor Apache, per exemple:
   
      /usr/local/apache2/bin/apachectl start
   
]]>

      </screen>
     </example>
    <para>
     Si seguiu els passos descrits fins ara, tindreu un Apache 2.0 amb 
     suport per PHP com a mòdul <literal>SAPI</literal>.
     Per suposat hi ha moltes més opcions de configuracions disponibles per tots dos, 
     Apache i PHP. Per més informació utilitzeu 
     <command>./configure --help</command> en el directori del codi font 
     corresponent. Si el que voleu és muntar una versió multifil d'Apache 2.0
     haureu de sobreescriure el mòdul estàndard MPM <filename>prefork</filename>
     o bé amb el fitxer <filename>worker</filename> o bé amnb el fitxer 
     <filename>perchild</filename>.
     Per a fer-ho, afegiu a la línia de configuració del pas 6 l'opció 
     <option role="configure">--with-mpm=worker</option> o bé 
     <option role="configure">--with-mpm=perchild</option>. Aneu amb compte 
     amb les conseqüències i entengueu el que esteu fent. Per més inforamció, 
     lllegiu la documentació d'Apache sobre els <ulink url="&url.apache2.mpm;">
     Mòduls MPM</ulink>.
    </para>
    <note>
     <para>
      Si voleu utilitzar negociació de contingut, llegiu les
      <link linkend="faq.installation.apache.multiviews">Preguntes Més Freqüents 
      sobre les MultiVistes Apache</link>.
     </para>
    </note>
    <note>
     <para>
      Per a poder muntar una versió multifil d'apache, el vostre sistema ha de suportar 
      fils. Això també implicarà el muntatge de PHP amb el mòdul experimental 
      ZTS (Zend Thread Safety, Seguretat de Fils Zend). Per tant, és possible que no 
      totes les extensions estiguin disponibles.
      La configuració recomanada és el muntatge d'Apache amb 
      el mòdul MPM estàndard <filename>prefork</filename> (pre-bifurcació).
     </para>
    </note>
   </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
-->