Artikkelkatalog
CentOS Den største forskjellen mellom 7 og 6 er forskjellen i initialiseringsteknikk.
- Initialiseringsteknologien som brukes av CentOS 7 er Systemd.
- I tillegg viser tjenesteoppstart, oppstartsfiler, nettverkskommandoer osv. forskjeller fra 6.
La oss først forstå Linux Utviklingen av system CentOS initialiseringsteknologi!
XNUMX. Systeminitialiseringsteknologi
- Sysvinit-teknologi
- Upstart-teknologi
- Systemteknologi
Sysvinit-teknologi
特性:
- 1) Den første prosessen i systemet er init;
- 2) Init-prosessen er den overordnede prosessen til alle prosesser og kan ikke drepes (drepte);
- 3) De fleste Linux-distribusjonsinit-systemer er kompatible med SystemV, kalt sysvinti
- 4) Representativt system: CentOS 5 CentOS 6
Fordel:
- Sysvinit fungerer godt og konseptet er enkelt og oversiktlig.
- Det avhenger mest av shell-scripting.
Svakhet:
- 1) Kjør i en bestemt rekkefølge -> Oppstart er for treg.
- 2) Veldig lett å henge, problemer med fstab og NFS-montering.
Upstart-teknologi
CentOS 6 bruker SysVinit i stedet for oppstartsteknologi for å starte opp.
Upstarts rc.sysinit-skript har mange optimaliseringer for å redusere oppstartstiden for systeminitialisering.
Men for å forenkle ting for administratorer, fremhever eller støtter ikke CentOS 6 mange nye funksjoner.
Representativt system:CentOS 6, Ubuntu 14.
- systemd er brukt siden CentOS 7, Ubuntu15.
Systemteknologi
Teknologier brukt i nye systemer (RedHat7, CentOS 7, Ubuntu15, etc.)
- Hensikten med designet er å løse de opprinnelige manglene til sysvinit og effektivt forbedre systemets oppstartshastighet;
- Kompatibel med Sysvinit, reduserer kostnadene for overføringer;
Den største fordelen:
- parallell start
- Prosessbehandling med PID 1
XNUMX. Optimalisering av yum-kilden
I CentOS 6 er standarden å laste ned rpm-pakker fra offisielle kilder.
- CentOS 7 er optimalisert her på grunn av den langsomme hastigheten på bruk av utenlandske ressurser.
- når vi bruker installprogramvareer ikke lenger lastet ned fra det offisielle nettstedet som standard.
- I stedet vil den automatisk finne Yum-kilden nærmest dens geografiske plassering for å starte nedlastingen.
XNUMX. Kommando
Hvis du velger minimal (den minste) når du installerer systemet, vil det bli installert i en mindre pakke enn tidligere versjoner.For eksempel: VIM, bruk ifconfig, ruteruting, oppsett for å sette parametere, netstat, etc.Mange kommandoer er borte.
Etter systeminstallasjon kan følgende pakker legges til:
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 创建一个新窗口并将任务置于后台。
For det fjerde tegnsettet modifikasjon
Tegnsettprofil ▼
/etc/locale.conf
Kommandolinjen er på plass i bare ett trinn ▼
[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. Oppstartsledelse
/etc/rc.local
Denne filen eksisterer fortsatt, men hvis vi vil fortsette å bruke denne metoden, må vi legge til utføringstillatelser til den ▼
chmod +x /etc/rc.d/rc.local
Vis status for planlagt oppgave ▼
systemctl status crond.service
Lukk planlagte oppgaver ▼
systemctl stop crond.service
Se hvordan situasjonen fungerer ▼
systemctl status crond.service
Se gjeldende tjenester ▼
systemctl list-unit-files|grep enable
Deaktiver Mail Service ▼
systemctl disable postfix.service
Sjekk om e-posttjenesten er aktivert ▼
systemctl list-unit-files|grep postfix
Slå av brannmuren ▼
systemctl stop firewalld.service
Start tjenesten▼
systemctl is-enable
# lukketjeneste ▼
systemctl disable
Start med /etc/rc.d/rc.local/:
/etc/rc.d/rc.local i CentOS 7 må utføre følgende kommandoer for å gi kjørbare tillatelser ▼
chmod +x /etc/rc.d/rc.local
Seks, løpsnivå (løpsnivå)
/etc/inittab er en ugyldig systemmålerstatning
- Alltid gyldig for neste pålogging
bytt til 5 ▼
systemctl get-default graphical.target
bytt til 3 ▼
systemctl get-default multi-user.target
Midlertidig effektiv ▼
INIT3
Bare fem kjørenivåer ▼
[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
Seven, konfigurer yum-kildekoden
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
Offisiell EPEL-kilde ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delte "Hva er forskjellen mellom CentOS6.5 og 7?Hva med å velge en CentOS7-versjon? , å hjelpe deg.
Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-692.html
Velkommen til Telegram-kanalen til Chen Weiliangs blogg for å få de siste oppdateringene!
📚 Denne guiden inneholder enorm verdi, 🌟Dette er en sjelden mulighet, ikke gå glipp av den! ⏰⌛💨
Del og lik om du vil!
Din deling og likes er vår kontinuerlige motivasjon!
2 personer kommenterte "Hva er forskjellen mellom CentOS6.5 og 7? Hva med å velge CentOS7-versjonen?"
systemctl status cron.service er feil og korrekt er systemctl status cron.service
Takk for rettelsen, den er rettet.