Aide pour installation linux php, mysql, apache. - Programmation
Marsh Posté le 19-01-2001 à 22:01:11
Je viens de finir, je vais te montrer mes dessous 
 
 
Deja, tu vas sur www.phpinfo.net et tu prend les trois. Perso, j'installe généralement à partir des sources. 
On va commencer par mySql.ssTu décompresse le tout dans un répertoire, et tu le compile. 
./configure 
make 
make install 
 
tu crée la configuration par defaut en appelant le fichier mysql_install_db qui est dans le répertoire script de mysql. 
Puis tu lance le serveur grace au fichier safe_mysqld du meme répertoire. 
 
Verifie que tu y a accès en appelant mysql en tant que user normal. il est dans le répertoire client de mysql. 
 
Bien, maintenant apache. 
Je suis assez d'avis de compiler php en module DSO, donc pour l'instant, on s'en fout 
 
 
alors ma ligne de configure pour apache : 
./configure --enable-module=so --enable-rule=SHARED_CORE 
 
le module so permet d'utilisation de modules DSO, le shared_core, c'est parceque je veux installer php3 et 4 sur le meme serveur, donc pas besoin dans ton cas (enfin, je crois pas 
) 
 
une fois tout cela terminé :ss
make 
make install 
 
lance apache par un : 
/usr/local/apache/bin/apachectl start 
 
et regarde que tu ai bien accès à la page "it works !" sur 
http://localhost 
 
Va faire un tour dans le /usr/local/apache/conf/httpd.conf si ya passsune option qui t'inspire. Moi j'ai des vhosts, mais c'est pas obligatoire du tout. Si tu as deja un site ouaib, faudra mettre à jour le documentroot. 
 
Maintenant, tout marche bien, ça rulez, alors PHP. J'ai choisi le 4, si tu veux un php3, je t'ai quand meme mis la ligne en fin de post. 
 
voici ma ligne de commande pour la compil de php4.0.4-sp1 : 
./configure --with-apxs=/usr/local/apache/bin/apxs --enable-magic-quotes --enable-bcmath --with-jpeg-dir --with-mysql --enable-sysvsem --enable-sysvshm --with-zlib --enable-versioning --enable-track-vars --with-gd 
 
A priori, j'ai mis une config un peu passe partout. Si tu veux autre chose, fait ./configure --help pour avoir toutes les options.ss
après, encore une fois : 
makess
make install 
 
Normalement, pendant le make install, il a mis a jour le fichier httpd.conf. Va voir, tu doit avoir une ligne : 
LoadModule php4_modulessss libexec/libphp4.so 
 
et une autre : 
AddType application/x-httpd-php .php 
 
Bien, tu verifie que ton fichier apache est correct : 
/usr/local/apache/bin/apachectl configtest 
 
si il dit que config est OK, redemmare le serveur : 
/usr/local/apache/bin/apachectl restart 
 
tente d'accéder à http://localhost 
Ca doit toujours fonctionner. 
 
Maintenant, crée un fichier test.php qui contient : 
<HTML> 
<HEAD> 
<TITLE> phpinfo </TITLE> 
</HEAD> 
<BODY> 
<CENTER><H1>PHPINFO </H1></CENTER> 
<CENTER><H3>PHP version = <?php echo phpversion () ?></H3></CENTER> 
<HR> 
<?php 
phpinfo () 
?> 
<HR> 
</BODY> 
</HTML> 
 
Met le à la racine du documentroot, et tente d'y acceder : 
http://localhost/test.php 
 
Tu aura les caracs du serveur et de php... 
 
On a fait le tour. En cas de php3, la ligne configure qui va bienss: 
./configure --with-mysql --enable-track-vars --with-xml --enable-sysvsem --enable-sysvshm --with-gd --with-zlib --with-apxs=/usr/local/apache/bin/apxs --with-versioning 
 
Bonne soirée
Marsh Posté le 19-01-2001 à 22:02:52
AH, j'oubliai, n'efface pas les sources de la machine, ça te permettra de rajouter rapidement une option en cas de besoin.
Marsh Posté le 19-01-2001 à 18:56:41
bah si qq avait une doc pour l'installation de tous ces logiciels, je suis prenneur, car j ai deja reussi a l installer, mais avec de la chance.
merci