Straipsnių katalogas
Centos Didžiausias skirtumas tarp 7 ir 6 yra inicijavimo technikos skirtumas.
- „CentOS 7“ naudojama inicijavimo technologija yra „Systemd“.
- Be to, paslaugos paleidimas, paleisties failai, tinklo komandos ir kt. rodo skirtumus nuo 6.
Pirmiausia supraskime Linux Sistemos CentOS inicijavimo technologijos raida!
XNUMX. Sistemos inicijavimo technologija
- Sysvinit technologija
- Naujokų technologija
- Sisteminė technologija
Sysvinit technologija
特性:
- 1) Pirmasis sistemos procesas yra init;
- 2) Pradinis procesas yra pirminis visų procesų procesas ir negali būti užmuštas (nužudytas);
- 3) Dauguma Linux platinimo pradinių sistemų yra suderinamos su SystemV, vadinamos sysvinti
- 4) Reprezentacinė sistema: CentOS 5 CentOS 6
Privalumas:
- Sysvinit veikia gerai, o koncepcija paprasta ir aiški.
- Tai daugiausia priklauso nuo apvalkalo scenarijų.
Silpnumas:
- 1) Vykdykite tam tikra tvarka -> Paleidimas per lėtas.
- 2) Labai lengva pakabinti, fstab ir NFS montavimo problemos.
Naujokų technologija
„CentOS 6“ įkrovimui naudoja „SysVinit“, o ne įkrovos technologiją.
Upstart scenarijus rc.sysinit turi daug optimizacijų, kad sutrumpėtų sistemos inicijavimo paleidimo laikas.
Tačiau siekiant supaprastinti administratorių reikalus, „CentOS 6“ neišryškina ir nepalaiko daugelio naujų funkcijų.
Atstovavimo sistema:CentOS 6, Ubuntu 14.
- systemd naudojamas nuo CentOS 7, Ubuntu15.
Sisteminė technologija
Naujose sistemose naudojamos technologijos (RedHat7, CentOS 7, Ubuntu15 ir kt.)
- Dizaino tikslas – pašalinti pirminius sysvinit trūkumus ir efektyviai pagerinti sistemos paleidimo greitį;
- Suderinamas su Sysvinit, sumažindamas pervedimų išlaidas;
pagrindinis privalumas:
- lygiagreti pradžia
- Proceso apdorojimas naudojant PID 1
XNUMX. Yum šaltinio optimizavimas
„CentOS 6“ pagal nutylėjimą yra rpm paketų atsisiuntimas iš oficialių šaltinių.
- CentOS 7 čia optimizuotas dėl lėto užsienio išteklių naudojimo greičio.
- kai naudojame diegimą软件pagal numatytuosius nustatymus nebeatsisiunčiama iš oficialios svetainės.
- Vietoj to, jis automatiškai suras Yum šaltinį, esantį arčiausiai jo geografinės vietos, kad pradėtų atsisiųsti.
XNUMX. Komanda
Jei diegdami sistemą pasirinksite minimalų (mažiausią), ji bus įdiegta mažesnėje pakuotėje nei ankstesnės versijos.Pavyzdžiui: VIM, naudokite ifconfig, maršruto parinkimą, sąranką parametrams nustatyti, netstat ir kt.Dingo daug komandų.
Įdiegus sistemą, galima pridėti šiuos paketus:
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 创建一个新窗口并将任务置于后台。
Ketvirta, simbolių rinkinio modifikacija
Simbolių rinkinio profilis ▼
/etc/locale.conf
Komandų eilutė yra vietoje tik vienu žingsniu ▼
[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. Paleidimo valdymas
/etc/rc.local
Šis failas vis dar egzistuoja, bet jei norime ir toliau naudoti šį metodą, turime pridėti prie jo vykdymo leidimą ▼
chmod +x /etc/rc.d/rc.local
Peržiūrėti suplanuotos užduoties būseną ▼
systemctl status crond.service
Uždaryti suplanuotas užduotis ▼
systemctl stop crond.service
Peržiūrėkite situacijos veikimą ▼
systemctl status crond.service
Peržiūrėkite šiuo metu veikiančias paslaugas ▼
systemctl list-unit-files|grep enable
Išjungti pašto paslaugą ▼
systemctl disable postfix.service
Patikrinkite, ar pašto paslauga įjungta ▼
systemctl list-unit-files|grep postfix
Išjunkite ugniasienę ▼
systemctl stop firewalld.service
Paleiskite paslaugą▼
systemctl is-enable
# uždaryti paslaugą ▼
systemctl disable
Pradėkite nuo /etc/rc.d/rc.local/:
„CentOS 7“ /etc/rc.d/rc.local turi vykdyti šias komandas, kad suteiktų vykdomuosius leidimus ▼
chmod +x /etc/rc.d/rc.local
Šeši, bėgimo lygis (bėgimo lygis)
/etc/inittab yra netinkamas sistemos taikinio pakeitimas
- Visada galioja kitam prisijungimui
perjunkite į 5 ▼
systemctl get-default graphical.target
perjunkite į 3 ▼
systemctl get-default multi-user.target
Laikinai galioja ▼
INIT3
Tik penki paleidimo lygiai ▼
[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.targetSeptyni, sukonfigūruokite yum šaltinio kodą
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
Oficialus EPEL šaltinis ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) pasidalino „Kuo skiriasi CentOS6.5 ir 7?Kaip pasirinkti CentOS7 versiją? , padėti tau.
Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-692.html

systemctl status cron.service yra neteisingas ir teisingas yra systemctl statusas cron.service
Ačiū už pataisymą, buvo ištaisyta.