Article Directory
CentOS 7 менен 6нын ортосундагы эң чоң айырма - инициализациялоо техникасынын айырмасы.
- CentOS 7 тарабынан колдонулган инициализациялоо технологиясы Systemd.
- Мындан тышкары, кызматты баштоо, жүктөө баштоо файлдары, тармак буйруктары ж.б., бардыгы 6дан айырмачылыктарды көрсөтөт.
Адегенде түшүнөлү Linux CentOS системасын инициализациялоо технологиясынын эволюциясы!
XNUMX. Системаны инициализациялоо технологиясы
- Sysvinit технологиясы
- Upstart Technology
- Системалык технология
Sysvinit технологиясы
мүнөздүү:
- 1) Системанын биринчи процесси - init;
- 2) Init процесси бардык процесстердин негизги процесси болуп саналат жана аны өлтүрүүгө (өлтүрүүгө) болбойт;
- 3) Көпчүлүк Linux дистрибьюторунун башталгыч системалары sysvinti деп аталган SystemV менен шайкеш келет
- 4) Өкүлчүлүк системасы: CentOS 5 CentOS 6
Артыкчылыгы:
- Sysvinit жакшы иштейт жана түшүнүк жөнөкөй жана түшүнүктүү.
- Бул көбүнчө кабык сценарийлеринен көз каранды.
Алсыздыгы:
- 1) Белгилүү бир тартипте аткарыңыз -> Баштоо өтө жай.
- 2) Асууга абдан оңой, fstab жана NFS орнотуу маселелери.
Upstart Technology
CentOS 6 жүктөө үчүн жүктөө технологиясынын ордуна SysVinit колдонот.
Upstart's 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/ менен баштаңыз:
/etc/rc.d/rc.local CentOS 7де аткарылуучу уруксаттарды берүү үчүн төмөнкү буйруктарды аткарышы керек ▼
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
Түзөтүү үчүн рахмат, ал оңдолду.