Artikel Direktori
CentOS Bentenane paling gedhe antarane 7 lan 6 yaiku bedane teknik inisialisasi.
- Teknologi inisialisasi sing digunakake dening CentOS 7 yaiku Systemd.
- Kajaba iku, layanan wiwitan, file wiwitan, printah jaringan, lan sapiturute, kabeh nuduhake beda saka 6.
Ayo kita ngerti dhisik Linux Evolusi teknologi inisialisasi sistem CentOS!
XNUMX. Teknologi inisialisasi sistem
- Teknologi Sysvinit
- Teknologi wiwitan
- Teknologi sistem
Teknologi Sysvinit
ciri:
- 1) Proses pisanan sistem yaiku init;
- 2) Proses init minangka proses induk saka kabeh proses lan ora bisa dipateni (mati);
- 3) Umume sistem init distribusi Linux kompatibel karo SystemV, sing diarani sysvinti
- 4) Sistem perwakilan: CentOS 5 CentOS 6
Keuntungan:
- Sysvinit uga dianggo lan konsep prasaja lan cetha.
- Biasane gumantung ing skrip shell.
kekirangan:
- 1) Jalanake kanthi urutan tartamtu -> Startup alon banget.
- 2) Gampang banget kanggo nyumerepi, fstab lan NFS masalah gunung.
Teknologi wiwitan
CentOS 6 nggunakake SysVinit tinimbang teknologi boot kanggo boot.
skrip rc.sysinit Upstart wis akeh optimizations kanggo ngurangi wektu wiwitan initialization sistem.
Nanging, kanggo nyederhanakake pangurus, CentOS 6 ora nyorot utawa ndhukung akeh fitur anyar.
Sistem perwakilan:CentOS 6, Ubuntu 14.
- systemd digunakake wiwit CentOS 7, Ubuntu15.
Teknologi sistem
Teknologi sing digunakake ing sistem anyar (RedHat7, CentOS 7, Ubuntu15, lsp.)
- Tujuan saka desain yaiku kanggo ngatasi kekurangan asli sysvinit lan kanthi efektif ningkatake kacepetan wiwitan sistem;
- Kompatibel karo Sysvinit, nyuda biaya transfer;
Kauntungan utama:
- wiwitan podo
- Proses pangolahan nggunakake PID 1
XNUMX. Optimization saka sumber yum
Ing CentOS 6, standar yaiku ndownload paket rpm saka sumber resmi.
- CentOS 7 dioptimalake ing kene amarga kacepetan alon nggunakake sumber daya manca.
- nalika kita nggunakake nginstal软件ora diundhuh maneh saka situs web resmi kanthi gawan.
- Nanging, kanthi otomatis bakal nemokake sumber Yum sing paling cedhak karo lokasi geografis kanggo miwiti ngundhuh.
XNUMX. Dhawuh
Yen sampeyan milih minimal (sing paling cilik) nalika nginstal sistem, bakal diinstal ing paket sing luwih cilik tinimbang versi sadurunge.Contone: VIM, gunakake ifconfig, rute rute, persiyapan kanggo nyetel paramèter, netstat, lsp.Akeh prentah sing ilang.
Sawise instalasi sistem, paket ing ngisor iki bisa ditambahake:
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 创建一个新窗口并将任务置于后台。
Kaping papat, modifikasi set karakter
Profil Set Karakter ▼
/etc/locale.conf
Baris printah ana ing mung siji langkah ▼
[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. Manajemen wiwitan
/etc/rc.local
File iki isih ana, nanging yen kita pengin terus nggunakake metode iki, kita kudu nambah ijin eksekusi menyang ▼
chmod +x /etc/rc.d/rc.local
Deleng Status Tugas Dijadwal ▼
systemctl status crond.service
Nutup tugas sing dijadwalake ▼
systemctl stop crond.service
Deleng operasi saka kahanan ▼
systemctl status crond.service
Deleng layanan sing lagi mlaku ▼
systemctl list-unit-files|grep enable
Pateni Layanan Surat ▼
systemctl disable postfix.service
Priksa manawa layanan surat diaktifake ▼
systemctl list-unit-files|grep postfix
Pateni firewall ▼
systemctl stop firewalld.service
Miwiti layanan▼
systemctl is-enable
# nutup layanan ▼
systemctl disable
Mulai nganggo /etc/rc.d/rc.local/:
/etc/rc.d/rc.local ing CentOS 7 kudu nglakokake perintah ing ngisor iki kanggo menehi ijin sing bisa dieksekusi ▼
chmod +x /etc/rc.d/rc.local
Enem, runlevel (run level)
/etc/inittab minangka panggantos target sistem sing ora valid
- Tansah bener kanggo login sabanjuré
pindhah menyang 5 ▼
systemctl get-default graphical.target
pindhah menyang 3 ▼
systemctl get-default multi-user.target
Efektif sementara ▼
INIT3
Mung limang runlevel ▼
[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
Pitu, ngatur kode sumber yum
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
Sumber EPEL resmi ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) bareng "Apa bedane CentOS6.5 lan 7?Kepiye carane milih versi CentOS7? , kanggo mbantu sampeyan.
Sugeng rawuh kanggo nuduhake link artikel iki:https://www.chenweiliang.com/cwl-692.html
Sugeng rawuh ing saluran Telegram blog Chen Weiliang kanggo entuk update paling anyar!
📚 Pandhuan iki ngemot nilai gedhe, 🌟Iki minangka kesempatan langka, aja kantun! ⏰⌛💨
Share lan seneng yen sampeyan seneng!
Nuduhake lan seneng sampeyan minangka motivasi terus-terusan!
2 wong menehi komentar babagan "Apa bedane CentOS6.5 lan 7? Kepiye babagan milih versi CentOS7?"
systemctl status cron.service salah lan bener iku systemctl status crond.service
Matur nuwun kanggo koreksi, wis didandani.