CentOS 7 introduit de nombreux changements importants par rapport aux versions précédentes telles que CentOS 5.x ou CentOS 6.x. C'est pourquoi aujourd'hui nous allons vous montrer les changements importants entre CentOS 7 et CentOS 6
Chez ma société d'hébergement Web, nous retardons toujours l'utilisation des nouvelles distributions Linux, car les premiers mois ou années d'une distribution Linux sont toujours ceux où les développeurs et les opérateurs trouvent le plus de bogues.
Si vous dirigez une société d'hébergement Web, parmi tant d'autres choses, il y a une chose qui vous préoccupera toujours :la stabilité. Les clients détestent les erreurs sur leurs systèmes d'exploitation ou sur leurs applications Web. C'est pourquoi vous devez parfois sacrifier de nouvelles fonctionnalités plutôt que de satisfaire vos clients.
Même CentOS 7 est sorti il y a quelques années et depuis cPanel 11.50 il est déjà disponible pour les utilisateurs de cPanel / WHM, nous venons juste de commencer à l'utiliser car maintenant il est pleinement utilisé partout, il y a des tonnes de docs sur tout ce qui concerne CentOS 7, et le support logiciel pour les marchés de l'hébergement Web est prêt pour les étapes de production.
CentOS 7 contre CentOS 6 : modifications importantes des commandes
Voyons les changements quotidiens importants en ce qui concerne les commandes Linux utilisées dans les tâches d'administration système.
Gestion des services
Les services sont gérés à l'aide de systemctl, un nouveau démon qui va remplacer l'ancien init.d
Redémarrer, arrêter, démarrer et état du service
systemctl restart X.service systemctl start X.service systemctl stop X.service systemctl status X.service
Remplacez "X" par votre service. Si vous devez l'appliquer à Apache, voici les commandes exactes :
systemctl restart httpd.service systemctl start httpd.service systemctl stop httpd.service systemctl status httpd.service
Activation ou désactivation des services au démarrage
Chkconfig a changé, il est désormais obsolète et vous devez utiliser systemctl comme vous le voyez ci-dessus :
systemctl enable X.service
Si vous avez besoin d'activer le service Apache, il vous suffit d'exécuter :
systemctl enable httpd.service
Pour vérifier si l'un de vos services est configuré au démarrage, vous pouvez utiliser cette commande :
systemctl list-unit-files | grep X
Exemple pour munin-node :
[example@unixlinux.online ~]# systemctl list-unit-files | grep httpd httpd.service enabled
Utilisation de Systemctl
Systemctl peut être configuré et modifié de la même manière que sur CentOS 6. Pour modifier la configuration de systemctl, vous pouvez modifier deux fichiers situés à :
/usr/lib/sysctl.d/
Vous trouverez ces deux fichiers :
00-system.conf 50-default.conf
Afin d'apporter des modifications, vous pouvez modifier ces fichiers, ou le meilleur moyen est de générer de nouveaux fichiers .conf dans ce répertoire, par exemple :extra-configurations.conf, enregistrez-y vos règles systemctl personnalisées, enregistrez le fichier, puis exécutez cette commande. pour appliquer les modifications :
sysctl --system
Mises à jour du système avec DNF
Les mises à jour système sur CentOS 7 sont gérées à l'aide de la commande dnf, qui est presque identique à l'ancienne commande yum classique. Consultez les exemples ci-dessus pour rechercher, installer et supprimer des packages de CentOS
dnf search package
dnf install package
dnf supprimer le paquet
FirewallD comme pare-feu par défaut
Et le moment est enfin venu de remplacer les anciens iptables par une nouvelle gestion des règles de pare-feu. Il s'agit d'un changement majeur entre CentOS 7 et CentOS 6. CentOS 7 est passé d'iptables à firewalld, qui offre de nouvelles modifications majeures pour augmenter le filtrage du réseau de votre serveur.
Une grande différence dans l'utilisation de FirewallD est que lorsque vous ajoutez de nouvelles règles de pare-feu, vous n'avez pas besoin de recharger toute la table comme cela s'est produit sur iptables. Le langage de règles riche vous permet d'ajouter de nouvelles règles de sécurité dynamiques chaque fois que vous en avez besoin.
FirewallD est installé par défaut sur CentOS 7.x. Cependant, si ce n'est pas le cas sur votre système, vous pouvez l'installer à l'aide de cette commande :
dnf installer pare-feud
Pour démarrer l'outil de configuration du pare-feu graphique à l'aide de la ligne de commande, saisissez la commande suivante :
firewall-config
Si vous n'avez pas installé de configuration de pare-feu, vous pouvez le récupérer à partir du référentiel de base CentOS en exécutant :
dnf install firewall-config
FirewallD et CSF Firewall ne peuvent pas interagir et fonctionner en direct sur le même système. CSF Firewall est l'un des meilleurs pare-feu de tous les temps et le choix n°1 pour les serveurs cPanel. Si vous allez installer CSF Firewall sur cPanel, vous devez d'abord arrêter et désactiver firewalld sur votre serveur à l'aide de ces commandes.
Arrêtez le pare-feu
systemctl stop firewalld
Désactiver/supprimer le pare-feu du démarrage du système
systemctl disable firewalld
Après cela, vous pouvez procéder normalement à la procédure d'installation du pare-feu CSF.
Conclusion
Ce sont les changements les plus importants entre CentOS 7 et CentOS 6 en termes de commandes d'administration système utilisées au quotidien. Cependant, il existe de nombreux autres changements importants comme la nouvelle adoption de Grub2 comme chargeur de démarrage, la prise en charge de XFS, entre autres.
CentOS 7 vs CentOS 6 - La liste des modifications importantes a été modifiée pour la dernière fois :20 février 2017 par Esteban Borges