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

From: Date: Thu, 04 Aug 2005 05:41:39 +0000
Subject: cvs: phpdoc-ca /install/unix apache2.xml
Groups: php.doc.ca 
Request: Send a blank email to doc-ca+get-15@lists.php.net to get a copy of this message
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 -->

« previous php.doc.ca (#15) next »