Quelle distribution de Linux est la mieux adaptée aux applications Web Java? [fermé]


Il y a tellement de distributions Linux à choisir! Quelle est la" meilleure " saveur 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 significatives en termes de facilité d'administration et de configuration, de performances et de stabilité pour de telles applications, etc.?

Que recommanderiez-vous?

Merci! Mike

Author: mbrevoort, 2008-09-26

8 answers

Ils utilisent tous des outils similaires pour administrer des choses comme webmin et sshd.

Qu'est-ce que vous connaissez le plus. Systèmes basés sur Red Hat(fedora, mandriva) ou systèmes basés sur Debian (Ubuntu). Cette division familiale déterminera quelques choses. Premier emballage rpm vs emballage deb.

Vous voulez également regarder le niveau d'activité du projet. Mandriva et Ubuntu sont deux exemples de distributions actives. Qui essaient de suivre les versions actuelles de logiciels.

Autre que cela la plupart des choses fonctionne avec peu de différence.

 7
Author: J.J., 2008-09-26 04:11:20

Vous voudrez peut-être également considérer OpenSolaris, car il provient de la même société qui a développé Java en premier lieu 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 changé le modèle de distribution d'OpenSolaris en un modèle plus commercial, vous voudrez peut-être consulter le fork open source OpenIndiana (merci à sed d'avoir porté cela à mon attention). Oracle semble être toujours fournir le Solaris non ouvert et possède également Java, alors décidez par vous-même.

 4
Author: inkredibl, 2012-06-08 14:32:57

Non, pas vraiment.

Cela dépend vraiment plus des paquets que vous installez que de la distribution que vous exécutez.

Pour la stabilité, les gens recommandent toujours Cent OS parce que c'est le pauvre mans RHE (comme dans c'est essentiellement RHE mais free-as-in-beer)

 3
Author: SCdF, 2008-09-26 04:10:06

Cela dépend entièrement des outils (en particulier commerciaux) que vous utilisez. La plupart des trucs Linux sont expédiés pour RHEL (Redhat Enterprise Linux), donc il est généralement préférable de l'utiliser. Centos est une distribution gratuite basée sur RHEL (en fait, c'est presque identique), donc les trucs 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 Ubuntu, donc vous voulez vraiment utiliser une distribution qui est pris en charge par votre fournisseur de matériel ou leurs outils peuvent 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 des trucs RHEL.

 2
Author: MarkR, 2008-09-26 20:11:38

J'ai généralement été bien avec le vieux Debian (Ubuntu a ses mises en garde qui vous frappent parfois à de mauvais moments). Certes, il nécessite un peu de configuration à l'avance, mais une fois là, c'est stable comme n'importe quoi. Je n'utilise généralement pas de dépôts à moins qu'ils ne soient très généraux, mais je compile plutôt des choses moi-même à partir des paquets deb. Il donne un peu plus de contrôle sur ce que vous voulez vraiment faire avec votre système, vous pouvez optimiser, dans une certaine mesure. Actuellement, j'utilise Tomcat 6 sur Debian pour quelques mois sans gros problèmes.

Cependant, je pense que la famille debian est beaucoup plus conviviale pour implémenter même des choses sur lesquelles vous n'avez pas vraiment d'idée ou si vous voulez implémenter quelque chose rapidement ou si vous essayez quelque chose sur le site. Dans un monde idéal, je ferais des tests dans une machine ou un chroot différent, mais bon je suis juste un administrateur système paresseux parfois:)

 1
Author: prasanna, 2008-09-26 04:45:26

J'ai joué avec une pile de soleil complète et cela semble bien fonctionner jusqu'à présent.

  • OpenSolaris
  • Glassfish
  • MySQL

Je déploie .les fichiers war développés dans Groovy avec Grails mais il y a de plus en plus d'options pour déployer des solutions PHP et Ruby. Si le coût est important, Sun devient très agressif en partenariat avec des sociétés d'hébergement pour fournir un hébergement gratuit pendant un an. Je n'ai pas eu beaucoup d'obstacles mais parfois je dois rechercher la syntaxe de commande depuis que je n'avais pas utilisé Solaris avant.

 1
Author: Ed.T, 2008-09-26 13:18:19

Vous avez mentionné courir en plein air. Vous devriez consulter la page Plates-formes prises en charge pour la version que vous prévoyez d'installer (même si vous êtes installé Community Edition).

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

 1
Author: Jeff Potts, 2016-11-21 17:18:02

Vous avez mentionné Linux et Java. Vous n'avez pas mentionné d'autres choses comme un serveur Appserver, un serveur LDAP, un serveur DB.

Avec ces choses considérées, vous feriez mieux avec Redhat, Fedora, CentOS et SUSE/openSUSE. Ubuntu ne fera pas de mal car ils ont une relation avec Sun, mais puisque JBoss est devenu une partie de RedHat, je pense que les distributions basées sur Redhat devraient être assez bonnes.

J'ai utilisé Redhat / Fedora et openSUSE pour exécuter des applications de production bancaire et elles sont assez bonne. Dell offre un bon support pour Redhat + JAVA + ORACLE.

 0
Author: anjanb, 2012-07-26 17:25:01