ಲೇಖನ ಡೈರೆಕ್ಟರಿ
CentOS 7 ಮತ್ತು 6 ನಡುವಿನ ದೊಡ್ಡ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಆರಂಭಿಕ ತಂತ್ರದಲ್ಲಿನ ವ್ಯತ್ಯಾಸ.
- CentOS 7 ಬಳಸುವ ಆರಂಭಿಕ ತಂತ್ರಜ್ಞಾನವು Systemd ಆಗಿದೆ.
- ಹೆಚ್ಚುವರಿಯಾಗಿ, ಸೇವಾ ಪ್ರಾರಂಭ, ಬೂಟ್ ಆರಂಭಿಕ ಫೈಲ್ಗಳು, ನೆಟ್ವರ್ಕ್ ಆಜ್ಞೆಗಳು ಇತ್ಯಾದಿಗಳು 6 ರಿಂದ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಸೂಚಿಸುತ್ತವೆ.
ಮೊದಲು ಅರ್ಥಮಾಡಿಕೊಳ್ಳೋಣ ಲಿನಕ್ಸ್ ಸಿಸ್ಟಂ CentOS ಪ್ರಾರಂಭಿಕ ತಂತ್ರಜ್ಞಾನದ ವಿಕಾಸ!
XNUMX. ಸಿಸ್ಟಮ್ ಪ್ರಾರಂಭಿಕ ತಂತ್ರಜ್ಞಾನ
- ಸಿಸ್ವಿನಿಟ್ ಟೆಕ್ನಾಲಜಿ
- ಅಪ್ಸ್ಟಾರ್ಟ್ ತಂತ್ರಜ್ಞಾನ
- Systemd ತಂತ್ರಜ್ಞಾನ
ಸಿಸ್ವಿನಿಟ್ ಟೆಕ್ನಾಲಜಿ
ಗುಣಲಕ್ಷಣ:
- 1) ವ್ಯವಸ್ಥೆಯ ಮೊದಲ ಪ್ರಕ್ರಿಯೆಯು init ಆಗಿದೆ;
- 2) init ಪ್ರಕ್ರಿಯೆಯು ಎಲ್ಲಾ ಪ್ರಕ್ರಿಯೆಗಳ ಮೂಲ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ ಮತ್ತು ಕೊಲ್ಲಲು ಸಾಧ್ಯವಿಲ್ಲ (ಕೊಲ್ಲಲು);
- 3) ಹೆಚ್ಚಿನ Linux ವಿತರಣೆ init ವ್ಯವಸ್ಥೆಗಳು SystemV ಯೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತವೆ, ಇದನ್ನು sysvinti ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ
- 4) ಪ್ರತಿನಿಧಿ ವ್ಯವಸ್ಥೆ: CentOS 5 CentOS 6
ಪ್ರಯೋಜನ:
- Sysvinit ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಪರಿಕಲ್ಪನೆಯು ಸರಳ ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿದೆ.
- ಇದು ಹೆಚ್ಚಾಗಿ ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಅನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ.
ದೌರ್ಬಲ್ಯ:
- 1) ನಿರ್ದಿಷ್ಟ ಕ್ರಮದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಿ -> ಪ್ರಾರಂಭವು ತುಂಬಾ ನಿಧಾನವಾಗಿದೆ.
- 2) ಹ್ಯಾಂಗ್ ಮಾಡಲು ತುಂಬಾ ಸುಲಭ, fstab ಮತ್ತು NFS ಮೌಂಟ್ ಸಮಸ್ಯೆಗಳು.
ಅಪ್ಸ್ಟಾರ್ಟ್ ತಂತ್ರಜ್ಞಾನ
CentOS 6 ಬೂಟ್ ಮಾಡಲು ಬೂಟ್ ತಂತ್ರಜ್ಞಾನದ ಬದಲಿಗೆ SysVinit ಅನ್ನು ಬಳಸುತ್ತದೆ.
Upstart ನ rc.sysinit ಸ್ಕ್ರಿಪ್ಟ್ ಸಿಸ್ಟಮ್ ಇನಿಶಿಯಲೈಸೇಶನ್ ಸ್ಟಾರ್ಟ್ಅಪ್ ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಹಲವು ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಹೊಂದಿದೆ.
ಆದಾಗ್ಯೂ, ನಿರ್ವಾಹಕರಿಗೆ ವಿಷಯಗಳನ್ನು ಸರಳಗೊಳಿಸಲು, CentOS 6 ಅನೇಕ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡುವುದಿಲ್ಲ ಅಥವಾ ಸಂಪೂರ್ಣವಾಗಿ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.
ಪ್ರತಿನಿಧಿ ವ್ಯವಸ್ಥೆ:CentOS 6, ಉಬುಂಟು 14.
- systemd ಅನ್ನು CentOS 7, Ubuntu15 ರಿಂದ ಬಳಸಲಾಗಿದೆ.
Systemd ತಂತ್ರಜ್ಞಾನ
ಹೊಸ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬಳಸುವ ತಂತ್ರಜ್ಞಾನಗಳು (RedHat7, CentOS 7, Ubuntu15, ಇತ್ಯಾದಿ)
- ವಿನ್ಯಾಸದ ಉದ್ದೇಶವು ಸಿಸ್ವಿನಿಟ್ನ ಮೂಲ ನ್ಯೂನತೆಗಳನ್ನು ಪರಿಹರಿಸುವುದು ಮತ್ತು ಸಿಸ್ಟಮ್ ಆರಂಭಿಕ ವೇಗವನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸುಧಾರಿಸುವುದು;
- ಸಿಸ್ವಿನಿಟ್ನೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ, ವರ್ಗಾವಣೆಯ ವೆಚ್ಚವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ;
ಮುಖ್ಯ ಅನುಕೂಲ:
- ಸಮಾನಾಂತರ ಆರಂಭ
- 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
ಹೋಪ್ ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಬ್ಲಾಗ್ ( https://www.chenweiliang.com/ ) ಹಂಚಿಕೊಂಡಿದ್ದಾರೆ "CentOS6.5 ಮತ್ತು 7 ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು?CentOS7 ಆವೃತ್ತಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು ಹೇಗೆ? , ನಿನಗೆ ಸಹಾಯ ಮಾಡಲು.
ಈ ಲೇಖನದ ಲಿಂಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಸ್ವಾಗತ:https://www.chenweiliang.com/cwl-692.html
ಇತ್ತೀಚಿನ ನವೀಕರಣಗಳನ್ನು ಪಡೆಯಲು ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಅವರ ಬ್ಲಾಗ್ನ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್ಗೆ ಸುಸ್ವಾಗತ!
📚 ಈ ಮಾರ್ಗದರ್ಶಿಯು ದೊಡ್ಡ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ, 🌟ಇದು ಅಪರೂಪದ ಅವಕಾಶವಾಗಿದೆ, ಇದನ್ನು ತಪ್ಪಿಸಿಕೊಳ್ಳಬೇಡಿ! ⏰⌛💨
ಇಷ್ಟವಾದಲ್ಲಿ ಶೇರ್ ಮಾಡಿ ಮತ್ತು ಲೈಕ್ ಮಾಡಿ!
ನಿಮ್ಮ ಹಂಚಿಕೆ ಮತ್ತು ಇಷ್ಟಗಳು ನಮ್ಮ ನಿರಂತರ ಪ್ರೇರಣೆ!
2 ಜನರು "CentOS6.5 ಮತ್ತು 7 ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು? CentOS7 ಆವೃತ್ತಿಯನ್ನು ಹೇಗೆ ಆರಿಸುವುದು?"
systemctl ಸ್ಥಿತಿ cron.service ತಪ್ಪಾಗಿದೆ ಮತ್ತು ಸರಿಯಾಗಿದೆ systemctl ಸ್ಥಿತಿ crnd.service
ತಿದ್ದುಪಡಿಗಾಗಿ ಧನ್ಯವಾದಗಳು, ಅದನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ.