Makale Rehberi
CentOS 7 ile 6 arasındaki en büyük fark, başlatma tekniğindeki farktır.
- CentOS 7 tarafından kullanılan başlatma teknolojisi Systemd'dir.
- Ayrıca, hizmet başlatma, başlangıç dosyaları, ağ komutları vb., tümü 6'dan farklılık gösterir.
önce anlayalım Linux Sistem CentOS başlatma teknolojisinin gelişimi!
XNUMX. Sistem başlatma teknolojisi
- Sysvinit Teknolojisi
- Başlangıç Teknolojisi
- sistem teknolojisi
Sysvinit Teknolojisi
特性:
- 1) Sistemin ilk işlemi başlatılır;
- 2) init süreci, tüm süreçlerin ana sürecidir ve öldürülemez (öldürülemez);
- 3) Çoğu Linux dağıtım başlatma sistemi, sysvinti adı verilen SystemV ile uyumludur.
- 4) Temsili sistem: CentOS 5 CentOS 6
Avantajı:
- Sysvinit iyi çalışıyor ve konsept basit ve net.
- Çoğunlukla kabuk komut dosyasına bağlıdır.
zayıflık:
- 1) Belirli bir sırayla yürütün -> Başlangıç çok yavaş.
- 2) Asmak çok kolay, fstab ve NFS mount sorunları.
Başlangıç Teknolojisi
CentOS 6, önyükleme yapmak için önyükleme teknolojisi yerine SysVinit kullanır.
Upstart'ın rc.sysinit betiği, sistem başlatma başlangıç süresini azaltmak için birçok optimizasyona sahiptir.
Ancak, yöneticiler için işleri basitleştirmek için CentOS 6, birçok yeni özelliği vurgulamıyor veya doğrudan desteklemiyor.
Temsili sistem:CentOS6, Ubuntu 14.
- systemd, CentOS 7, Ubuntu15'ten beri kullanılmaktadır.
sistem teknolojisi
Yeni sistemlerde kullanılan teknolojiler (RedHat7, CentOS 7, Ubuntu15 vb.)
- Tasarımın amacı, sysvinit'in orijinal eksikliklerini çözmek ve sistem başlatma hızını etkin bir şekilde iyileştirmektir;
- Transfer maliyetini azaltan Sysvinit ile uyumlu;
Asıl avantajı:
- paralel başlangıç
- PID 1 kullanarak işlem işleme
XNUMX. yum kaynağının optimizasyonu
CentOS 6'da varsayılan, rpm paketlerini resmi kaynaklardan indirmektir.
- CentOS 7, yabancı kaynakları kullanmanın yavaş hızı nedeniyle burada optimize edilmiştir.
- yüklemeyi kullandığımızda软件artık varsayılan olarak resmi web sitesinden indirilmez.
- Bunun yerine, indirmeye başlamak için coğrafi konumuna en yakın Yum kaynağını otomatik olarak bulacaktır.
XNUMX. Komut
Sistemi kurarken minimum (en küçüğü) seçerseniz, önceki sürümlerden daha küçük bir pakette kurulacaktır.Örneğin: VIM, ifconfig, rota yönlendirme, parametreleri ayarlamak için kurulum, netstat vb.Birçok komut gitti.
Sistem kurulumundan sonra aşağıdaki paketler eklenebilir:
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 创建一个新窗口并将任务置于后台。
Dördüncüsü, karakter seti modifikasyonu
Karakter Seti Profili ▼
/etc/locale.conf
Komut satırı yalnızca bir adımda devreye girer ▼
[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. Başlangıç yönetimi
/etc/rc.local
Bu dosya hala var, ancak bu yöntemi kullanmaya devam etmek istiyorsak, ona yürütme izni eklememiz gerekiyor ▼
chmod +x /etc/rc.d/rc.local
Zamanlanmış Görev Durumunu Görüntüle ▼
systemctl status crond.service
Zamanlanmış görevleri kapat ▼
systemctl stop crond.service
Durumun işleyişini görüntüleyin ▼
systemctl status crond.service
Şu anda çalışan hizmetleri görüntüleyin ▼
systemctl list-unit-files|grep enable
Posta Hizmetini Devre Dışı Bırak ▼
systemctl disable postfix.service
Posta hizmetinin etkin olup olmadığını kontrol edin ▼
systemctl list-unit-files|grep postfix
Güvenlik duvarını kapatın ▼
systemctl stop firewalld.service
Hizmeti başlat▼
systemctl is-enable
# yakın hizmet ▼
systemctl disable
/etc/rc.d/rc.local/ ile başlayın:
/etc/rc.d/rc.local CentOS 7'de yürütülebilir izinler sağlamak için aşağıdaki komutları yürütmelidir ▼
chmod +x /etc/rc.d/rc.local
Altı, çalışma seviyesi (çalışma seviyesi)
/etc/inittab geçersiz bir sistem hedefi değişimidir
- Bir sonraki giriş için her zaman geçerlidir
5'e geç ▼
systemctl get-default graphical.target
3'e geç ▼
systemctl get-default multi-user.target
Geçici olarak etkili ▼
INIT3
Sadece beş çalışma seviyesi ▼
[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
Yedi, yum kaynak kodunu yapılandırın
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
Resmi EPEL kaynağı ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Umut Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaştı "CentOS6.5 ve 7 arasındaki fark nedir?Bir CentOS7 sürümü seçmeye ne dersiniz? , sana yardım etmek için.
Bu makalenin bağlantısını paylaşmaya hoş geldiniz:https://www.chenweiliang.com/cwl-692.html
En son güncellemeleri almak için Chen Weiliang'ın blogunun Telegram kanalına hoş geldiniz!
📚 Bu rehber çok büyük değer içeriyor, 🌟Bu nadir bir fırsat, kaçırmayın! ⏰⌛💨
İsterseniz paylaşın ve beğenin!
Paylaşımlarınız ve beğenileriniz bizim sürekli motivasyonumuz!
2 kişi "CentOS6.5 ile 7 arasındaki fark nedir? CentOS7 sürümünü seçmeye ne dersiniz?"
systemctl durumu cron.service yanlış ve doğru systemctl durumu crond.service
Düzeltme için teşekkürler, düzeltildi.