Quelle distribution Linux convient au développement côté serveur et est relativement facile à utiliser? [fermé]

-2

Je dois installer un serveur basé sur Linux qui sera le back-end de nos services Web.

Voici ce dont j'ai besoin: (par ordre d'importance)

  1. Une interface graphique pour gérer les applications et les fichiers
  2. Il s'agirait d'un serveur C ++ construit sur mesure
  3. Probablement aussi la pile LAMP, si nécessaire.
  4. Je voudrais essayer ERP ou un autre logiciel côté serveur également (facultatif).

Quelle distribution Linux recommandez-vous pour un tel cas d'utilisation, vu que je ne suis un expert d'aucun système d'exploitation semblable à Unix (une semaine d'expérience avec CentOS, une expérience avec Ubuntu).

Voici ce que je comprends de chaque distribution:

  • Ubuntu - facile à utiliser, les applications les plus populaires, faciles à installer, sans tracas
  • Debian - plus ancienne, mais peut être difficile à configurer
  • CentOS - applications compliquées et difficiles à installer
  • Mint - populaire, basé sur Ubuntu et Debian

Edit: De nombreuses personnes recommandent Ubuntu au lieu de CentOS ( 1 , 2 ) pour les applications côté serveur. Ubuntu convient-il pour de telles choses? Ce n'est pas plus lent que CentOS ou quelque chose de gênant?

Et devrais-je aller avec Ubuntu ou Ubuntu Server? Quels sont les avantages de l'un ou l'autre?

"L'installation logicielle est un jeu d'enfant pour Ubuntu. Même les applications serveur sont livrées avec des configurations par défaut décentes et sont normalement utilisables telles quelles. C'est un paradis logiciel."

Robinicks
la source
2
Pour vos cas d'utilisation, cela ne fait aucune différence. Je ne suis pas sûr que vos points soient corrects. J'ai utilisé ces 4 distributions pour le développement et l'exécution d'une pile LAMP.
Kyle Smith
1
Voir ma réponse, il ne s'agit que de préférence. Nous travaillons activement sur RH / CentOS / Debian / Ubuntu et il n’ya pas de réelle différence fonctionnelle. Autre que les SLA et les emplacements d'installation de fichiers.
Ben Lessani - Sonassi

Réponses:

2

CentOS sera probablement votre meilleur choix en matière d’ERP car ce sera la plus proche des grandes distributions commerciales sur lesquelles ces logiciels sont conçus. Sinon, aucun d'eux ne répondra à vos critères. Je pense qu'Ubuntu et Mint sont plus populaires pour une utilisation de bureau, alors je dirais qu'ils restent avec Debian ou CentOS.

Josh
la source
1

Debian n'est pas plus ancienne - c'est la même base qu'Ubuntu ... de la même manière que CentOS est la même base que RedHat.

Tous nos serveurs exécutent Debian (sans interface graphique) de préférence pour aptitudeplus yum, et bien meilleure organisation des fichiers (/ var / logs , etc.)

Cependant, nous avons beaucoup de machines fonctionnant sous CentOS et RedHat et tout aussi faciles à utiliser, juste un peu plus gênantes lorsque les journaux / confs / bacs sont partout. Mais RedHat vient avec l'option d'un SLA (si vous pouvez payer pour cela).

Ubuntu a une interface graphique plus fluide que Debian, mais parce qu’elle visait à l’origine le marché des ordinateurs de bureau, Ubuntu Server LTS était un ajout relativement récent.

Cela revient principalement à la préférence et pas grand chose d’autre.

Ben Lessani - Sonassi
la source
Debian en tant que distribution est en fait plus ancienne. Ubuntu est un projet enfant de la branche Unstable de Debian. Votre dernière phrase est la plus importante.
gWaldo
@gWaldo Define old ... Debian 2.0 est ancienne, Debian 6.0 est nouvelle ... Je pense que le PO est confus et pense que Debian n'est pas activement développée / maintenue. Du point de vue de la ligne de commande, Debian n’est pas différent d’Ubuntu. Le nom de Debian est plus ancien qu’Ubuntu, mais en termes de récence du noyau, d’application ou de maintenance, il est aussi nouveau / plus récent que Ubuntu.
Ben Lessani - Sonassi
Je veux dire qu’il a un pedigree plus ancien.
gWaldo
1

Je recommanderais Debian, même si c’est l’ancien, elle est très stable {c’est la raison pour laquelle elle est "ancienne" comme vous l’appelez, car avant de publier un nouveau paquet sur les dépôts, la stabilité est vérifiée deux fois;)}

De plus c'est un bon compromis entre "facile à utiliser" et "fiabilité" ...

Sinon, si vous voulez acquérir des compétences;) -> allez CentOS ... mais le temps augmentera ainsi que les compétences Unix Like OS;)

MixturaDementiae
la source
1

Dans votre cas, je dirais CentOS, comme vous les avez déjà déployés pour les hôtes Web, il est fourni avec un ordinateur de bureau de qualité et un accès à différents outils de développement.

Flash
la source
1

J'ai une préférence pour CentOS sur le serveur, principalement parce que ce sera essentiellement Red Hat Enterprise Linux. Ubuntu est un peu plus axé sur le consommateur, mais il est également largement utilisé et convient parfaitement au serveur.

Le truc avec Ubuntu est d’utiliser les éditions de support à long terme (LTS), si vous effectuez un déploiement sur un serveur de longue durée. Pour les éditions non-LTS, Ubuntu effectuera les mises à jour pendant 18 mois, tandis que LTS aura 5 ans de support:

https://wiki.ubuntu.com/LTS

(CentOS, comme indiqué, est essentiellement RHEL et sera pris en charge pendant très longtemps ).

À l'heure actuelle, Ubuntu LTS actuel est 10.04. Il y aura une nouvelle édition de LTS le mois prochain, 12.04.

En tout état de cause, il n’ya pas beaucoup de différence fonctionnelle, du moins en ce qui concerne les performances, etc. Pourvu d’un ensemble d’outils spécifiques à la distribution utilisés pour la gestion des packages. La philosophie est différente en ce qui concerne l'endroit où placer les fichiers et comment diviser les gros paquets en plus petits, mais les distributions Linux modernes fonctionneront de la même manière. L’interface graphique de CentOS sera probablement plus ancienne et croustillante que celle d’Ubuntu, mais CentOS est une distribution orientée entreprise qui met beaucoup moins l’accent sur l’administration via l’interface graphique. (En passant, je suis souvent surpris par le contenu d'une interface graphique de bureau Linux, même si je travaille constamment sur des serveurs Linux. Je ne vois presque jamais l'interface graphique.)

cjc
la source