ဆောင်းပါးလမ်းညွှန်
CentOS 7 နှင့် 6 အကြားအကြီးမားဆုံးကွာခြားချက်မှာကနဦးနည်းပညာ၏ကွာခြားချက်ဖြစ်သည်။
- CentOS 7 တွင်အသုံးပြုသည့် ကနဦးနည်းပညာသည် Systemd ဖြစ်သည်။
- ထို့အပြင်၊ ဝန်ဆောင်မှုစတင်ခြင်း၊ စတင်ခြင်းဖိုင်များ၊ ကွန်ရက်အမိန့်များစသည်ဖြင့် အားလုံးသည် 6 နှင့် ကွဲပြားမှုကိုပြသသည်။
အရင်နားလည်ကြရအောင် Linux ကို စနစ် CentOS စတင်ခြင်းနည်းပညာ၏ ဆင့်ကဲပြောင်းလဲမှု။
XNUMX. စနစ်စတင်ခြင်းနည်းပညာ
- Sysvinit နည်းပညာ
- Upstart နည်းပညာ
- စနစ်ကျသောနည်းပညာ
Sysvinit နည်းပညာ
ဝိသေသလက္ခဏာ:
- 1) စနစ်၏ပထမလုပ်ငန်းစဉ်သည်၎င်း;
- 2) init process သည် process အားလုံး၏ parent process ဖြစ်ပြီး သတ်ဖြတ်၍မရပါ။
- 3) Linux ဖြန့်ချီရေး init စနစ်အများစုသည် sysvinti ဟုခေါ်သော SystemV နှင့် လိုက်ဖက်ပါသည်။
- 4) ကိုယ်စားလှယ်စနစ်- CentOS 5 CentOS 6
အားသာချက် -
- Sysvinit သည် ကောင်းမွန်စွာအလုပ်လုပ်ပြီး သဘောတရားသည် ရိုးရှင်းပြီး ရှင်းပါသည်။
- ၎င်းသည် shell scripting ပေါ်တွင်အများစုမူတည်သည်။
အားနည်းချက်-
- 1) သတ်သတ်မှတ်မှတ် အစီအစဥ်အတိုင်း လုပ်ဆောင်ပါ -> Startup သည် အလွန်နှေးကွေးသည်။
- 2) ဆွဲထားရန် အလွန်လွယ်ကူသည်၊ fstab နှင့် NFS mount ပြဿနာများ။
Upstart နည်းပညာ
CentOS 6 သည် boot လုပ်ရန် boot နည်းပညာအစား SysVinit ကိုအသုံးပြုသည်။
Upstart ၏ rc.sysinit script တွင် စနစ်စတင်ခြင်း စတင်ချိန်ကို လျှော့ချရန်အတွက် ကောင်းမွန်အောင်လုပ်ဆောင်မှုများ များစွာရှိသည်။
သို့ရာတွင်၊ စီမံခန့်ခွဲသူများအတွက် အရာများကို ရိုးရှင်းစေရန်၊ 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 ကို ဤနေရာတွင် အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ထားသည်။
- install သုံးတဲ့အခါSoftware များပုံမှန်အားဖြင့် တရားဝင်ဝဘ်ဆိုဒ်မှ ဒေါင်းလုဒ်လုပ်တော့မည်မဟုတ်ပါ။
- ယင်းအစား၊ ဒေါင်းလုဒ်စတင်ရန် ၎င်း၏ပထဝီဝင်တည်နေရာနှင့် အနီးဆုံး 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 创建一个新窗口并将任务置于后台。
စတုတ္ထအချက်မှာ ဇာတ်ကောင် သတ်မှတ်မွမ်းမံမှု
Character Set Profile ▼
/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. Startup စီမံခန့်ခွဲမှု
/etc/rc.local
ဤဖိုင်သည် ဆက်လက်တည်ရှိနေသေးသော်လည်း ဤနည်းလမ်းကို ဆက်လက်အသုံးပြုလိုပါက၊ ၎င်းတွင် execute ခွင့်ပြုချက်များကို ထည့်ရန် လိုအပ်ပါသည် ▼
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
▼ firewall ကို ပိတ်ပါ။
systemctl stop firewalld.service
▼ ဝန်ဆောင်မှုကို စတင်ပါ။
systemctl is-enable
# အနီးကပ် ဝန်ဆောင်မှု ▼
systemctl disable
/etc/rc.d/rc.local/: ဖြင့် စတင်ပါ။
CentOS 7 တွင် /etc/rc.d/rc.local သည် executable permissions များပေးရန် အောက်ပါ command များကို လုပ်ဆောင်ရန် လိုအပ်သည် ▼
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
မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ) shared "CentOS6.5 နှင့် 7 အကြား ကွာခြားချက်မှာ အဘယ်နည်း။CentOS7 ဗားရှင်းကို ဘယ်လိုရွေးချယ်မလဲ။ , သင့်ကိုကူညီရန်။
ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-692.html
နောက်ဆုံးထွက်မွမ်းမံမှုများကို ရယူရန် Chen Weiliang ၏ တယ်လီဂရမ်ချန်နယ်မှ ကြိုဆိုပါသည်။
📚 ဤလမ်းညွှန်တွင် တန်ဖိုးကြီးကြီးမားမားပါရှိသည်၊ 🌟ဒါက ရှားပါးအခွင့်အရေးပါ၊ လက်လွတ်မခံပါနဲ့။ ⏰⌛💨
ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။
သင်၏မျှဝေခြင်းနှင့် လိုက်ခ်များသည် ကျွန်ုပ်တို့၏ စဉ်ဆက်မပြတ်လှုံ့ဆော်မှုဖြစ်သည်။
လူ 2 ဦးက "CentOS6.5 နှင့် 7 အကြား ကွာခြားချက်မှာ အဘယ်နည်း။ CentOS7 ဗားရှင်းကို ရွေးချယ်နည်း။"
systemctl အခြေအနေ cron.service သည် မှားနေပြီး အမှန်မှာ systemctl အခြေအနေ crond.service ဖြစ်သည်။
ပြုပြင်မှုအတွက် ကျေးဇူးတင်ပါသည်၊ ပြုပြင်ပြီးပါပြီ။