GNU/Linux >> Tutoriels Linux >  >> Cent OS

CentOS 7 vs CentOS 6 - Liste des modifications importantes

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 :

[[email protected] ~]# 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
Cent OS
  1. Comment installer ASSP v.2 sur CentOS 7 64 bits

  2. Démarrer, arrêter ou redémarrer les services dans CentOS 8 - Processus étape par étape ?

  3. Systemctl remplace les commandes Chkconfig et Service dans CentOS 7

  4. Comment répertorier les utilisateurs dans CentOS 7

  5. Répertorier tous les packages installés avec yum sur CentOS 7

Comment répertorier les packages installés sur CentOS

Debian contre CentOS

Comment démarrer, arrêter ou redémarrer les services dans CentOS 8

Répertorier tous les packages installés dans RHEL et CentOS

Comment installer Sensu sur CentOS 7

CentOS / RHEL 7 :Guide du débutant sur les unités de service systemd