4 votes

Des serveurs locaux et distants avec des distros Linux différentes ?

J'exécute un serveur web distant sur Red Hat Enterprise Linux et je souhaite héberger un serveur local avec une copie de mes applications web LAMP pour le développement interne. Y a-t-il une raison pour laquelle j'aurais besoin d'exécuter Red Hat Enterprise Linux sur le serveur local, ou puis-je exécuter Debian (ou une autre distribution bon marché) sur le serveur local sans m'inquiéter des incompatibilités entre les applications ?

8voto

NoNoNo Points 1919

Vous pouvez utiliser un Centos dans votre environnement de développement. Centos est une reconstruction libre des paquets sources de Redhat. Par exemple, Redhat 6.2 et Centos 6.2 ont la même version de tous les paquets, le même noyau ; ils sont identiques à l'exception du support et du coût.

6voto

m000 Points 420

Si vous avez un serveur de transit RHEL, vous pouvez développer sur n'importe quel linux. Des incompatibilités peuvent survenir (par exemple, à cause des différentes distros livrées avec différentes versions de PHP), mais vous devriez être en mesure de résoudre ces problèmes sur le serveur d'essai avant de déployer votre logiciel en production.

Si vous ne disposez pas d'un serveur d'essai, le mieux est peut-être d'utiliser un logiciel gratuit Distribution dérivée de RHEL pour le développement. CentOS est peut-être le dérivé de RHEL le plus largement utilisé.

D'autre part, Debian n'est pas un dérivé de RHEL. Alors que les applications développées sur Debian fonctionneront sur RHEL, des éléments comme le gestionnaire de paquets, l'emplacement des fichiers de configuration, etc. sont très différents. Ainsi, lorsque vous déployez votre application, il se peut que vous deviez faire beaucoup de recherches sur Internet pour faire un miroir de votre environnement Debian vers RHEL.

1voto

Andrew M. Points 10852

Vous pouvez utiliser Debian, mais gardez à l'esprit que des choses comme les paquets, l'emplacement des fichiers, etc., seront probablement différentes de ce qui est disponible sur Debian. Vous pouvez consulter mai remarquer de légères différences dans le comportement du programme en fonction des versions (par exemple, Debian aura généralement des versions de paquets plus récentes que RHEL), mais cela devrait être négligeable au mieux.

0 votes

Je ne recommanderais pas d'utiliser un environnement totalement différent pour le développement. Apache HTTPD, mySQL et PHP utilisent différentes versions dans différentes distributions et sont différents à configurer. CentOS est le meilleur choix, comme l'indiquent d'autres réponses.

0 votes

CentOS est certainement la voie à suivre si vous voulez un environnement identique. Cependant, pour ma part, je ne trouve pas que CentOS soit un excellent environnement de développement sur mon bureau, et je préfère de loin les distros alternatives. Comme le dit ma réponse, les différences de version mises à part, l'utilisation de Debian est très plausible à condition de connaître les risques.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X