Heberger un site web a partir de easyphp

Mammouth du PHP | 1885 Messages

02 janv. 2008, 01:16

Si ne n'est pas déjà fait, assures-toi qu'Apache ne roule pas en tant qu'Administrateur. Autrement tu auras de sérieux problèmes si jamais une de tes applications PHP se fait exploiter. Je te conseille donc de créer un utilisateur Apache sans privilèges pour cela.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Eléphanteau du PHP | 23 Messages

02 janv. 2008, 07:48

Apache n'a pa voulu demarrer:

C:\Users\hp>net start apache2
The service name is invalid.

More help is available by typing NET HELPMSG 2185.

La on a commence avec des problemes :'(

Mammouth du PHP | 1885 Messages

02 janv. 2008, 08:11

Le service n'est tout simplement pas enregistré.

Assures-toi qu'il est bel et bien présent dans la console MMC services.msc:
Démarrer > Exécuter > services.msc > OK

Essaie de le démarrer manuellement s'il est dans la liste. Autrement, il faudra enregistrer le service à nouveau. Suis ces instructions afin d'enregistrer le service:
http://httpd.apache.org/docs/2.2/platfo ... tml#winsvc
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Mammouth du PHP | 1511 Messages

02 janv. 2008, 13:14

[...]configuration DMZ.
Ne pas oublier de mettre un bon pare-feu quand cette option est activée... Sinon attention aux dégats...

ViPHP
ViPHP | 5924 Messages

02 janv. 2008, 14:27

Oui, en effet, parce que dans ce cas, on n'est plus protégé par le parefeu de la box…

Eléphanteau du PHP | 23 Messages

02 janv. 2008, 17:13

J'utilise le parfeu de Vista

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

02 janv. 2008, 18:25

J'utilise le parfeu de Vista
Monsieur?
Il faut pas rester là, c'est pas possible... :lol:
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 23 Messages

02 janv. 2008, 18:57

J'utilise le parfeu de Vista
Monsieur?
Il faut pas rester là, c'est pas possible... :lol:
Ca veut dire???

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

02 janv. 2008, 20:12

Vouloir faire un serveur web accessible au public:
- sur une ligne ADSL, :shock:
- sur ton PC personnel, :shock:
- sous Windows Vista, :shock:
- avec EasyPHP, :shock:
- protégé uniquement par le firewall de Vista... :shock:

...ça fait quand même un paquet d'erreurs fatales! :?


:arrow: Administrer un serveur, c'est tout de même un métier.
Tu veux t'entraîner et apprendre à le faire toi même, c'est une très bonne initiative.
Mais il faut tout de même un minimum de connaissances et donc te documenter bien davantage pour connaître les bases de sécurité système et de la configuration de serveurs...
Quand tout le reste a échoué, lisez le mode d'emploi...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

02 janv. 2008, 23:31

Je viens de voir en me relisant que mon message pouvait être perçu comme un peu "sec" et ce n'est pas le but. ;)

:arrow: Apprendre à monter son propre serveur web est très formateur et tu vas probablement apprendre beaucoup. Toutefois, il faut que tu fasses très attention car monter un serveur web n'est pas trivial surtout concernant tous les aspects sécuritaires (un serveur web étant par nature bien plus exposé aux attaques qu'un simple PC personnel).

Je te recommande donc de prendre une machine dédiée pour cette utilisation (même une machine un peu dépassée fera l'affaire pour débuter) et d'installer dessus un OS qui soit conçu et optimisé pour servir de serveur: Windows Server ou Linux Debian par exemple.
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 1885 Messages

02 janv. 2008, 23:47

Sérieusement, la plus grosse faille sera en fait ton application PHP. :)
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Eléphanteau du PHP | 23 Messages

03 janv. 2008, 01:57

Je veux le monter pas pour but professionel mais juste pour apprendre, en meme temps apprendre et mes amis peuvent avoir un acces de telechargement et de navigation.

Le service n'est tout simplement pas enregistré.

Assures-toi qu'il est bel et bien présent dans la console MMC services.msc:
Démarrer > Exécuter > services.msc > OK

Essaie de le démarrer manuellement s'il est dans la liste. Autrement, il faudra enregistrer le service à nouveau. Suis ces instructions afin d'enregistrer le service:
http://httpd.apache.org/docs/2.2/platfo ... tml#winsvc

J'ai lu l'article et j'ai rien pige :(

Mammouth du PHP | 1885 Messages

03 janv. 2008, 08:09

Pour utiliser la commande "net start" et "net stop", ton service doit être reconnu et enregistré par Windows.

La partie la plus importante est la suivante:
You can install Apache as a Windows NT service as follows from the command prompt at the Apache bin subdirectory:

Code : Tout sélectionner

httpd -k install
If you need to specify the name of the service you want to install, use the following command. You have to do this if you have several different service installations of Apache on your computer.

Code : Tout sélectionner

httpd -k install -n "MyServiceName"
Tu dois ouvrir une fenêtre DOS et te diriger dans le répertoire bin/ d'Apache. À partir de là, exécute l'une des 2 commandes proposées afin d'enregistrer ton service.

Vérifie que tout s'est bien déroulé en ouvrant la console MMC services.msc (voir poste précédent pour les instructions) et vérifie qu'Apache s'y trouve. Note le nom et utilise-le dans ta commande "net start" pour démarrer Apache.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Eléphanteau du PHP | 23 Messages

04 janv. 2008, 06:28

voila ce que me donne:

Code : Tout sélectionner

F:\Serveur\bin>httpd -k install [Fri Jan 04 08:26:42 2008] [crit] (10107) httpd: apr_app_initialize() failed to initial context, exiting

Mammouth du PHP | 1885 Messages

04 janv. 2008, 09:38

Rien dans le fichier error_log?

Est-ce que Apache démarre si tu fais httpd -k start ?
La programmation est l'expression de la poésie d'un programmeur
Génération PHP