Version complète: sur le forum Webmaster Hub : apache en panne sur dédié
Webmaster Hub > Création et exploitation de Sites Internet > Les fondations d'un site > Hébergement de Sites
deathruct
Decidement, les problemes s'enchainent...
J'ai voulu reinstaller apache avec un --activate-module=src/modules/perl/libperl.a
Le probleme c'est qu il ne marche plus du tout car le httpd est introuvable.

Pas grave, j'utilise le petit script de Dan legerement modifié (Merci Dan biggrin.gif ), pour tout reinstaller.
dont voici le code
CODE

#!/bin/sh

SOFT_DIR=/home/ovh/src
mkdir -p $SOFT_DIR/soft

# get files

cd $SOFT_DIR/soft
wget http://archive.apache.org/dist/httpd/apache_1.3.34.tar.gz -O apache_1.3.34.tar.gz
wget http://www.modssl.org/source/mod_ssl-2.8.25-1.3.34.tar.gz -O mod_ssl-2.8.25-1.3.34.tar.gz
wget ftp://ftp.ovh.net/made-in-ovh/maj-ovh/php-4.4.2.tar.gz -O php-4.4.2.tar.gz
wget ftp://ftp.ovh.net/made-in-ovh/maj-ovh/mod_gzip.c.gz -O mod_gzip.c.gz

cd $SOFT_DIR

# on efface en cas où

rm -rf apache_1.3.34
rm -rf php-4.4.2
rm -rf mod_ssl-2.8.25-1.3.34

cd $SOFT_DIR

# pre-configure apache

cd $SOFT_DIR
gunzip -f soft/mod_gzip.c.gz
tar xvzf soft/apache_1.3.33.tar.gz
cd apache_1.3.34
cp ../soft/mod_gzip.c src/modules/extra/

./configure --prefix=/usr/local/apache

cd $SOFT_DIR
# install de ssl pour apache
tar xvfz soft/mod_ssl-2.8.24-1.3.34.tar.gz
cd mod_ssl-2.8.25-1.3.34
./configure \
--with-apache=../apache_1.3.34 \
--with-ssl \
--prefix=/usr/local/apache

cd $SOFT_DIR
# install PHP for apache
tar xvzf soft/php-4.4.2.tar.gz
cd php-4.4.2
./configure \
--with-apache=../apache_1.3.34 \
--with-dbase \
--with-filepro \
--enable-exif \
--with-xml \
--enable-ftp \
--with-db \
--enable-bcmath \
--enable-calendar \
--with-jpeg-dir \
--with-png-dir \
--with-gd \
--enable-gd-native-ttf \
--with-freetype-dir \
--with-gettext \
--with-mysql=/usr \
--with-zlib-dir \
--enable-trans-sid \
--with-imap \
--with-kerberos \
--with-imap-ssl \
--with-openssl \
--enable-sysvsem \
--enable-sysvshm
make
make install
sleep 10
# install PHP for cgi use
perl -pi -e "s/cgi = 1;/cgi = 0;/" sapi/cgi/cgi_main.c
./configure \
--with-dbase \
--with-filepro \
--with-xml \
--enable-exif \
--enable-ftp \
--with-db \
--enable-bcmath \
--enable-calendar \
--with-jpeg-dir \
--with-png-dir \
--with-gd \
--enable-gd-native-ttf \
--with-freetype-dir \
--with-gettext \
--with-mysql=/usr \
--with-zlib-dir \
--enable-trans-sid \
--with-imap \
--with-kerberos \
--with-imap-ssl \
--with-openssl \
--enable-sysvsem \
--enable-sysvshm
make
make install
sleep 10
# avant de partir on remet par defaut la
# compilation de la version module
perl -pi -e "s/cgi = 0;/cgi = 1;/" sapi/cgi/cgi_main.c

cd $SOFT_DIR


# apache
tar xvfz soft/apache-1.3.34.tar.gz
cd apache_1.3.34
./configure \
--prefix=/usr/local/apache \
--activate-module=src/modules/php4/libphp4.a \
--activate-module=src/modules/perl/libperl.a \
--enable-suexec \
--suexec-caller=nobody \
--suexec-userdir=www \
--suexec-docroot=/home \
--suexec-logfile=/usr/local/apache/logs/cgi.log \
--suexec-uidmin=99 \
--suexec-gidmin=99 \
--suexec-safepath=/usr/local/bin:/usr/bin:/bin \
--enable-module=so \
--enable-module=rewrite \
--add-module=src/modules/extra/mod_gzip.c \
--enable-module=ssl

make && make install && /etc/rc.d/init.d/httpd restart


echo "apache est en version " `/usr/local/apache/bin/httpd -v`
echo "php est en version " `/usr/local/bin/php -v`


et la idem le fichier httpd est introuvable, je verifie effectivement il n'est pas présent alors que je viens de reinstaller, vu que je dispose d'un autre serveur chez ovh avec la meme config, je me dis je vais recuperer le httpd du second pour le mettre sur le premier.
Et maintenant, j'ai un
CODE
Impossible de lire la version de l'exécutable '/usr/local/apache/bin/httpd'


Una ame charitable aurait elle une solution à ce douloureux probleme ?
glibre
fait une recherche, il est peut etre ailleur...
CITATION
updatedb
locate httpd
deathruct
En fait j'avais fait une erreur dans le fichier, laugh.gif ce qui fait que je ne decompressais pas apache
Donc j'ai pu reinstaller le tout, mais c'est pas simple tout ça.
Je galere toujours avec mod_perl, j'ai reussi à l'installer une fois mais php n'y etais plus. IMSTP5.gif sans que je comprenne pourquoi

Est ce que quelqu'un connaitrait un bon bouquin en français où je pourrais bien comprendre les bases de l'administration serveur ???

Parce que je perd 10 fois plus de temps sur un probleme avec le serveur que sur du code, c'est une lacune dont il faut que je m'occupe.

D'ailleurs merci Glibre, grace à toi j'ai decouvert la commande updatedb
glibre
quelle est ta distribution? (redhat, fedora, debian ... )

pour l'administration... je dirai que rien ne vaut l'experience.
je sais bien que cette reponse est nulle, mais c'est ce que j'en ressorts apres avoir
administré des serveurs depuis plusieurs années.

je dirai qu'il faut deja de bonnes bases en system et reseau, apres ca va tout seul.
deathruct
Je suis sur Red hat, j'ai vu qu il y'avait une doc sur le site officiel Europe mais c'est une doc qui est plus pratique pour celui qui installe la red hat chez lui que celui qui se connecte en SSh sur son serveur.
Ce que je chercherai plutot c'est les bases de l'administration serveur donc apache et ses modules, bien les installer, repéré les problemes, les resoudre, etc...

J'ai vu qu'il y'a un nouveau livre apparement assez bien coté pour apache2
Apache 2.0, guide de l’administrateur Linux aux éditions Eyrolles

Je crois que je vais le prendre et passer sous apache2, j'aurai certainement plein de choses a apprendre.

Mais si vous avez des bonnes adresses, je suis preneur.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.