comment mettre en ligne mon site

Invité
Invité n'ayant pas de compte PHPfrance

13 juin 2005, 08:32

Bonjour, je fais appel à vous pour savoir comment mettre en ligne mon site, pour qu'il soit accessible par un client..

Il suffit de changer dans les paramètres de connexion LOCALHOST par le nom ou l'adresse Ip du serveur ?!

Merci

Mammouth du PHP | 19672 Messages

13 juin 2005, 09:01

Il faut le transférer sur un serveur d'hébergement. Si tu veux héberger sur ta propre machine, tu vas avoir un problème majeur: ton adresse IP n'étant pas fixe, il faudrait avertir la planète de la modification d'adresse... ce qui n'a rien de pratique, et en outre, tu n'aurais pas de nom de domaine valide.

Donc pour résoudre ce problème, soit tu utilises ce qu'on appelle un dyndns (DYNamic Domain Name Server), c'est à dire un nom de domaine chez dysdns.org auquel cas les gens qui mettront l'adresse avec ce nom dans leur navigateur arriveront sur le site en question sur ta machine... si elle est allumée, soit tu cherches un hébergeur. Eux sont spécialement équipés pour faire ça. Il te faut de toute façon un nom de domaine parce que les internautes ne mettent pas l'adresse ip dans leur navigateur. On pourrait le faire et ça fonctionnerait bien entendu, mais c'est à ça que servent les noms de domaine et les serveurs DNS: chercher quelle IP correspond à tel nom de domaine pour diriger l'internaute vers la bonne page.

J'ajoute que si tu veux héberger toi-même sur ta propre machine, il serait souhaitable d'avoir des connaissances solides en sécurité réseau pour configurer correctement ton serveur.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

13 juin 2005, 10:12

JE veux mettre mon application sur Intranet...

Le serveur va heberger l'appli et je veux que les ordinateurs clients du réseau aient accès et puissent consulter le site.

Quels parametres changer ?

1. Dans la connexion (myConnexion.php), j'ai modifié LOCALHOST par le nom du serveur. Faut-il aussi rajouter le nom du domaine ?
define('SERVER','nom du serveur');

2. Dans le fichier httpd.conf d'Apache, y'a aussi quelquechose a modifier a mon avis ... mais quoi ?!

Eléphant du PHP | 287 Messages

13 juin 2005, 12:23

j'ai pas très bien compris à quoi tu te connecte dans 'myconnection.php'.
de toutes manières tant que php est sur la même machine que le logiciel que tu veux attaquer te prends pas la tête et garde localhost.

la résolution des noms de domaine se fait par le réseau à l'aide des fichier hosts ou d'un serveur dhcp(pense juste à indiquer dans le fichier host de ta machine que localhost est similaire au nom de ta machine, et encore je ne rappel plus si c'est obligatoire si tu compte te connecter au serveur seulement depuis l'extérieur).

pour ce qui est du fichier de config d'apache si je me rappel bien ce n'est pas nécessaire de changer quoi que ce soit(recommander tout de même de changer la directive servername par le nom de ta machine histoire de soulager apache, regarde aussi du côté de listen).
après le fichier de conf te servira à créer des hotes virtuels(sympa pour taper directement le nom de ton site et non pas nommachine/repertoire_site, mais là encore tu devras spécifié le nom de ton site au réseau pour que les postes clients puissent y accéder) et puis plein d'autres choses encore.

les directives de configurations:
http://httpd.apache.org/docs/mod/directives.html (v1.3)
http://httpd.apache.org/docs-2.0/mod/qu ... rence.html (v2.0)

ici apache c'est leur truc:
http://www.apachefrance.com/

ceci dit m'en veux pas si j'ai dit un truc qui ne tient pas la route(considère ça comme des pistes) ça fait plus de 8 mois j'avais pas dû m'occuper de ce genre de chose.

Eléphant du PHP | 260 Messages

13 juin 2005, 15:09

Pour ta base de donnée ou meme pour tes pages tu n'a pas besoins de modifier les paramètres que tu a énoncé.
Tu a juste eventuellement besoin de changer (pour ta bdd) le nom de la table et ton password puisque que c'est ton hebergeur qui te le donne (sinon le localhost reste valide). Voila .
Mon jeu : http://www.battle-stars.fr.tc
---
Mon serveur : http://servlan.dyndns.org
---
Bientôt tous mes serveurs OPEN ;)