Artikelgids
CentOS Die grootste verskil tussen 7 en 6 is die verskil in inisialiseringstegniek.
- Die inisialiseringstegnologie wat deur CentOS 7 gebruik word, is Systemd.
- Boonop wys diensopstart, opstartlêers, netwerkopdragte, ens., almal verskille van 6.
Laat ons eers verstaan Linux Die evolusie van die stelsel CentOS inisialisering tegnologie!
XNUMX. Stelsel inisialisering tegnologie
- Sysvinit Tegnologie
- Upstart Tegnologie
- Stelseltegnologie
Sysvinit Tegnologie
特性:
- 1) Die eerste proses van die stelsel is init;
- 2) Die init proses is die moederproses van alle prosesse en kan nie doodgemaak (gedood) word nie;
- 3) Die meeste Linux verspreiding init stelsels is versoenbaar met SystemV, genoem sysvinti
- 4) Verteenwoordigende stelsel: CentOS 5 CentOS 6
优势:
- Sysvinit werk goed en die konsep is eenvoudig en duidelik.
- Dit hang meestal af van dopskrif.
Swakheid:
- 1) Voer uit in 'n spesifieke volgorde -> Opstart is te stadig.
- 2) Baie maklik om op te hang, fstab- en NFS-monteerprobleme.
Upstart Tegnologie
CentOS 6 gebruik SysVinit in plaas van selflaaitegnologie om te begin.
Upstart se rc.sysinit-skrip het baie optimaliserings om die opstarttyd van die stelselinisialisasie te verminder.
Om dinge vir administrateurs te vereenvoudig, beklemtoon CentOS 6 egter nie baie nuwe kenmerke of ondersteun dit heeltemal nie.
Verteenwoordigende stelsel:CentOS 6, Ubuntu 14.
- systemd word gebruik sedert CentOS 7, Ubuntu15.
Stelseltegnologie
Tegnologieë wat in nuwe stelsels gebruik word (RedHat7, CentOS 7, Ubuntu15, ens.)
- Die doel van die ontwerp is om die oorspronklike tekortkominge van sysvinit op te los en die stelsel opstartspoed effektief te verbeter;
- Versoenbaar met Sysvinit, wat die koste van oordragte verminder;
Die belangrikste voordeel:
- parallel begin
- Verwerk verwerking deur PID 1 te gebruik
XNUMX. Optimalisering van yum bron
In CentOS 6 is die verstek om rpm-pakkette van amptelike bronne af te laai.
- CentOS 7 is hier geoptimaliseer as gevolg van die stadige spoed van die gebruik van buitelandse hulpbronne.
- wanneer ons installeer gebruik软件word nie meer by verstek van die amptelike webwerf afgelaai nie.
- In plaas daarvan sal dit outomaties die Yum-bron naaste aan sy geografiese ligging vind om te begin aflaai.
XNUMX. Bevel
As jy minimaal (die kleinste een) kies wanneer jy die stelsel installeer, sal dit in 'n kleiner pakket as vorige weergawes geïnstalleer word.Byvoorbeeld: VIM, gebruik ifconfig, roete roetering, opstelling om parameters in te stel, netstat, ens.Baie opdragte is weg.
Na die installasie van die stelsel kan die volgende pakkette bygevoeg word:
yum install lrzsz tree net-tools nmap vim bash-completion lsof dos2unix nc telnet ntp wget rng-tools psmisc screen -y #lrzsz 支持用于上传和下载linux的windowns平台。 可以在windowns远程连接工具上使用。 #net-tools CentOS 7.2.11 默认没有ifconfig命令。网络工具提供了一些网络命令。 #bash-completion 自动命令完成工具。 #rng-tools 生成随机数字池的工具。 有了这个工具,tomcat启动速度非常快。 #psmisc 这包含killall命令。 #screen 创建一个新窗口并将任务置于后台。
Vierde, die karakterstel wysiging
Karakterstelprofiel ▼
/etc/locale.conf
Die opdragreël is in plek in net een stap ▼
[root@CentOS 7 ~] # localectl set-locale LANG = zh_CN.UTF-8 [root@CentOS 7 ~] # localectl status System Locale: LANG=zh_CN.UTF-8 VC Keymap: us X11 Layout: us
XNUMX. Beginbestuur
/etc/rc.local
Hierdie lêer bestaan steeds, maar as ons wil voortgaan om hierdie metode te gebruik, moet ons uitvoertoestemming daarby voeg ▼
chmod +x /etc/rc.d/rc.local
Bekyk geskeduleerde taakstatus ▼
systemctl status crond.service
Maak geskeduleerde take toe ▼
systemctl stop crond.service
Kyk na die werking van die situasie ▼
systemctl status crond.service
Bekyk dienste wat tans loop ▼
systemctl list-unit-files|grep enable
Deaktiveer posdiens ▼
systemctl disable postfix.service
Kyk of posdiens geaktiveer is ▼
systemctl list-unit-files|grep postfix
Skakel die firewall af ▼
systemctl stop firewalld.service
Begin die diens▼
systemctl is-enable
# naby diens ▼
systemctl disable
Begin met /etc/rc.d/rc.local/:
/etc/rc.d/rc.local in CentOS 7 moet die volgende opdragte uitvoer om uitvoerbare toestemmings te verskaf ▼
chmod +x /etc/rc.d/rc.local
Ses, hardloopvlak (loopvlak)
/etc/inittab is 'n ongeldige stelselteikenvervanging
- Altyd geldig vir volgende aanmelding
skakel oor na 5 ▼
systemctl get-default graphical.target
skakel oor na 3 ▼
systemctl get-default multi-user.target
Tydelik effektief ▼
INIT3
Slegs vyf loopvlakke ▼
[root@centos7 ~]# ls -lh /usr/lib/systemd/system/runlevel*.target
lrwxrwxrwx. 1 root root 15 Mar 20 22:31 /usr/lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 Mar 20 22:31 /usr/lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 Mar 20 22:31 /usr/lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 Mar 20 22:31 /usr/lib/systemd/system/runlevel6.target -> reboot.target
Sewe, stel yum-bronkode op
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
Amptelike EPEL-bron ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeel "Wat is die verskil tussen CentOS6.5 en 7?Hoe gaan dit met die keuse van 'n CentOS7-weergawe? , om jou te help.
Welkom om die skakel van hierdie artikel te deel:https://www.chenweiliang.com/cwl-692.html
Welkom by die Telegram-kanaal van Chen Weiliang se blog om die nuutste opdaterings te kry!
📚 Hierdie gids bevat groot waarde, 🌟Dit is 'n seldsame geleentheid, moet dit nie misloop nie! ⏰⌛💨
Share en like as jy wil!
Jou deel en laaiks is ons voortdurende motivering!
2 mense het kommentaar gelewer op "Wat is die verskil tussen CentOS6.5 en 7? Hoe gaan dit met die keuse van die CentOS7-weergawe?"
systemctl status cron.service is verkeerd en korrek is systemctl status crond.service
Dankie vir die regstelling, dit is reggestel.