GNU/Linux >> Linux Esercitazione >  >> Cent OS

CentOS 7 vs CentOS 6 – Elenco di modifiche importanti

CentOS 7 introduce molte importanti modifiche rispetto alle versioni precedenti come CentOS 5.x o CentOS 6.x. Ecco perché oggi ti mostreremo le modifiche importanti di CentOS 7 vs CentOS 6

Nella mia società di web hosting ritardiamo sempre l'utilizzo di nuove distribuzioni Linux, perché i primi mesi o anni di una distribuzione Linux sono sempre quelli in cui gli sviluppatori e gli operatori trovano il maggior numero di bug.

Se gestisci una società di web hosting, tra le tante cose, c'è una cosa che sarà sempre in cima alla tua mente:la stabilità. I clienti odiano gli errori sui loro sistemi operativi o sulle loro app web. Ecco perché a volte devi sacrificare le nuove funzionalità anziché soddisfare i tuoi clienti.

Anche CentOS 7 è stato rilasciato qualche anno fa e poiché cPanel 11.50 è già disponibile per gli utenti di cPanel / WHM, abbiamo appena iniziato a usarlo proprio ora perché ora è completamente utilizzato ovunque, ci sono tonnellate di documenti su qualsiasi cosa relativa a CentOS 7, e il supporto software per i mercati dell'hosting web è pronto per le fasi di produzione.

CentOS 7 vs CentOS 6: importanti modifiche ai comandi

Vediamo gli importanti cambiamenti quotidiani quando si tratta di comandi Linux utilizzati nelle attività di amministrazione del sistema.

Gestione del servizio

I servizi vengono gestiti utilizzando systemctl, un nuovo demone che sostituirà il vecchio init.d

Riavvio, arresto, avvio e stato del servizio

systemctl restart X.service
systemctl start X.service
systemctl stop X.service
systemctl status X.service

Sostituisci "X" con il tuo servizio. Se hai bisogno di applicarlo ad Apache, questi sarebbero i comandi esatti:

systemctl restart httpd.service
systemctl start httpd.service
systemctl stop httpd.service
systemctl status httpd.service

Abilitazione o disabilitazione dei servizi all'avvio

Chkconfig è cambiato, ora è deprecato e devi usare systemctl come vedi sopra:

systemctl enable X.service

Se devi abilitare il servizio Apache, devi solo eseguire:

systemctl enable httpd.service

Per verificare se uno dei tuoi servizi è configurato all'avvio, puoi utilizzare questo comando:

systemctl list-unit-files | grep X

Esempio per nodo-munin:

[[email protected] ~]# systemctl list-unit-files | grep httpd
httpd.service enabled

Utilizzo di Systemctl

Systemctl può essere configurato e ottimizzato allo stesso modo di CentOS 6. Per modificare la configurazione di systemctl puoi modificare due file che si trovano in:

/usr/lib/sysctl.d/

Troverai questi due file:

00-system.conf
50-default.conf

Per apportare modifiche puoi modificare quei file, oppure il modo migliore è generare nuovi file .conf all'interno di quella directory, ad esempio:extra-configurations.conf, salvare lì le tue regole systemctl personalizzate, salvare il file e quindi eseguire questo comando per applicare le modifiche:

sysctl --system

Aggiornamenti di sistema con DNF

Gli aggiornamenti di sistema su CentOS 7 vengono gestiti utilizzando il comando dnf, che è quasi lo stesso del vecchio classico comando yum Vedi gli esempi sopra per cercare, installare e rimuovere pacchetti da CentOS

dnf search package
dnf install package

dnf rimuovi pacchetto

FirewallD come firewall predefinito

E finalmente è arrivato il momento di sostituire i vecchi adorabili iptables con una nuova gestione delle regole del firewall. Questo è un cambiamento importante su CentOS 7 rispetto a CentOS 6. CentOS 7 ha effettuato il passaggio da iptables a firewalld, che offre nuove importanti modifiche per aumentare il filtraggio della rete del server.

Una grande differenza nell'utilizzo di FirewallD è che quando aggiungi nuove regole del firewall non è necessario ricaricare l'intera tabella come è successo su iptables. Il ricco linguaggio delle regole ti consente di aggiungere nuove regole di sicurezza dinamiche ogni volta che ne hai bisogno.

FirewallD viene installato per impostazione predefinita su CentOS 7.x. Tuttavia, se non è sul tuo sistema, puoi installarlo usando questo comando:

dnf installa firewalld

Per avviare lo strumento grafico di configurazione del firewall utilizzando la riga di comando, digitare il comando seguente:

firewall-config

Se non hai installato firewall-config, puoi prenderlo dal repository di base CentOS eseguendo:

dnf install firewall-config

FirewallD e CSF Firewall non possono interagire ed essere eseguiti in tempo reale sullo stesso sistema. CSF Firewall è uno dei migliori firewall di sempre e la scelta numero 1 per i server cPanel. Se hai intenzione di installare CSF Firewall su cPanel, devi prima fermare e disabilitare il firewalld sul tuo server usando questi comandi.

Arresta firewalld

systemctl stop firewalld

Disabilita/Rimuovi firewalld dall'avvio del sistema

systemctl disable firewalld

Dopodiché puoi procedere normalmente con la procedura di installazione del firewall CSF.

Conclusione

Queste sono le modifiche più importanti rispetto a CentOS 7 vs CentOS 6 in termini di comandi di amministrazione del sistema utilizzati quotidianamente. Tuttavia, ci sono molti altri cambiamenti importanti come la nuova adozione di Grub2 come boot loader, il supporto per XFS, tra molte altre cose.

CentOS 7 vs CentOS 6 – Elenco delle modifiche importanti Ultima modifica:20 febbraio 2017 da Esteban Borges
Cent OS
  1. Come installare ASSP v.2 su CentOS 7 a 64 bit

  2. Elenca i servizi su Ubuntu 20.04 - Tutto su di esso?

  3. Avvia, arresta o riavvia i servizi in CentOS 8 - Processo passo dopo passo?

  4. Systemctl sostituisce Chkconfig e i comandi di servizio in CentOS 7

  5. Elenca tutti i pacchetti installati con yum su CentOS 7

Come elencare i pacchetti installati su CentOS

Debian contro CentOS

Come avviare, arrestare o riavviare i servizi in CentOS 8

Elenca tutti i pacchetti installati in RHEL e CentOS

Come installare Sensu su CentOS 7

CentOS / RHEL 7:Guida per principianti alle unità di servizio systemd