web-dev-qa-db-fra.com

XAMPP contre les packages LAMP natifs

Je suis actuellement en train de configurer Ubuntu Desktop pour une combinaison d'écriture technique, d'analyses statistiques/mathématiques complexes, ainsi que de développement côté serveur. Je voulais savoir si je devais télécharger et installer Apache, MySQL et toutes mes autres technologies comme les packages natifs, ou si XAMPP est une bonne idée.

La raison pour laquelle je pose cette question est que, bien que je sois habitué à XAMPP sur mon système Windows, en ce qui concerne le travail de serveur sur Cent OS, je l’ai toujours configurée en tant que machine serveur dédiée. D'après mon expérience, j'ai constaté qu'avec Cent OS, les configurations ne me gênaient pas, comparé à XAMPP, qui semble être davantage un kit de déploiement rapide et de test "à la main".

Cependant, avec Ubuntu, j'exécute la version Desktop (principalement parce que j'ai eu de mauvaises expériences avec l'édition du serveur Web Ubuntu). Je ne sais pas si je devrais utiliser XAMPP pour mon serveur de test, ou si je pouvais tout installer en mode natif. Je garde plus de contrôle.

Merci beaucoup d'avance pour vos idées,

2
theonlylos

Je choisirais certainement les paquets fournis par Ubuntu (si c'est ce que vous voulez dire par "natif"). LAMPP est plus gonflé à mon avis puisqu'il inclut tout ce dont vous n’avez pas besoin. Il a été conçu pour fonctionner sur la plupart des distributions Linux et pourrait donc ne pas être aussi optimisé que les versions natives. Sous Windows, aucun gestionnaire de paquets ne s'occupait de la mise à jour de votre logiciel. XAMPP serait donc la solution la plus logique si vous ne voulez pas passer un peu de temps à configurer Apache, MySQL et PHP.

L'utilisation des packages Ubuntu présente l'avantage de ne pas attendre que les développeurs XAMPP déploient un nouveau package si l'un des composants est obsolète. Ouvrez simplement votre gestionnaire de paquets et mettez à jour vos paquets, ajoutez/supprimez des composants individuels, redémarrez le serveur Web et vous avez terminé.

6
Lekensteyn