Amateur voulant héberger en dédié Debian

Petit nouveau ! | 8 Messages

03 avr. 2006, 00:30

Bonsoir à tous et excusez-moi si ce sujet existe déjà je développe un site amateur en PHP et aimerai l'héberger sur serveur dédié www.sivit.fr, seulement je n'y connais strictement rien sur Linux et ses distributions. J'aimerai simplement savoir si je peux me lancer directement sur ces serveurs ou s'il fallait que je m'entraïne un peu à la maniabilité du système Linux ? Un ami m'a dit que vu que je n'y connaissais rien, j'allais certainement faire des gourdes et devoir payer du "debuggage" extrèmement coüteux.
Merci à tous pour vos réponses.

Mammouth du PHP | 19672 Messages

03 avr. 2006, 00:36

Ton ami n'a pas tout à fait tort. La gestion de serveur n'a que peu de choses à voir avec le développement, et si tu ne connais pas le système Linux, tu es d'autant plus sujet à faire des erreurs qui risquent en effet de te coûter cher. Si tu en as la possibilité, partitionne ton disque dur local pour installer une distribution linux en dual boot sur ta machine et pratique un peu. Quand tu seras plus familier avec le fonctionnement et la configuration sous Linux, ce sera moins risqué de te lancer.

L'autre option, ce serait de faire appel à un spécialiste qui t'installe et te configure ton serveur de façon à ce que tu n'aies plus qu'à mettre ton site en ligne. Quite après à pratiquer en local pour devenir autonome à ce niveau là.

Ceci dit, prendre un dédié pour un site amateur, c'est peut-être exagéré, donc une troisième solution de transit, c'est de trouver un mutualisé pour héberger ton site le temps que tu sois familier avec Linux.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 8 Messages

03 avr. 2006, 00:45

