Artikel Verzeechnes
CentOS De gréissten Ënnerscheed tëscht 7 a 6 ass den Ënnerscheed an der Initialiséierungstechnik.
- D'Initialiséierungstechnologie déi vum CentOS 7 benotzt gëtt ass Systemd.
- Zousätzlech, Service Startup, Boot Startupdateien, Netzbefehl, etc., all weisen Differenzen aus 6.
Loosst eis éischt verstoen Linux D'Evolutioun vum System CentOS Initialiséierungstechnologie!
XNUMX. System initialization Technologie
- Sysvinit Technologie
- Upstart Technologie
- Systemd Technologie
Sysvinit Technologie
Charakteristesch:
- 1) Den éischte Prozess vum System ass init;
- 2) Den Init-Prozess ass den Elterendeel vun alle Prozesser a kann net ëmbruecht ginn (gekillt);
- 3) Déi meescht Linux Verdeelung init Systemer si kompatibel mat SystemV, genannt sysvinti
- 4) Vertrieder System: CentOS 5 CentOS 6
Virdeel:
- Sysvinit funktionnéiert gutt an d'Konzept ass einfach a kloer.
- Et hänkt meeschtens vum Shell-Skript of.
Schwächt:
- 1) Ausféieren an enger spezifescher Uerdnung -> Startup ass ze lues.
- 2) Ganz einfach ze hänken, fstab an NFS Montéierungsprobleemer.
Upstart Technologie
CentOS 6 benotzt SysVinit anstatt Boot Technologie fir ze booten.
Upstart's rc.sysinit Skript huet vill Optimisatiounen fir d'Startzäit vun der Systeminitialiséierung ze reduzéieren.
Wéi och ëmmer, fir d'Saache fir Administrateuren ze vereinfachen, CentOS 6 markéiert net vill nei Features oder ënnerstëtzt direkt.
Representativ System:CentOS 6, Ubuntu 14.
- systemd gëtt zënter CentOS 7, Ubuntu15 benotzt.
Systemd Technologie
Technologien déi am neie System benotzt ginn (RedHat7, CentOS 7, Ubuntu15, etc.)
- Den Zweck vum Design ass d'Original Mängel vun sysvinit ze léisen an effektiv de System Startup Vitesse verbesseren;
- Kompatibel mat Sysvinit, reduzéieren d'Käschte vun Transfere;
Den Haaptvirdeel:
- parallel ufänken
- Prozessveraarbechtung mat PID 1
XNUMX. Optimisatioun vun Yum Quell
Am CentOS 6 ass de Standard fir Rpm Packagen vun offiziellen Quellen erofzelueden.
- CentOS 7 ass hei optimiséiert wéinst der lueser Geschwindegkeet fir auslännesch Ressourcen ze benotzen.
- wa mir installéieren benotzenSoftwareass net méi vun der offizieller Websäit als Standard erofgelueden.
- Amplaz fënnt et automatesch d'Yum Quell am nootste bei senger geographescher Lag fir unzefänken.
XNUMX. Kommando
Wann Dir minimal (de klengste) wielt wann Dir de System installéiert, da gëtt et an engem méi klenge Package wéi fréier Versiounen installéiert.Zum Beispill: VIM, benotzt ifconfig, Route Routing, Setup fir Parameteren ze setzen, netstat, etc.Vill Kommandoen sinn fort.
No der Systeminstallatioun kënnen déi folgend Packagen derbäigesat ginn:
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 创建一个新窗口并将任务置于后台。
Véierten, d'Charakter Set Modifikatioun
Charakter Set Profil ▼
/etc/locale.conf
D'Kommandozeil ass op der Plaz an nëmmen engem Schrëtt ▼
[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. Startup Gestioun
/etc/rc.local
Dës Datei existéiert nach ëmmer, awer wa mir dës Methode weider benotze wëllen, musse mir Ausféierungsrechter derbäi ▼
chmod +x /etc/rc.d/rc.local
Geplangt Aufgab Status gesinn ▼
systemctl status crond.service
Fuerplang Aufgaben zoumaachen ▼
systemctl stop crond.service
Kuckt d'Operatioun vun der Situatioun ▼
systemctl status crond.service
Kuckt aktuell lafend Servicer ▼
systemctl list-unit-files|grep enable
Desaktivéiere Mail Service ▼
systemctl disable postfix.service
Kontrolléieren ob Mail Service aktivéiert ass ▼
systemctl list-unit-files|grep postfix
De Firewall auszeschalten ▼
systemctl stop firewalld.service
Start de Service▼
systemctl is-enable
# zoumaachen Service ▼
systemctl disable
Start mat /etc/rc.d/rc.local/:
/etc/rc.d/rc.local am CentOS 7 muss déi folgend Kommandoen ausféieren fir ausführbar Permissiounen ze bidden ▼
chmod +x /etc/rc.d/rc.local
Sechs, Runlevel (Laufniveau)
/etc/inittab ass en ongëlteg Systemzielersatz
- Ëmmer valabel fir nächst Login
schalt op 5 ▼
systemctl get-default graphical.target
schalt op 3 ▼
systemctl get-default multi-user.target
Temporär effektiv ▼
INIT3
Nëmme fënnef Runlevels ▼
[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
Siwen, konfiguréieren Yum Quellcode
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
Offiziell EPEL Quell ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelt "Wat ass den Ënnerscheed tëscht CentOS6.5 an 7?Wéi wier et mat enger CentOS7 Versioun ze wielen? , fir Iech ze hëllefen.
Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-692.html
Wëllkomm op dem Telegram Kanal vum Chen Weiliang säi Blog fir déi lescht Updates ze kréien!
📚 Dëse Guide enthält en enorme Wäert, 🌟 Dëst ass eng selten Geleeënheet, verpasst et net! ⏰⌛💨
Deelen a liken wann dir wëllt!
Är Deelen a Likes sinn eis kontinuéierlech Motivatioun!
2 Leit kommentéiert "Wat ass den Ënnerscheed tëscht CentOS6.5 an 7? Wéi wier et mat der CentOS7 Versioun ze wielen?"
systemctl status cron.service ass falsch a korrekt ass systemctl status crond.service
Merci fir d'Korrektur, et ass korrigéiert ginn.