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
-->