Héberger un site web avec IIS
Nico64
-
Nico64 -
Nico64 -
Bonjour à tous,
Je cherche à héberger un site web (Agora project https://www.agora-project.net/ qui contient du PHP, Java script, HTML et une base MySQL sur un serveur Windows server 2003.
J'accède à ce serveur via logMeIn en contrôle à distance.
Voici un imprime écran de l'outil gérer votre serveur dans outils d'administration :
http://img843.imageshack.us/img843/476/sanstitre5eh.png
Sur ce serveur, IIS 6.0 est installé (il me semble) mais il faut aussi installer l'extension PHP je suppose?
J'ai trouvé ce tuto, qu'en pensez vous : https://blog.tjitjing.com/index.php/2006/05/php5-with-iis6-on-windows-server-2003.html
Il me faut aussi un Système de Gestion de Base de Données comme MySQL. Comment puis-je en installer un?
Je ne connais pas du tout IIS, par quoi dois-je commencer?
Si vous voulez d'autres informations n'hésitez pas à me demander.
Je cherche à héberger un site web (Agora project https://www.agora-project.net/ qui contient du PHP, Java script, HTML et une base MySQL sur un serveur Windows server 2003.
J'accède à ce serveur via logMeIn en contrôle à distance.
Voici un imprime écran de l'outil gérer votre serveur dans outils d'administration :
http://img843.imageshack.us/img843/476/sanstitre5eh.png
Sur ce serveur, IIS 6.0 est installé (il me semble) mais il faut aussi installer l'extension PHP je suppose?
J'ai trouvé ce tuto, qu'en pensez vous : https://blog.tjitjing.com/index.php/2006/05/php5-with-iis6-on-windows-server-2003.html
Il me faut aussi un Système de Gestion de Base de Données comme MySQL. Comment puis-je en installer un?
Je ne connais pas du tout IIS, par quoi dois-je commencer?
Si vous voulez d'autres informations n'hésitez pas à me demander.
A voir également:
- Héberger un site web avec IIS
- Création site web - Guide
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Web office - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
3 réponses
Pour la BDD j'ai suivis ce tuto : http://giminik.developpez.com/articles/apache/windows/index.php?PageLoaded=1&SysExpl=nt&NomRepWin=winnt&LettreLecteur=c%3A&RepApache=c%3A\www\apache-2.2&RepPhp=c%3A\www\php-5&RepMysql=c%3A\www\mysql-5.0&RepPma=c%3A\www\phpmyadmin&RepSite=c%3A\www\monsite&AdresseEmail=vous%40votredomaine.com&NomServeur=localhost.localdomain&NomDomaine=localdomain&Submit=Valider#InstallMysql
J'ai MySQL d'installé et accessible en ligne de commande.
Par contre j'arrive pas à migrer les bases d'Agora-Project (il le fait tout seul normalement).
J'ai MySQL d'installé et accessible en ligne de commande.
Par contre j'arrive pas à migrer les bases d'Agora-Project (il le fait tout seul normalement).
Merci dabigben ce tuto marche sur un autre serveur windows 2003 (que je prends pour essai >< (je veux pas faire de conneries sur l'autre)) =)
Me manque plus que la BDD et savoir comment faire pour que mon site web soit accessible sur le réseau où il est...
Me manque plus que la BDD et savoir comment faire pour que mon site web soit accessible sur le réseau où il est...
Dans propriété sur le dossier wwwroot/ sur l'onglet sécurité j'ai mis à l'utilisateur Compte invité internet les droits de lecture et exécution.
Si je met localhost en entête et port 81 alors je peux y accéder depuis le serveur en tapant dans l'url du navigateur "http://localhost:81" mais pas avec un PC connecté à ce serveur même en tapant l'ip du serveur suivit du port (192.168.1.1:81).
Si je met ged en entête et port 80 je ne peux plus y accéder ("http://ged:80" ne marche pas, même en local)
Comment puis-je faire pour que ce soit l'entête du site web qui serve de nom?
Si je met localhost en entête et port 81 alors je peux y accéder depuis le serveur en tapant dans l'url du navigateur "http://localhost:81" mais pas avec un PC connecté à ce serveur même en tapant l'ip du serveur suivit du port (192.168.1.1:81).
Si je met ged en entête et port 80 je ne peux plus y accéder ("http://ged:80" ne marche pas, même en local)
Comment puis-je faire pour que ce soit l'entête du site web qui serve de nom?
Le port 81 C'est justement car je pouvais pas différencier mon site du site de base(site par défaut de IIS) juste avec l'entête. Je l'ai donc fais avec le port...
IIS ne fais pas DNS? Je pensais qu'en donnant une entête il le faisais automatiquement..
Comment dois-je m'y prendre dans ce cas?
Edit: le pare feu Windows est désactivé.
IIS ne fais pas DNS? Je pensais qu'en donnant une entête il le faisais automatiquement..
Comment dois-je m'y prendre dans ce cas?
Edit: le pare feu Windows est désactivé.
J'ai suivis ce tuto : https://www.developpez.net/forums/d125777/systemes/windows/iis/plusieurs-sites-intranet-iis-alias-dns/
Et j'ai réussi à consulter mon site avec un PC connecté au réseau.
Cependant, il faut que le client change dans les paramètres de sa carte réseau, dans protocole internet TCP/IP > propriété le serveur DNS préféré afin d'y mettre l'IP du serveur.
N'y a t'il pas un moyen de contourner ceci?
Et j'ai réussi à consulter mon site avec un PC connecté au réseau.
Cependant, il faut que le client change dans les paramètres de sa carte réseau, dans protocole internet TCP/IP > propriété le serveur DNS préféré afin d'y mettre l'IP du serveur.
N'y a t'il pas un moyen de contourner ceci?
https://forums.commentcamarche.net/forum/affich-5996856-integrer-php5-sous-iis6#p20217221
Essaie ça juste pour l'integration de php à iis, c'est un peu vieux mais ça peut s'adapter je pense...
Quelqu'un a déterré le sujet hier...
Essaie ça juste pour l'integration de php à iis, c'est un peu vieux mais ça peut s'adapter je pense...
Quelqu'un a déterré le sujet hier...
j'ai dé commenté ces lignes(en enlevant le ";") :
extension=php_mysql.dll
extension=php_mysqli.dll
et j'ai rajouté celle ci :
extension=php_mcrypt.dll
J'ai ensuite copié le fichier libmysql.dll(dans le dossier d'installation de PHP) dans C:/Windows/system32
Et au lieu de ne rien faire, Agora-Project me dis qu'il n'arrive pas à se connecter à la base de donnée.
J'ai essayé ce script :
<?PHP
//remember to change the password to whatever you set
//it to in mysql instance configuration
//first parameter is server name, 2nd username 'root', 3rd is password
$rst = @mysql_connect("localhost","user","mdp");
if (!$rst){ echo( "<p>Unable to connect to database manager.</p>"); die('Could not connect: ' . mysql_error()); exit(); }
else { echo("<p>Successfully Connected to MySQL Database Manager!</p>"); }
if (! @mysql_select_db("mysql") ){ echo( "<p>Unable to connect database...</p>"); exit(); }
else { echo("<p>Successfully Connected to Database 'MYSQL'!</p>"); }
?>
avec user et mdp correct, et la page affiche :
Unable to connect to database manager.
Could not connect: Can't connect to MySQL server on 'localhost' (10061)
Voilà... si quelqu'un a une idée?
MySQL écoute sur le port 3307 et donc en mettant "localhost:3307" ça a fonctionné.
Pour savoir que MySQL écoutait sur ce port j'ai ouvert le fichier my.ini dans le dossier d'installation (ou plutôt d'extraction) de MySQL (chez moi la version 5.1).
C'est ces ligne là :
[client]
port=3307
Me manque plus qu'a enlever la gestion des erreurs dans le php.ini (il me semble que c'est là qu'il faut que je le fasse) :)