Məqalələr kataloqu
CentOS 7 və 6 arasındakı ən böyük fərq, işə salma texnikasındakı fərqdir.
- CentOS 7 tərəfindən istifadə edilən başlatma texnologiyası Systemd-dir.
- Bundan əlavə, xidmətin işə salınması, yükləmə başlanğıc faylları, şəbəkə əmrləri və s., hamısı 6-dan fərqləri göstərir.
Əvvəlcə anlayaq Linux Sistemin CentOS başlatma texnologiyasının təkamülü!
XNUMX. Sistemin işə salınması texnologiyası
- Sysvinit Texnologiyası
- Başlanğıc Texnologiyası
- Sistemli texnologiya
Sysvinit Texnologiyası
特性:
- 1) Sistemin ilk prosesi initdir;
- 2) İnit prosesi bütün proseslərin ana prosesidir və onu öldürmək (öldürmək) mümkün deyil;
- 3) Linux paylama init sistemlərinin əksəriyyəti sysvinti adlanan SystemV ilə uyğun gəlir
- 4) Nümayəndəlik sistemi: CentOS 5 CentOS 6
:
- Sysvinit yaxşı işləyir və konsepsiya sadə və aydındır.
- Bu, əsasən shell skriptindən asılıdır.
Zəiflik:
- 1) Müəyyən bir ardıcıllıqla icra edin -> Başlanğıc çox yavaşdır.
- 2) Asmaq çox asandır, fstab və NFS quraşdırma problemləri.
Başlanğıc Texnologiyası
CentOS 6 yükləmək üçün yükləmə texnologiyası əvəzinə SysVinit istifadə edir.
Upstart-ın rc.sysinit skriptində sistemin işə salınmasının başlanğıc vaxtını azaltmaq üçün çoxlu optimallaşdırmalar var.
Bununla belə, idarəçilər üçün işləri sadələşdirmək üçün CentOS 6 bir çox yeni xüsusiyyətləri vurğulamır və ya açıq şəkildə dəstəkləmir.
Nümayəndəlik sistemi:CentOS 6, Ubuntu 14.
- systemd CentOS 7, Ubuntu15-dən bəri istifadə olunur.
Sistemli texnologiya
Yeni sistemdə istifadə olunan texnologiyalar (RedHat7, CentOS 7, Ubuntu15 və s.)
- Dizaynın məqsədi sysvinit-in orijinal çatışmazlıqlarını həll etmək və sistemin başlanğıc sürətini effektiv şəkildə yaxşılaşdırmaqdır;
- Sysvinit ilə uyğundur, köçürmələrin dəyərini azaldır;
Əsas üstünlük:
- paralel başlanğıc
- PID 1 istifadə edərək emal prosesi
XNUMX. Yum mənbəyinin optimallaşdırılması
CentOS 6-da defolt olaraq rəsmi mənbələrdən rpm paketlərini yükləməkdir.
- CentOS 7 burada xarici resurslardan istifadə sürətinin aşağı olması səbəbindən optimallaşdırılıb.
- quraşdırmadan istifadə etdikdəProqram təminatıartıq standart olaraq rəsmi internet saytından endirilmir.
- Bunun əvəzinə o, yükləməyə başlamaq üçün avtomatik olaraq coğrafi mövqeyinə ən yaxın olan Yum mənbəyini tapacaq.
XNUMX. Əmr
Sistemi quraşdırarkən minimal (ən kiçik) seçsəniz, əvvəlki versiyalardan daha kiçik bir paketdə quraşdırılacaq.Məsələn: VIM, ifconfig istifadə edin, marşrut marşrutlaşdırma, parametrləri təyin etmək üçün quraşdırma, netstat və s.Bir çox əmrlər getdi.
Sistem quraşdırıldıqdan sonra aşağıdakı paketlər əlavə edilə bilər:
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ü, xarakter dəsti modifikasiyası
Xarakter Dəsti Profili ▼
/etc/locale.conf
Komanda xətti yalnız bir addımda ▼ yerindədir
[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şlanğıc idarəetməsi
/etc/rc.local
Bu fayl hələ də mövcuddur, lakin bu metoddan istifadə etməyə davam etmək istəyiriksə, ona icra icazəsi əlavə etməliyik ▼
chmod +x /etc/rc.d/rc.local
Planlaşdırılmış Tapşırıq Statusuna Baxın ▼
systemctl status crond.service
Planlaşdırılmış tapşırıqları bağlayın ▼
systemctl stop crond.service
Vəziyyətin işinə baxın ▼
systemctl status crond.service
Hazırda işləyən xidmətlərə baxın ▼
systemctl list-unit-files|grep enable
Poçt Xidmətini deaktiv edin ▼
systemctl disable postfix.service
Poçt xidmətinin aktiv olub olmadığını yoxlayın ▼
systemctl list-unit-files|grep postfix
Firewall-u söndürün ▼
systemctl stop firewalld.service
Xidmətə başlayın▼
systemctl is-enable
# Xidməti bağlayın ▼
systemctl disable
/etc/rc.d/rc.local/ ilə başlayın:
CentOS 7-də /etc/rc.d/rc.local icra edilə bilən icazələri təmin etmək üçün aşağıdakı əmrləri yerinə yetirməlidir ▼
chmod +x /etc/rc.d/rc.local
Altı, qaçış səviyyəsi (qaçış səviyyəsi)
/etc/inittab etibarsız sistem hədəfinin dəyişdirilməsidir
- Növbəti giriş üçün həmişə etibarlıdır
5 ▼-ə keçin
systemctl get-default graphical.target
3 ▼-ə keçin
systemctl get-default multi-user.target
Müvəqqəti olaraq qüvvədədir ▼
INIT3
Yalnız beş qaçış səviyyəsi ▼
[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
Yeddi, yum mənbə kodunu konfiqurasiya edin
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
EPEL-in rəsmi mənbəyi ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Hope Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaşdı "CentOS6.5 ilə 7 arasındakı fərq nədir?CentOS7 versiyasını seçmək necədir? , sənə kömək etmək.
Bu məqalənin linkini paylaşmağa xoş gəlmisiniz:https://www.chenweiliang.com/cwl-692.html
Ən son yenilikləri əldə etmək üçün Chen Weiliang bloqunun Telegram kanalına xoş gəlmisiniz!
📚 Bu təlimatda böyük dəyər var, 🌟Bu nadir fürsətdir, qaçırmayın! ⏰⌛💨
Bəyəndinizsə paylaşın və bəyənin!
Paylaşımlarınız və bəyənmələriniz davamlı motivasiyamızdır!
2 nəfər "CentOS6.5 və 7 arasındakı fərq nədir? CentOS7 versiyasını seçməyə nə deyirsiniz?"
systemctl status cron.service səhvdir və düzgün systemctl status crond.servicedir
Düzəliş üçün təşəkkürlər, düzəldilib.