CentOS 7 zavádí mnoho důležitých změn oproti předchozím verzím, jako je CentOS 5.x nebo CentOS 6.x. Proto vám dnes ukážeme důležité změny CentOS 7 vs CentOS 6
V mé webhostingové společnosti vždy odkládáme použití nových distribucí Linuxu, protože v prvních měsících nebo letech distribuce Linuxu vždy vývojáři a operátoři najdou nejvíce chyb.
Pokud provozujete webhostingovou společnost, kromě mnoha věcí budete mít vždy na paměti jednu věc:stabilitu. Zákazníci nenávidí chyby ve svých operačních systémech nebo ve svých webových aplikacích. To je důvod, proč někdy potřebujete obětovat nové funkce a udržet zákazníky spokojené.
Dokonce i CentOS 7 byl vydán před několika lety a od cPanel 11.50 je již k dispozici pro uživatele cPanel / WHM, začali jsme jej používat právě teď, protože nyní je plně používán všude, existuje spousta dokumentů o čemkoli, co souvisí s CentOS 7, a softwarová podpora pro trhy webhostingu je připravena pro fáze výroby.
CentOS 7 vs CentOS 6: Důležité změny příkazů
Podívejme se na důležité každodenní změny, pokud jde o příkazy Linuxu používané v úlohách správy systému.
Správa služeb
Služby jsou spravovány pomocí systemctl, nového démona, který nahradí starý init.d
Restart, zastavení, spuštění a stav služby
systemctl restart X.service systemctl start X.service systemctl stop X.service systemctl status X.service
Nahraďte „X“ svou službou. Pokud to potřebujete použít na Apache, budou to přesné příkazy:
systemctl restart httpd.service systemctl start httpd.service systemctl stop httpd.service systemctl status httpd.service
Povolení nebo zakázání služeb při spouštění
Chkconfig se změnil, nyní je zastaralý a musíte použít systemctl, jak vidíte výše:
systemctl enable X.service
Pokud potřebujete povolit službu Apache, stačí spustit:
systemctl enable httpd.service
Chcete-li zkontrolovat, zda je některá z vašich služeb nakonfigurována při spouštění, můžete použít tento příkaz:
systemctl list-unit-files | grep X
Příklad pro munin-node:
[[email protected] ~]# systemctl list-unit-files | grep httpd httpd.service enabled
Použití Systemctl
Systemctl lze konfigurovat a vylepšovat stejným způsobem jako na CentOS 6. Chcete-li vyladit konfiguraci systemctl, můžete upravit dva soubory umístěné na adrese:
/usr/lib/sysctl.d/
Najdete tyto dva soubory:
00-system.conf 50-default.conf
Chcete-li provést změny, můžete tyto soubory upravit, nebo nejlepším způsobem je vygenerovat nové soubory .conf v tomto adresáři, například:extra-configurations.conf, uložit tam svá vlastní pravidla systemctl, uložit soubor a poté spustit tento příkaz pro použití změn:
sysctl --system
Aktualizace systému pomocí DNF
Aktualizace systému na CentOS 7 se zpracovávají pomocí příkazu dnf, který je téměř stejný jako starý klasický příkaz yum Podívejte se na příklady výše pro vyhledávání, instalaci a odstranění balíčků z CentOS
dnf search package
dnf install package
dnf odebrat balíček
FirewallD jako výchozí brána firewall
A konečně nastal čas nahradit staré krásné iptables novou správou pravidel brány firewall. Toto je velká změna na CentOS 7 oproti CentOS 6. CentOS 7 provedl přechod z iptables na firewalld, který nabízí nové zásadní změny pro zvýšení filtrování sítě serveru.
Jedním velkým rozdílem v používání FirewallD je to, že když přidáte nová pravidla brány firewall, nemusíte znovu načítat celou tabulku, jak tomu bylo na iptables. Bohatý jazyk pravidel vám umožňuje přidávat nová dynamická pravidla zabezpečení pokaždé, když potřebujete.
FirewallD je standardně nainstalován na CentOS 7.x. Pokud však ve vašem systému není, můžete jej nainstalovat pomocí tohoto příkazu:
dnf install firewalld
Chcete-li spustit grafický konfigurační nástroj brány firewall pomocí příkazového řádku, zadejte následující příkaz:
firewall-config
Pokud nemáte nainstalovanou konfiguraci firewallu, můžete ji získat ze základního úložiště CentOS spuštěním:
dnf install firewall-config
FirewallD a CSF Firewall nemohou interagovat a běžet živě na stejném systému. CSF Firewall je jedním z nejlepších firewallů vůbec a volbou číslo 1 pro servery cPanel. Pokud se chystáte nainstalovat CSF Firewall na cPanel, musíte nejprve zastavit a deaktivovat firewall na vašem serveru pomocí těchto příkazů.
Zastavit firewalld
systemctl stop firewalld
Zakázat/odebrat firewalld ze spouštění systému
systemctl disable firewalld
Poté můžete normálně pokračovat v instalaci CSF firewallu.
Závěr
Toto jsou nejdůležitější změny oproti CentOS 7 vs CentOS 6, pokud jde o příkazy správy systému, které se používají každý den. Existuje však mnoho dalších důležitých změn, jako je nové přijetí Grub2 jako zavaděče, podpora XFS a mnoho dalších věcí.
CentOS 7 vs CentOS 6 – Seznam důležitých změn byl naposledy upraven:20. února 2017 Esteban Borges