Direktori Artikel
CentOS Perbedaan terbesar antara 7 dan 6 adalah perbedaan teknik inisialisasi.
- Teknologi inisialisasi yang digunakan oleh CentOS 7 adalah Systemd.
- Selain itu, startup layanan, file startup boot, perintah jaringan, dll., semuanya menunjukkan perbedaan dari 6.
Mari kita pahami dulu Linux Evolusi teknologi inisialisasi sistem CentOS!
XNUMX. Teknologi inisialisasi sistem
- Teknologi Sysvinit
- Teknologi Pemula
- Teknologi sistem
Teknologi Sysvinit
特性:
- 1) Proses pertama dari sistem init;
- 2) Proses init merupakan proses induk dari semua proses dan tidak dapat dimatikan (killed);
- 3) Sebagian besar sistem init distribusi Linux kompatibel dengan SystemV, yang disebut sysvinti
- 4) Sistem perwakilan: CentOS 5 CentOS 6
Keuntungan:
- Sysvinit bekerja dengan baik dan konsepnya sederhana dan jelas.
- Itu sebagian besar tergantung pada skrip shell.
Kelemahan:
- 1) Jalankan dalam urutan tertentu -> Startup terlalu lambat.
- 2) Sangat mudah untuk menggantung, masalah pemasangan fstab dan NFS.
Teknologi Pemula
CentOS 6 menggunakan SysVinit alih-alih teknologi boot untuk boot.
Skrip rc.sysinit pemula memiliki banyak pengoptimalan untuk mengurangi waktu startup inisialisasi sistem.
Namun, untuk menyederhanakan berbagai hal bagi administrator, CentOS 6 tidak menyoroti atau mendukung banyak fitur baru secara langsung.
Sistem perwakilan:CentOS 6, Ubuntu 14.
- systemd digunakan sejak CentOS 7, Ubuntu15.
Teknologi sistem
Teknologi yang digunakan dalam sistem baru (RedHat7, CentOS 7, Ubuntu15, dll.)
- Tujuan dari desain ini adalah untuk memecahkan kekurangan asli sysvinit dan secara efektif meningkatkan kecepatan startup sistem;
- Kompatibel dengan Sysvinit, mengurangi biaya transfer;
Keuntungan utama:
- mulai paralel
- Pemrosesan proses menggunakan PID 1
XNUMX. Optimalisasi sumber yum
Di CentOS 6, defaultnya adalah mengunduh paket rpm dari sumber resmi.
- CentOS 7 dioptimalkan di sini karena lambatnya penggunaan sumber daya asing.
- ketika kami menggunakan instal软件tidak lagi diunduh dari situs web resmi secara default.
- Sebagai gantinya, ia akan secara otomatis menemukan sumber Yum yang paling dekat dengan lokasi geografisnya untuk mulai mengunduh.
XNUMX. Perintah
Jika Anda memilih minimal (yang terkecil) saat menginstal sistem, itu akan diinstal dalam paket yang lebih kecil dari versi sebelumnya.Misalnya: VIM, gunakan ifconfig, perutean rute, pengaturan untuk mengatur parameter, netstat, dll.Banyak perintah hilang.
Setelah instalasi sistem, paket-paket berikut dapat ditambahkan:
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 创建一个新窗口并将任务置于后台。
Keempat, modifikasi set karakter
Profil Kumpulan Karakter
/etc/locale.conf
Baris perintah sudah ada hanya dalam satu 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 startup
/etc/rc.local
File ini masih ada, tetapi jika kita ingin terus menggunakan metode ini, kita perlu menambahkan izin eksekusi ke dalamnya
chmod +x /etc/rc.d/rc.local
Lihat Status Tugas Terjadwal
systemctl status crond.service
Tutup tugas terjadwal
systemctl stop crond.service
Lihat operasi situasi
systemctl status crond.service
Lihat layanan yang sedang berjalan
systemctl list-unit-files|grep enable
Nonaktifkan Layanan Email
systemctl disable postfix.service
Periksa apakah layanan email diaktifkan
systemctl list-unit-files|grep postfix
Matikan firewall
systemctl stop firewalld.service
Mulai layanan▼
systemctl is-enable
# tutup layanan
systemctl disable
Mulailah dengan /etc/rc.d/rc.local/:
/etc/rc.d/rc.local di CentOS 7 perlu menjalankan perintah berikut untuk memberikan izin yang dapat dieksekusi
chmod +x /etc/rc.d/rc.local
Enam, runlevel (tingkat lari)
/etc/inittab adalah pengganti target sistem yang tidak valid
- Selalu valid untuk login berikutnya
beralih ke 5
systemctl get-default graphical.target
beralih ke 3
systemctl get-default multi-user.target
Efektif sementara
INIT3
Hanya lima 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
Tujuh, konfigurasikan 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
Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) berbagi "Apa perbedaan antara CentOS6.5 dan 7?Bagaimana dengan memilih versi CentOS7? , untuk membantumu.
Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-692.html
Selamat datang di saluran Telegram blog Chen Weiliang untuk mendapatkan pembaruan terkini!
📚 Panduan ini mengandung nilai yang sangat besar, 🌟Ini adalah kesempatan langka, jangan sampai terlewatkan! ⏰⌛💨
Bagikan dan sukai jika Anda suka!
Berbagi dan suka Anda adalah motivasi berkelanjutan kami!
2 orang berkomentar "Apa perbedaan antara CentOS6.5 dan 7? Bagaimana kalau memilih versi CentOS7?"
systemctl status cron.service salah dan yang benar adalah systemctl status cron.service
Terima kasih atas koreksinya, sudah diperbaiki.