:( Oui c'est un site "amateur" mais pour lequel je n'ai pas envie d'avoir une "limitation" de bande passante, pouvoir configurer moi même Apache et aussi pouvoir accéder aux htaccess (RewriteRules oblige).
Si j'ai bien compris il va falloir que je me mette à Linux :?
Edit : Merci pour la réponse rapide.

Mammouth du PHP | 19672 Messages

03 avr. 2006, 08:52

Je crains que tu n'aies pas un choix considérable: une erreur de configuration sur un serveur et tu risquerais d'ouvrir la porte à des individus malveillants qui pourraient endommager ton site voire pirater ton serveur et l'utiliser à d'autres fins... à tes frais.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

03 avr. 2006, 09:52

Avant de savoir se protéger efficacement contre les intrus il faut bien maîtriser iptable et snort, et là c'est du boulot autrement plus considérable que les commandes Linux du kit de survie.

Il faut que tu te renseignes sur la façon dont sont protégés les serveurs dans leurs salles d'hébergement : y a-t-il un firewall ? Un IPS ? Ou le serveur est-il laché tout nu sur le web comme ça (souvent le cas) auquel cas tu devras impérativement savoir contrôler les accès sous Linux (iptable inévitable, snort pour paufiner) ?

ViPHP
ViPHP | 1380 Messages

03 avr. 2006, 10:14

:( Oui c'est un site "amateur" mais pour lequel je n'ai pas envie d'avoir une "limitation" de bande passante, pouvoir configurer moi même Apache et aussi pouvoir accéder aux htaccess (RewriteRules oblige).
Si j'ai bien compris il va falloir que je me mette à Linux :?
Edit : Merci pour la réponse rapide.
En dédié tu auras aussi une limitation de bp.

Le mod_rewrite existe sur la plupart des mutualisés.

Quant à Linux, je ne vais pas y aller avec le couplet sectaire du"Linux c'est génial, facile et bien mieux que Windows". C'est peut-être (parfois) vrai pour les installations automatiques du style Ubuntu, Knoppix et autres. Mais un linux optimisé pour serveur....

Il m'a fallu 4 ans pour commencer à sortir la tête du trou en Linux/serveur. Et j'y travaille tous les jours (enfin, presque...)

Maintenant, certains hébergeurs proposent une pré-installation des outils indispensables. Mais il faut, de toutes les façons, t'entraîner à la ligne de commande (le plus souvent shell bash).

Tu peux commencer petit, chez toi, sur une vieille machine. Une carte réseau, une installation par le net (Debian fait ça - netinstall). Tu n'installes pas le serveur X (graphique). Rien que les serveurs Apache et MySQL. Un bon tuto sur l'éditeur vim et tu te lances.
ripat

Invité
Invité n'ayant pas de compte PHPfrance

04 avr. 2006, 01:34

Merci pour tous vos conseils, un ami m'a conseillé de commencer "petit" et je vais tenter d'installer la distribution Ubuntu pour ensuite essayer de passer à la distribution Debian, bien sûr si quelqu'un se porte volontaire pour me conseiller n'hésitez pas mon msn est [email protected]
Une fois de plus merci à tous et bonne continuation ;)

Eléphant du PHP | 383 Messages

04 avr. 2006, 10:17

effectivement, ubuntu est un bon choix vu qu'elle est bsée sur debian.. ca a deja ete dit, mais je te rappelle qu'il faut que tu t'habitues a la ligne de commande : pour des raisons de performances, on vire souvent toute interface graphique des serveurs. par contre, il existe souvent des interfaces web qui permettent de configurer des trucs ( phpmyadmin pour la base de donnée par exemple.. ) qui sont donc accessible a partir d'un autre ordinateur qui lui, possede une interface graphique ( tu me suis ? :P ).. donc le meilleur entrainement serait ( une fois que tu seras un peu familier avec linux ) d'installer linux en mode serveur sur un vieil ordi, et d'essayer de le bidouiller via le reseau a partir d'un autre ordi ( par exemple celui avec ubuntu :-) )

sans vouloir lancer de troll, je voudrais signaler que linux ( et en particulier ubuntu ) n'est pas difficile a utiliser. c'est un peu different de windows, donc deroutant, mais in fine c'est souvent plus logique ( ex : menu "demarrer" avec les applications rangées par categorie plutot que par marque.. ). la ligne de commande n'est en general pas necessaire, c'est pourquoi il faudra que tu te force a l'utiliser....

la configuration pointue d'un serveur, la c'est autre chose... c'est cela qui devient delicat. n'etant moi meme pas un expert, je ne veux pas te donner de mauvais conseils, mais a priori il faudra savoir : configurer le serveur apache, le module php, gerer le firwall, apprendre a decoder les logs, surveiller ce qui se passe, ...

enfin, sache qu'avec l'argent que tu comptais mettre dans un dedie, tu peux surement te payer un mutualisé pas trop regardant sur la bande passante....

bon courage !!

Petit nouveau ! | 8 Messages

04 avr. 2006, 13:35

effectivement, ubuntu est un bon choix vu qu'elle est bsée sur debian.. ca a deja ete dit, mais je te rappelle qu'il faut que tu t'habitues a la ligne de commande : pour des raisons de performances, on vire souvent toute interface graphique des serveurs. par contre, il existe souvent des interfaces web qui permettent de configurer des trucs ( phpmyadmin pour la base de donnée par exemple.. ) qui sont donc accessible a partir d'un autre ordinateur qui lui, possede une interface graphique ( tu me suis ? :P ).. donc le meilleur entrainement serait ( une fois que tu seras un peu familier avec linux ) d'installer linux en mode serveur sur un vieil ordi, et d'essayer de le bidouiller via le reseau a partir d'un autre ordi ( par exemple celui avec ubuntu :-) )

sans vouloir lancer de troll, je voudrais signaler que linux ( et en particulier ubuntu ) n'est pas difficile a utiliser. c'est un peu different de windows, donc deroutant, mais in fine c'est souvent plus logique ( ex : menu "demarrer" avec les applications rangées par categorie plutot que par marque.. ). la ligne de commande n'est en general pas necessaire, c'est pourquoi il faudra que tu te force a l'utiliser....

la configuration pointue d'un serveur, la c'est autre chose... c'est cela qui devient delicat. n'etant moi meme pas un expert, je ne veux pas te donner de mauvais conseils, mais a priori il faudra savoir : configurer le serveur apache, le module php, gerer le firwall, apprendre a decoder les logs, surveiller ce qui se passe, ...

enfin, sache qu'avec l'argent que tu comptais mettre dans un dedie, tu peux surement te payer un mutualisé pas trop regardant sur la bande passante....

bon courage !!
Oui je pense prendre un mutualisé pour les "débuts" finalement, configurer le serveur apache et le module php ça ne devrai pas poser trop de problèmes pour ce qui est du reste je n'ai pas de connaissances, et encore oui pour Ubuntu on m'a conseillé de l'installer pour me familiariser avec l'environnement Linux puis de me débrouiller en utilisant uniquement la console et enfin de passer sous debian :)
EDIT :
Et pour l'interface graphique je ne te suis pas car phpmyadmin n'est rien d'autre que plusieurs fichiers PHP coordonnés un peu comme un site donc pas besoin d'interface graphique pour pouvoir l'utiliser Oo à moins que j'ai mal compris !? Peut-être quelques conseils à soumettre pour un hébergement mutualisé de qualité ? Merci et bonne continuation.

