Installation apache2 sur linux / debian

Nous vous proposons un tutorial permettant l'installation d'Apache2 sur votre serveur, essentiel.


I - Installation d'OpenSSL

# apt-get install openssl libssl-dev libssl0.9.6


II - Compilation d'Apache 2.0.49

$ ./configure --prefix=/usr/local/apache --with-ssl --enable-ssl --enable-deflate --enable-so --enable-shared=all
$ make
# make install

Rajoutez la ligne /usr/local/apache/lib dans le fichier /etc/ld.so.conf puis tapez
# ldconfig

On verifie qu'on a le module SSL
# /usr/local/apache/bin/httpd -l
Compiled in modules:
  core.c
  mod_access.c
  mod_auth.c
  mod_include.c
  mod_deflate.c
  mod_log_config.c
  mod_env.c
  mod_setenvif.c
  mod_ssl.c
  prefork.c
  http_core.c
  mod_mime.c
  mod_status.c
  mod_autoindex.c
  mod_asis.c
  mod_cgi.c
  mod_negotiation.c
  mod_dir.c
  mod_imap.c
  mod_actions.c
  mod_userdir.c
  mod_alias.c
  mod_so.c

III - Compilation Php 4.3.6RC3

$ ./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/apache/conf --with-gd --enable-gd-native-ttf --enable-gd-imgstrttf --with-jpeg-dir=/usr/local --with-ttf=/usr --with-freetype-dir=/usr/local --with-zlib-dir=/usr/local --with-zlib=/usr/local --with-png-dir=/usr/local --enable-track-vars --with-regex=system --with-pear --enable-ftp --enable-bcmath --enable-calendar --enable-memory-limit --enable-trans-sid --enable-inline-optimization --disable-debug
$ make
# make install

Pensez aussi a rajouter ca dans le httpd.conf :
AddType application/x-httpd-php .php

Et modifier :
DirectoryIndex index.php index.htm index.html index.html.var

Puis copier le php.ini depuis les sources :
# cp php.ini-recommended /usr/local/apache/conf/php.ini
Reste plus qu'a le mettre a votre sauce...

IV - Création d'un certificat serveur

Création du repertoire ssl pour apache :
mkdir /usr/local/apache/conf/ssl
cd /usr/local/apache/conf/ssl

Création de la clé :
# openssl genrsa -des3 -out server.key 1024

Fichier de demande de signature de certificat :
# openssl req -new -key server.key -out server.csr
(il faut juste que le "nom" ('O') soit l'adresse du site)


V - Signature du certificat

Création d'une clé :
# openssl genrsa -des3 -out ca.key 1024

Ensuite on crée un certificat signé :
# openssl req -new -x509 -days 365 -key ca.key -out ca.crt
(il faut rentrer un nom /email différent du 1er certificat sinon il voudra pas le signer)

Pour signer le certificat serveur, il faut récupérer le script "sign.sh" dans les sources de "mod_ssl" (repertoire pkg.contrib)
On vérifie la dernière version sur http://www.modssl.org/source/
Par exemple :
# wget http://www.modssl.org/source/mod_ssl-2.8.30-1.3.39.tar.gz
...
# ./sign.sh server.csr

On enlève la passphrase pour le démarrage d'Apache
# cp server.key server.key.save
# openssl rsa -in server.key.save -out server.key
# chmod 400 server.key
# chown root:root server.key


VI - Configuration hote SSL

Editez le fichier de conf SSL (conf/ssl.conf) et modifiez les chemins de la clé et du certificat

SSLCertificateFile /usr/local/apache/conf/ssl/server.crt

SSLCertificateKeyFile /usr/local/apache/conf/ssl/server.key

SSLCertificateChainFile /usr/local/apache/conf/ssl/ca.crt

SSLCACertificateFile /usr/local/apache/conf/ssl/ca.crt


VII - Lancement d'Apache avec SSL

# /usr/local/apache/bin/apachectl startssl
Pensez a modifier le service dans /etc/init.d/httpd pour lancer Apache avec startssl

Normalement ca roule :
http://sebastien.vrillaud.neuf.fr/img_boards/certssl.jpg 

Et voila, ce tutorial est terminé , pensez a regarder les mises a jour et de ne pas suivre ce tuto sans les dernières versions disponibles.

Bien entendu vous pouvez aussi faire plus simple avec la commande Apt-get sur Debian

# apt-get install apache2

# apt-get install php5

 

L'actu de l'OSCLOAD

(09/10/11) MISE A JOUR 1.2.6 septembre 2011

MISE A JOUR 1.2.6 Au menu de cette mise a jour : ...
Lire l'article...

(01/30/11) templates algozone

Les templates Algozone sont compatibles avec l'osc...
Lire l'article...

(01/30/11) templates MonsterTemplates

Les templates MonsterTemplates sont compatibles av...
Lire l'article...

Soutenir OSCLOAD


télécharger l'Oscload

telecharger oscommerce
admin  administration  apache  avec  awstats  bien  boutique  catalogue  cette  communauté  compte  contributions  coté  depuis  ecommerce  enable  fail2ban  fichier  forums  gestion  http  joomla  jour  ligne  local  mise  modules  nombreux  open  oscload  oscommerce  paiement  serveur  site  source  templates  toutes  très  version  équipe 
Notre reseau ecommerce
» informatique bretagne
L'informatique bretagne finistere concarneau
» informatique concarneau
Votre materiel en ligne au meilleur prix
» Zonealta
L'agence Web - creation de site internet, referencement, hebergement... concarneau bretagne
» References internet
L'agence Web - Nos realisations ecommerce et sites internet
Nos solutions e-commerce & immobilier
» Oscommerce OSCload 2.0
Solution e-commerce nouvelle generation oscommerce par zonealta
» Oscommerce
E-commerce oscommerce Oscload
» Ecommerce OSCteam
Communaute regroupant toutes les versions oscommerce
» Forum ecommerce
forum e-commerce creloaded, oscmax, oscss, oscommerce
» Joomimmo
Solution joomimmo joomla et immobilier
Informations
» Nous Contacter
» Creation de site ecommerce zonealta
» Informations legales
» Informatique concarneau
» Informatique bretagne
» Informatique concarneau
» Informatique bretagne