Question

Il y a tellement de distributions Linux à choisir! Quel est le "meilleur" une version de Linux pour un environnement d’hébergement Web fonctionnant principalement: Apache HTTP, Tomcat ou JBoss, MySQL et Alfresco (pas nécessairement tous dans la même instance).

Existe-t-il des différences importantes en termes de facilité d'administration et de configuration, de performances et de stabilité pour de telles applications, etc.?

Que recommanderiez-vous?

Merci! Mike

Était-ce utile?

La solution

Ils utilisent tous des outils similaires pour administrer des éléments tels que webmin et sshd.

Avec quoi êtes-vous plus familier? Systèmes basés sur Red Hat (fedora, mandriva) ou basés sur Debian (Ubuntu). Cette division de la famille déterminera certaines choses. Premier emballage rpm vs emballage deb.

Vous souhaitez également examiner le niveau d'activité du projet. Mandriva et Ubuntu sont deux exemples de distributions actives. Essayez de suivre les versions actuelles du logiciel.

À part cela, la plupart des choses fonctionnent avec peu de différence.

Autres conseils

Vous pouvez également envisager de OpenSolaris , car il provient de la même entreprise qui a développé Java au départ. et j'ai entendu des rumeurs, qu'il supporte mieux le threading que Linux et que les threads Java sont assez importants.

Mise à jour: Depuis qu'Oracle a modifié le modèle de distribution d'OpenSolaris en un modèle plus commercial, consultez le fork open source OpenIndiana. (merci à sed d’avoir porté cela à mon attention). Oracle semble toujours fournir le système Solaris non ouvert et possède également Java; décidez-vous donc vous-même.

Non, pas vraiment.

Cela concerne davantage les packages que vous installez que la distribution que vous exécutez.

Pour la stabilité, les gens recommandent toujours Cent OS car c’est le pauvre RHE de l’homme (comme c’est fondamentalement RHE mais libre comme de la bière)

Cela dépend entièrement des outils (notamment commerciaux) que vous utilisez. La plupart des logiciels Linux sont livrés pour RHEL (Redhat Enterprise Linux), vous avez donc intérêt à les utiliser. Centos est une distribution gratuite basée sur RHEL (en fait, il est presque identique). Ainsi, les données d'un fournisseur donné fonctionnent généralement de la même manière.

Cela dépend également du support matériel. Si vous utilisez (par exemple) des serveurs Dell, ils prennent en charge RHEL, mais probablement pas p. Ex. Ubuntu, vous voulez donc vraiment utiliser une distribution prise en charge par votre fournisseur de matériel ou leurs outils risquent de ne pas fonctionner.

Ce n'est pas un cas de "meilleur" pour l'hébergement d'applications Web, mais pour une utilisation dans un environnement hébergé commercial. Nous utilisons Centos pour pouvoir utiliser les outils RHEL.

En général, j’ai été satisfait de la vieille Debian (Ubuntu a ses mises en garde qui vous frappent parfois au mauvais moment). Certes, cela nécessite un peu de configuration en amont, mais une fois là-bas, sa stabilité est tout. En général, je n’utilise pas de référentiels sauf s’ils sont très généraux, mais je les compile moi-même à partir des paquets deb. Cela donne un peu plus de contrôle sur ce que vous voulez vraiment faire avec votre système et vous pouvez optimiser dans une certaine mesure. Actuellement, je fais fonctionner Tomcat 6 sous Debian pendant quelques mois sans gros problèmes.

Cependant, je pense que la famille debian est beaucoup plus conviviale pour mettre en œuvre même des choses sur lesquelles vous n’avez vraiment aucune idée ou si vous souhaitez mettre en œuvre quelque chose de rapide ou si vous essayez quelque chose sur le site. Dans un monde idéal, je ferais des tests sur une machine ou un chroot différent, mais bon, je ne suis parfois qu'un administrateur système paresseux:)

Je joue avec une pile complète de Sun et elle semble bien fonctionner jusqu'à présent.

  • OpenSolaris
  • Glassfish
  • MySQL

Je déploie des fichiers .war développés dans Groovy avec Grails, mais les options de déploiement des solutions PHP et Ruby sont de plus en plus nombreuses. Si le coût est important, Sun établit un partenariat très agressif avec les sociétés d’hébergement afin de fournir un hébergement gratuit pendant un an. Je n’ai pas eu beaucoup d’obstacles, mais je dois parfois rechercher la syntaxe de la commande car je n’avais jamais utilisé Solaris auparavant.

Vous avez mentionné l'exécution d'Alfresco. Vous devez consulter la page des plates-formes prises en charge pour la version que vous prévoyez d'installer. (même si vous avez installé Community Edition).

La plupart des utilisateurs d'Alfresco utilisent Ubuntu Server ou CentOS / Red Hat Enterprise Linux.

Vous avez mentionné Linux et Java. Vous n'avez pas mentionné d'autres éléments tels qu'un serveur d'applications, un serveur LDAP, un serveur de base de données.

Si l’on tient compte de ces éléments, il serait préférable d’utiliser Redhat, Fedora, CentOS et SUSE / OpenSUSE. Ubuntu ne fera pas de mal puisqu'ils ont une relation avec Sun, mais depuis que JBoss fait partie de REdhat, je penserais que les distributions basées sur Redhat devraient être plutôt bonnes.

J'ai utilisé Redhat / Fedora et OpenSUSE pour exécuter des applications de production bancaire et elles sont plutôt bonnes. Dell offre une bonne prise en charge de Redhat + JAVA + ORACLE.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top