Eléphant du PHP | 353 Messages

07 avr. 2006, 15:47

Maintenant, certains hébergeurs proposent une pré-installation des outils indispensables. Mais il faut, de toutes les façons, t'entraîner à la ligne de commande (le plus souvent shell bash).
C'est quoi ces à priori. Tu peux tout configurer avec un interface graphique. Le shell présent n'est pas forcément bash!
Tu n'installes pas le serveur X (graphique). Rien que les serveurs Apache et MySQL. Un bon tuto sur l'éditeur vim et tu te lances.
Je pense que tu voulais dire pas de gestionnaire de fenêtre. Sans serveur X ce n'est pas gagné.

Eléphant du PHP | 383 Messages

07 avr. 2006, 16:01

@nicolas : euh.. sous nunux, le serveur x c'est le serveur d'affichage... le shell present est quand meme presque tout le temps le bash... et oui, tout peut etre configuré via le graphique, mais installer une interface graphique sur un serveur est une connerie.. on ne le fait que quand on a pas le choix ( comprenez sous windows 2000 )...

@TidusFR:
justement, pour phpmyadmin, c'est ce que je voulais t'expliquer : imaginons que ton serveur se trouve sur un ordinateur A, qui n'a pas d'interface graphique. imaginons que tu installes phpmyadmin sur cet ordinateur A. dans ce cas, tu peux y acceder, via le reseau ou internet, avec un ordinateur B qui lui possede une interface graphique...

en resume, il faut une interface pour afficher une page web, mais pas pour l'heberger la faire tourner. l'interface graphique n'est pas sur l'ordi qui ou est ton serveur, mais sur ton ordi a toi, le "normal" !. c'est pour te dire que l'absence d'interface graphique sur le serveur ne doit pas t'affrayer, car avec les outis de ce genre on a le beurre et l'argent du beurre. donc mon conseil :


- recupere un vieil ordi, meme pourrave, meme sans lecteur de CD, ni carte son, ni carte graphique, ni ecran, ni clavier :-) (quitte a piquer ceux de ton ordi le temps de l'installation ).
- installe (par exemple ) la debian en mode minimal, puis installe via la ligne de commande : apache, php, mysql, phpmyadmin, eventuellement webmin, et un serveur SSH (eventuellement un serveur de mail, mais ca sort de mes competences.. )
- recupere ton joli matos
- sur ton bel ordi a toi, installe ubuntu ( parce que c'est bien, mais tu as le droit de t'emmerder sous windows ) en graphique, bref pour une utilisation normale..
- installe un client SSH pour te connecter a ton vieil ordi, et amuse toi a configurer le scmilblick sans bouger de ta chaise, via le reseau avec ssh, phpmyadmin, webmin... !
- et la essaie de bosser la securité...

je pense que c'est ce qu'il y a de plus proche des conditions "reelles"... mais rien ne t'empeche d'installer tout ca sur ton propre ordinateur et de faire "comme si"..