ລາຍການຫົວເລື່ອງ
CentOS ຄວາມແຕກຕ່າງທີ່ໃຫຍ່ທີ່ສຸດລະຫວ່າງ 7 ແລະ 6 ແມ່ນຄວາມແຕກຕ່າງໃນເຕັກນິກການເລີ່ມຕົ້ນ.
- ເທັກໂນໂລຍີເບື້ອງຕົ້ນທີ່ໃຊ້ໂດຍ CentOS 7 ແມ່ນ Systemd.
- ນອກຈາກນັ້ນ, ການເລີ່ມຕົ້ນການບໍລິການ, ໄຟລ໌ເລີ່ມຕົ້ນ, ຄໍາສັ່ງເຄືອຂ່າຍ, ແລະອື່ນໆ, ທັງຫມົດສະແດງໃຫ້ເຫັນຄວາມແຕກຕ່າງຈາກ 6.
ໃຫ້ພວກເຮົາເຂົ້າໃຈທໍາອິດ Linux ວິວັດທະນາການຂອງເທັກໂນໂລຍີການເລີ່ມຕົ້ນລະບົບ CentOS!
XNUMX. ເຕັກໂນໂລຍີການເລີ່ມຕົ້ນລະບົບ
- ເຕັກໂນໂລຊີ Sysvinit
- ເທັກໂນໂລຍີ Upstart
- ເຕັກໂນໂລຊີລະບົບ
ເຕັກໂນໂລຊີ Sysvinit
ລັກສະນະ:
- 1) ຂະບວນການທໍາອິດຂອງລະບົບແມ່ນ init;
- 2) ຂະບວນການ init ແມ່ນຂະບວນການແມ່ຂອງຂະບວນການທັງຫມົດແລະບໍ່ສາມາດຖືກຂ້າຕາຍ (ຂ້າ);
- 3) ລະບົບການແຈກຢາຍ Linux ສ່ວນໃຫຍ່ເຂົ້າກັນໄດ້ກັບ SystemV, ເອີ້ນວ່າ sysvinti
- 4) ລະບົບຕົວແທນ: CentOS 5 CentOS 6
ຂໍ້ໄດ້ປຽບ:
- Sysvinit ເຮັດວຽກໄດ້ດີແລະແນວຄວາມຄິດແມ່ນງ່າຍດາຍແລະຈະແຈ້ງ.
- ມັນສ່ວນຫຼາຍແມ່ນຂຶ້ນກັບການຂຽນ Shell.
ຄວາມອ່ອນແອ:
- 1) ປະຕິບັດໃນຄໍາສັ່ງສະເພາະ -> ການເລີ່ມຕົ້ນແມ່ນຊ້າເກີນໄປ.
- 2) ງ່າຍຫຼາຍທີ່ຈະວາງສາຍ, fstab ແລະ NFS mount ບັນຫາ.
ເທັກໂນໂລຍີ Upstart
CentOS 6 ໃຊ້ SysVinit ແທນເຕັກໂນໂລຊີ boot ເພື່ອ boot.
script rc.sysinit ຂອງ Upstart ມີການເພີ່ມປະສິດທິພາບຫຼາຍຢ່າງເພື່ອຫຼຸດຜ່ອນເວລາການເລີ່ມຕົ້ນລະບົບການເລີ່ມຕົ້ນ.
ຢ່າງໃດກໍຕາມ, ເພື່ອເຮັດໃຫ້ສິ່ງຕ່າງໆງ່າຍຂຶ້ນສໍາລັບຜູ້ບໍລິຫານ, 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
ເຈັດ, configure yum source code
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
ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "ຄວາມແຕກຕ່າງລະຫວ່າງ CentOS6.5 ແລະ 7 ແມ່ນຫຍັງ?ແນວໃດກ່ຽວກັບການເລືອກລຸ້ນ CentOS7? , ເພື່ອຊ່ວຍເຈົ້າ.
ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-692.html
ຍິນດີຕ້ອນຮັບສູ່ຊ່ອງ Telegram ຂອງບລັອກຂອງ Chen Weiliang ເພື່ອຮັບອັບເດດຫຼ້າສຸດ!
📚ຄູ່ມືນີ້ມີຄຸນຄ່າອັນມະຫາສານ, 🌟ນີ້ເປັນໂອກາດທີ່ຫາຍາກ, ຢ່າພາດມັນ! ⏰⌛💨
Share and like ຖ້າມັກ!
ການແບ່ງປັນແລະການຖືກໃຈຂອງທ່ານແມ່ນການຊຸກຍູ້ຢ່າງຕໍ່ເນື່ອງຂອງພວກເຮົາ!
2 ຄົນໄດ້ສະແດງຄວາມຄິດເຫັນກ່ຽວກັບ "ຄວາມແຕກຕ່າງລະຫວ່າງ CentOS6.5 ແລະ 7 ແມ່ນຫຍັງ? ວິທີການເລືອກລຸ້ນ CentOS7?"
ສະຖານະ systemctl cron.service ແມ່ນຜິດພາດແລະຖືກຕ້ອງແມ່ນສະຖານະ systemctl crond.service
ຂອບໃຈສໍາລັບການແກ້ໄຂ, ມັນໄດ້ຖືກແກ້ໄຂແລ້ວ.