បញ្ជីអត្ថបទ
CentOS ភាពខុសគ្នាធំបំផុតរវាង 7 និង 6 គឺជាភាពខុសគ្នានៃបច្ចេកទេសចាប់ផ្តើម។
- បច្ចេកវិទ្យាចាប់ផ្តើមប្រើប្រាស់ដោយ CentOS 7 គឺ Systemd ។
- លើសពីនេះ ការចាប់ផ្ដើមសេវាកម្ម ឯកសារចាប់ផ្ដើម ការបញ្ជាបណ្តាញ។ល។ ទាំងអស់បង្ហាញភាពខុសគ្នាពី 6 ។
សូមឱ្យយើងយល់ជាមុន Linux ការវិវត្តន៍នៃបច្ចេកវិទ្យាចាប់ផ្តើមប្រព័ន្ធ CentOS!
XNUMX. បច្ចេកវិទ្យាចាប់ផ្តើមប្រព័ន្ធ
- បច្ចេកវិទ្យាស៊ីវីនីត
- បច្ចេកវិទ្យាឡើង
- បច្ចេកវិទ្យាប្រព័ន្ធ
បច្ចេកវិទ្យាស៊ីវីនីត
លក្ខណៈ៖
- 1) ដំណើរការដំបូងនៃប្រព័ន្ធគឺ init;
- 2) ដំណើរការ init គឺជាដំណើរការមេនៃដំណើរការទាំងអស់ ហើយមិនអាចសម្លាប់បានទេ (សម្លាប់);
- 3) ប្រព័ន្ធចែកចាយលីនុចភាគច្រើនគឺត្រូវគ្នាជាមួយ SystemV ដែលហៅថា sysvinti
- ៤) ប្រព័ន្ធតំណាង៖ CentOS 4 CentOS 5
អត្ថប្រយោជន៍៖
- Sysvinit ដំណើរការបានល្អ ហើយគំនិតគឺសាមញ្ញ និងច្បាស់លាស់។
- វាភាគច្រើនអាស្រ័យទៅលើការសរសេរស្គ្រីបសែល។
ភាពទន់ខ្សោយ៖
- 1) ប្រតិបត្តិតាមលំដាប់ជាក់លាក់ -> ការចាប់ផ្តើមយឺតពេក។
- 2) ងាយស្រួលណាស់ក្នុងការព្យួរ fstab និង NFS បញ្ហាម៉ោន។
បច្ចេកវិទ្យាឡើង
CentOS 6 ប្រើ SysVinit ជំនួសឱ្យបច្ចេកវិទ្យា boot ដើម្បីចាប់ផ្ដើម។
ស្គ្រីប 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
ប្រាំពីរ, កំណត់រចនាសម្ព័ន្ធកូដប្រភព 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 Blog ( https://www.chenweiliang.com/ ) shared "តើអ្វីជាភាពខុសគ្នារវាង CentOS6.5 និង 7?តើធ្វើដូចម្តេចអំពីការជ្រើសរើសកំណែ CentOS7? , ដើម្បីជួយអ្នក។
សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-692.html
សូមស្វាគមន៍មកកាន់ឆានែល Telegram នៃប្លុករបស់ Chen Weiliang ដើម្បីទទួលបានព័ត៌មានថ្មីៗចុងក្រោយបង្អស់!
📚 មគ្គុទ្ទេសក៍នេះមានតម្លៃមហាសាល 🌟នេះជាឱកាសដ៏កម្រ សូមកុំអូសរំលង! ⏰⌛💨
Share និង Like ប្រសិនបើអ្នកចូលចិត្ត!
ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!
មនុស្ស 2 នាក់បានបញ្ចេញមតិលើ "តើអ្វីជាភាពខុសគ្នារវាង CentOS6.5 និង 7? តើធ្វើដូចម្តេចអំពីការជ្រើសរើសកំណែ CentOS7?"
ស្ថានភាព systemctl cron.service គឺខុស ហើយត្រឹមត្រូវគឺស្ថានភាព systemctl crond.service
អរគុណសម្រាប់ការកែតម្រូវ វាត្រូវបានកែតម្រូវ។