netux
17/05/2006, 15h14
Voici mon script pour compiler APACHE1.3.34 & PHP5.1.4
Penser changer les variable au début et à adapter à vos répertoires.
Je me suis fortement inspiré du script de Elgi.
J'ai ajouter quelques modules tels que SQLITE et bien d'autres ...
Simon - netux
Penser changer les variable au début et à adapter à vos répertoires.
Je me suis fortement inspiré du script de Elgi.
J'ai ajouter quelques modules tels que SQLITE et bien d'autres ...
Code:
################################################## #### # # script d'installation de : # apache 1.3.34 + php 5.1.4/module # # Ce scrit est ecris par Laurent Jachimiak alias Elgi # elgi_at_tiscali_dot_fr # il est diffuse en opensource, merci de laisser ces # quelques lignes. # # Pour le fichier httpd.conf d'apache : # # ScriptAlias /php5/ /opt/php5/ # AddType application/x-httpd-php5 .php5 # Action application/x-httpd-php5 "/php5/bin/php" # # Attention a bien modifier /opt/php5 par le prefix # d'installation de votre php5 # # Attention php5 est en install minimal # # ce script est livre sans SAV ################################################## #### # dans leur configure respectif. PREFIX_APACHE=/usr/local/apache PREFIX_PHP=/usr/local/lib PREFIX_PHP5=/usr/local/php5 SOFT_DIR=/home/ovh/src mkdir -p $SOFT_DIR/soft cd $SOFT_DIR/soft FTP=ftp://ftp.ovh.net MADEIN=made-in-ovh MAJ=maj-ovh wget $FTP/$MADEIN/$MAJ/apache_1.3.34.tar.gz -O apache_1.3.34.tar.gz wget $FTP/$MADEIN/$MAJ/mod_ssl-2.8.25-1.3.34.tar.gz -O mod_ssl-2.8.25-1.3.34.tar.gz wget http://fr.php.net/get/php-5.1.4.tar.gz/from/this/mirror -O php-5.1.4.tar.gz wget $FTP/$MADEIN/$MAJ/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 php-5.1.4 rm -rf mod_ssl-2.8.25-1.3.34 cd $SOFT_DIR gunzip -f soft/mod_gzip.c.gz tar xvzf soft/apache_1.3.34.tar.gz cd apache_1.3.34 cp ../soft/mod_gzip.c src/modules/extra/ ./configure --prefix=$PREFIX_APACHE cd $SOFT_DIR # install de ssl pour apache tar xvfz soft/mod_ssl-2.8.25-1.3.34.tar.gz cd mod_ssl-2.8.25-1.3.34 ./configure \ --with-apache=../apache_1.3.34 \ --with-ssl \ --prefix=$PREFIX_APACHE cd $SOFT_DIR # install PHP5 for apache tar xvzf soft/php-5.1.4.tar.gz cd php-5.1.4 ./configure \ --prefix=$PREFIX_PHP5 \ --with-apache=../apache_1.3.34 \ --enable-force-cgi-redirect \ --with-dbase \ --with-filepro \ --with-xml \ --enable-ftp \ --with-db \ --enable-bcmath \ --enable-calendar \ --with-jpeg-dir \ --with-png-dir \ --with-gd \ --with-gd2 \ --with-sqlite \ --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 \ --enable-session \ --with-pear=/usr/local/php5/php \ --enable-track-vars \ --with-bz2 \ --enable-mbstring \ --enable-shmop \ --enable-soap \ --enable-sockets \ --with-dom=/usr \ --enable-tokenizer \ --enable-yp \ --without-pgsql \ && make && make install echo " " echo " Si une erreur est survenue lors de la compilation" echo " c'est le moment de faire CTRL+C :)" echo " vous avez 30 sec, sinon on continue" echo " " sleep 10; # install PHP for cgi use perl -pi -e "s/cgi = 1;/cgi = 0;/" sapi/cgi/cgi_main.c ./configure \ --prefix=$PREFIX_PHP5 \ --enable-force-cgi-redirect \ --with-dbase \ --with-filepro \ --with-xml \ --enable-ftp \ --with-db \ --enable-bcmath \ --enable-calendar \ --with-jpeg-dir \ --with-png-dir \ --with-gd \ --with-gd2 \ --with-sqlite \ --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 \ --enable-session \ --with-pear=/usr/local/php5/php \ --enable-track-vars \ --with-bz2 \ --enable-mbstring \ --enable-shmop \ --enable-soap \ --enable-sockets \ --with-dom=/usr \ --enable-tokenizer \ --enable-yp \ --without-pgsql \ && make && make install # 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 echo " " echo " Si une erreur est survenue lors de la compilation" echo " c'est le moment de faire CTRL+C :)" echo " vous avez 30 sec, sinon on continue" echo " " sleep 10; cd $SOFT_DIR # apache cd apache_1.3.34 ./configure \ --prefix=$PREFIX_APACHE \ --activate-module=src/modules/php5/libphp5.a \ --enable-suexec \ --suexec-caller=nobody \ --suexec-userdir=www \ --suexec-docroot=/home \ --suexec-logfile=$PREFIX_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 echo " " echo " vérification des version installees par le script" echo " " echo " Apache : " $PREFIX_APACHE/bin/httpd -v echo " " echo " Php5 : " $PREFIX_PHP5/bin/php -v echo " "
Simon - netux