Мақала анықтамалығы
CentOS 7 мен 6 арасындағы ең үлкен айырмашылық - инициализация техникасындағы айырмашылық.
- CentOS 7 пайдаланатын инициализация технологиясы Systemd болып табылады.
- Сонымен қатар, қызметті іске қосу, жүктеуді бастау файлдары, желі пәрмендері және т.б. барлығы 6-дан айырмашылықты көрсетеді.
Алдымен түсінейік Linux CentOS жүйесін инициализациялау технологиясының эволюциясы!
XNUMX. Жүйені инициализациялау технологиясы
- Sysvinit технологиясы
- Бастау технологиясы
- Жүйелі технология
Sysvinit технологиясы
сипаттамасы:
- 1) Жүйенің бірінші процесі - init;
- 2) Init процесі барлық процестердің негізгі процесі болып табылады және оны өлтіруге (өлтіруге) болмайды;
- 3) Linux дистрибутивтерінің көпшілігі sysvinti деп аталатын SystemV жүйесімен үйлесімді
- 4) Өкілдік жүйе: CentOS 5 CentOS 6
Артықшылығы:
- Sysvinit жақсы жұмыс істейді және тұжырымдама қарапайым және түсінікті.
- Бұл көбінесе қабық сценарийіне байланысты.
Әлсіздігі:
- 1) Белгілі бір ретпен орындалады -> Іске қосу тым баяу.
- 2) Өте оңай ілу, fstab және NFS орнату мәселелері.
Бастау технологиясы
CentOS 6 жүктеу үшін жүктеу технологиясының орнына SysVinit пайдаланады.
Upstart rc.sysinit сценарийінде жүйені баптандыруды іске қосу уақытын қысқарту үшін көптеген оңтайландырулар бар.
Дегенмен, әкімшілер үшін нәрселерді жеңілдету үшін CentOS 6 көптеген жаңа мүмкіндіктерді ерекшелендірмейді немесе тікелей қолдамайды.
Өкілдік жүйе:CentOS 6, Ubuntu 14.
- systemd CentOS 7, Ubuntu15 бастап пайдаланылады.
Жүйелі технология
Жаңа жүйелерде қолданылатын технологиялар (RedHat7, CentOS 7, Ubuntu15 және т.б.)
- Дизайндың мақсаты - sysvinit-тің бастапқы кемшіліктерін шешу және жүйені іске қосу жылдамдығын тиімді жақсарту;
- Sysvinit-пен үйлесімді, аударымдар құнын төмендетеді;
Негізгі артықшылығы:
- параллель бастау
- PID 1 арқылы өңдеуді өңдеу
XNUMX. yum көзін оңтайландыру
CentOS 6 жүйесінде әдепкі бойынша rpm пакеттерін ресми көздерден жүктеп алу қажет.
- CentOS 7 мұнда шетелдік ресурстарды пайдаланудың баяу жылдамдығына байланысты оңтайландырылған.
- орнатуды пайдаланған кезде软件әдепкі бойынша ресми веб-сайттан енді жүктелмейді.
- Оның орнына ол жүктеп алуды бастау үшін оның географиялық орнына ең жақын Yum көзін автоматты түрде табады.
XNUMX. Пәрмен
Жүйені орнату кезінде минималды (ең кішісін) таңдасаңыз, ол алдыңғы нұсқаларға қарағанда кішірек пакетте орнатылады.Мысалы: VIM, ifconfig пайдаланыңыз, маршрутты бағыттау, параметрлерді орнату үшін орнату, netstat және т.б.Көптеген командалар жойылды.
Жүйені орнатқаннан кейін келесі бумаларды қосуға болады:
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 创建一个新窗口并将任务置于后台。
Төртіншіден, таңбалар жиынын өзгерту
Таңбалар жиыны профилі ▼
/etc/locale.conf
Пәрмен жолы бір қадамда орындалады ▼
[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. Іске қосуды басқару
/etc/rc.local
Бұл файл әлі де бар, бірақ бұл әдісті пайдалануды жалғастырғымыз келсе, оған орындау рұқсатын қосуымыз керек ▼
chmod +x /etc/rc.d/rc.local
Жоспарланған тапсырма күйін көру ▼
systemctl status crond.service
Жоспарланған тапсырмаларды жабу ▼
systemctl stop crond.service
Жағдайдың жұмысын көру ▼
systemctl status crond.service
Ағымдағы жұмыс істеп тұрған қызметтерді көру ▼
systemctl list-unit-files|grep enable
Пошта қызметін өшіру ▼
systemctl disable postfix.service
Пошта қызметінің қосылғанын тексеріңіз ▼
systemctl list-unit-files|grep postfix
Брандмауэрді өшіріңіз ▼
systemctl stop firewalld.service
Қызметті іске қосыңыз▼
systemctl is-enable
# жақын қызмет ▼
systemctl disable
/etc/rc.d/rc.local/ арқылы бастаңыз:
CentOS 7 жүйесіндегі /etc/rc.d/rc.local орындалатын рұқсаттарды қамтамасыз ету үшін келесі пәрмендерді орындауы қажет ▼
chmod +x /etc/rc.d/rc.local
Алты, орындалу деңгейі (жүгіру деңгейі)
/etc/inittab – жарамсыз жүйе мақсатты ауыстыру
- Келесі кіру үшін әрқашан жарамды
5 ▼ мәніне ауысыңыз
systemctl get-default graphical.target
3 ▼ мәніне ауысыңыз
systemctl get-default multi-user.target
Уақытша тиімді ▼
INIT3
Тек бес орындалу деңгейі ▼
[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
Жеті, 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
EPEL ресми көзі ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Hope Chen Weiliang блогы ( https://www.chenweiliang.com/ ) бөлісті "CentOS6.5 және 7 арасындағы айырмашылық неде?CentOS7 нұсқасын таңдау туралы не айтасыз? , сізге көмектесу үшін.
Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-692.html
Соңғы жаңартуларды алу үшін Чен Вэйлян блогының Telegram арнасына қош келдіңіз!
📚 Бұл нұсқаулықта үлкен құндылық бар, 🌟Бұл сирек мүмкіндік, оны жіберіп алмаңыз! ⏰⌛💨
Ұнаса лайк басып, бөлісіңіз!
Сіздің бөлісулеріңіз бен лайктарыңыз - біздің үздіксіз мотивациямыз!
2 адам "CentOS6.5 пен 7 арасындағы айырмашылық неде? CentOS7 нұсқасын таңдау туралы не айтасыз?"
systemctl күйі cron.service қате және дұрыс systemctl күйі crond.service
Түзеткеніңізге рахмет, ол түзетілді.