מדריך מאמרים
CentOS ההבדל הגדול ביותר בין 7 ל-6 הוא ההבדל בטכניקת האתחול.
- טכנולוגיית האתחול המשמשת CentOS 7 היא Systemd.
- בנוסף, אתחול שירות, קבצי אתחול, פקודות רשת וכו', כולם מראים הבדלים מ-6.
תחילה נבין לינוקס האבולוציה של טכנולוגיית אתחול CentOS של המערכת!
XNUMX. טכנולוגיית אתחול המערכת
- Sysvinit Technology
- Upstart Technology
- טכנולוגיית Systemd
Sysvinit Technology
特性:
- 1) התהליך הראשון של המערכת הוא init;
- 2) תהליך ה-init הוא תהליך האב של כל התהליכים ואינו יכול להרוג (להרוג);
- 3) רוב מערכות ההפצה של Linux init תואמות ל-SystemV, הנקראת sysvinti
- 4) מערכת ייצוגית: CentOS 5 CentOS 6
יתרון:
- Sysvinit עובד היטב והקונספט פשוט וברור.
- זה תלוי בעיקר בסקריפט של מעטפת.
חוּלשָׁה:
- 1) הפעל בסדר מסוים -> ההפעלה איטית מדי.
- 2) קל מאוד לתלייה, בעיות התקנת fstab ו-NFS.
Upstart Technology
CentOS 6 משתמש ב-SysVinit במקום בטכנולוגיית האתחול כדי לאתחל.
לסקריפט rc.sysinit של Upstart יש אופטימיזציות רבות כדי להפחית את זמן ההפעלה של אתחול המערכת.
עם זאת, כדי להקל על מנהלי מערכת, CentOS 6 אינו מדגיש או תומך באופן מוחלט בתכונות חדשות רבות.
מערכת ייצוגית:CentOS 6, אובונטו 14.
- systemd משמש מאז CentOS 7, Ubuntu15.
טכנולוגיית Systemd
טכנולוגיות המשמשות במערכות חדשות (RedHat7, CentOS 7, Ubuntu15 וכו')
- מטרת התכנון היא לפתור את החסרונות המקוריים של sysvinit ולשפר ביעילות את מהירות האתחול של המערכת;
- תואם עם Sysvinit, הפחתת עלות ההעברות;
היתרון העיקרי:
- התחלה מקבילה
- עיבוד עיבוד באמצעות PID 1
XNUMX. אופטימיזציה של מקור יאם
ב- 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
שבע, הגדר את קוד המקור של יאם
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
ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!
2 אנשים הגיבו על "מה ההבדל בין CentOS6.5 ל-7? מה דעתך לבחור בגרסת CentOS7?"
מערכת systemctl status cron.service שגוי ונכון הוא systemctl status crond.service
תודה על התיקון, זה תוקן.