Accueil
Astuces windows
Téléchargements
Topic
Mon Ftp
Contact
Privé
Disclameur
Diamant mandarin
dicolinux
Hpi Brama 10b

 

Télecharger Apache 2.2.10 win32 x86 plus openssl 0.9.8i Version du serveur http et https pour windows.

Pendent l'installation:
Suivant: Suivant: Suivant:

Network Domain (e.g. somenet.com)
ppkk.fr

Server Name e.g. (www.somenet.com):
ppkk.fr

Administrator's Email Address (e.g. webmaster@somenet.com):
ppkk@ppkk.fr

Finich!

Vous pouvez acceder a votre site avec l'adresse ip local de votre machine

Il y a une petite loupe pointer vers le bas qui a aparus a coté de l'heure, doublecliquer dessus pour arreter ou redemarer le serveur après chaque modif de httpd.conf ou autre.

Le répertoir du site est dans C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\
il faut donc mettre son site ici pour le voir.

Donc, le principale fichier de confoguration est httpd.conf dans:
C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf

------------------------------------------------------------------------------------------------

Pour crée un alias par exemple http://ppkk.fr/hdd
Je vais crée le répertoir
C:\Program Files\Apache Software Foundation\Apache2.2\wwwhdd\

j'insere la configuration suivante dans httpd.conf

on stop puis start le server et on test.

------------------------------------------------------------------------------------------------

SSL

Pour installer ssl il faut déja crée des certificats:

Copier openssl.cnf dans c:\usr\local\ssl\openssl.cnf
(Les fichiers .cnf sont interprété par windows comme racourcis pour numéro abrégé c'est bien le bon fichier et pour l'ouvrire on va dans le blocknote et on ouvre le fichier, il y a plein de truck a modifier!)

moi, pour travailler tranquil, j'ai crée un répertoir c:\ssl avec openssl.exe, ssleay32.dll, libeay32.dll et zlib.dll que j'ai trouver dans C:\Program Files\Apache Software Foundation\Apache2.2\bin\ mais on peux aussi travailler dans le répertoir directement.

ouvrez une console (demarrer executer cmd.exe) cd ssl et :

une fois fini, 'vous avez répondu au question et les commandes se sont bien passé, copier les fichiers server.key et server.crt dans C:\Program Files\Apache Software Foundation\Apache2.2\conf\

Maintenant avec copier/coller ajouter le contenu de C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-ssl.conf dans httpd.conf

Stop/Start https://127.0.0.1 ça fonctionne

------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------

.htaccess .htpasswd

Pour mettre un acces a un repertoir proteger par mot de passe.

Commancer par cree un fichier contenant le non d'utilisateur et le mot de passe .httpasswd
Ouvrire la console de commande windows (demmarer, executer, cmd) puis aller dans bin du repertoir d'apache.

Choisire l'utilisateur et le mot de passe. ça peux etre plus propre ce déplacer le fichier cree /Apache2/bin/.httpasswd dans /Apache2/conf/.httpasswd.

Ensuite, dans le Répertoir a proteger, cree un fichier .htaccess avec le block Note (enregistrer sous .httpasswd) copier coller les lignes suivantes ' modifier le non utilisateur et le non du fichier si besoin.

Enfin pour finir, il faut ouvrire httpd.conf et aller a l'alias si on est passer par un alias ou dans directory si on protege le site complet et changer le None par All.

on reboot et ça fonctionne

 

------------------------------------------------------------------------------------------------

Installer php

Maintenant on va installer php en mod manuel dans le serveur apache 2.2.xxxx ainsi, le serveur pourras interpreté le language php.

Telecharger php-5.2.7-Win32.zip et déziper le dans "C:\Program Files\Apache Software Foundation\php-5.2.7-Win32" par exemple et aller dans le répertoire.

Copier le fichier php.ini-recommended au meme endroit en php.ini, ouvrez le et modifier extension_dir = "./" en:

Il y a aussi "register_globals = Off" par default si le met a "= On" , ça enleve un un peu la securité mais les scripts peuvent appelés les variables directement "echo $nom;" si on le laisse a of, il faudras apelé la fonction avec GET "echo $_GET['nom']".

Ensuite. il faut rajouter a httpd.conf:

Ensuitte, on redemarre apache et on cree le fichier test.php pour tester

------------------------------------------------------------------------------------------------ 

 

Apache2
© 2009 http://www.ppkk.fr