Cyfeiriadur Erthygl
CentOS Y gwahaniaeth mwyaf rhwng 7 a 6 yw'r gwahaniaeth mewn techneg ymgychwyn.
- Y dechnoleg cychwyn a ddefnyddir gan CentOS 7 yw Systemd.
- Yn ogystal, mae cychwyn gwasanaeth, ffeiliau cychwyn cychwyn, gorchmynion rhwydwaith, ac ati, i gyd yn nodi gwahaniaethau o 6.
Gadewch inni ddeall yn gyntaf Linux Esblygiad technoleg cychwyn system CentOS!
XNUMX. Technoleg cychwyn system
- Technoleg Sysvinit
- Technoleg Upstart
- Technoleg systemd
Technoleg Sysvinit
特性:
- 1) Mae proses gyntaf y system yn init;
- 2) Y broses init yw proses rhiant pob proses ac ni ellir ei ladd (lladd);
- 3) Mae'r rhan fwyaf o systemau init dosbarthu Linux yn gydnaws â SystemV, o'r enw sysvinti
- 4) System gynrychioliadol: CentOS 5 CentOS 6
优势 :
- Mae Sysvinit yn gweithio'n dda ac mae'r cysyniad yn syml ac yn glir.
- Mae'n dibynnu'n bennaf ar sgriptio cregyn.
Gwendid:
- 1) Cyflawni mewn trefn benodol -> Startup yn rhy araf.
- 2) Hawdd iawn i hongian, fstab a materion mount NFS.
Technoleg Upstart
Mae CentOS 6 yn defnyddio SysVinit yn lle technoleg cychwyn i gychwyn.
Mae gan sgript rc.sysinit Upstart lawer o optimeiddiadau i leihau amser cychwyn cychwyn system.
Fodd bynnag, er mwyn symleiddio pethau i weinyddwyr, nid yw CentOS 6 yn amlygu nac yn cefnogi llawer o nodweddion newydd yn llwyr.
System gynrychioliadol:CentOS 6, Ubuntu 14.
- systemd yn cael ei ddefnyddio ers CentOS 7, Ubuntu15.
Technoleg systemd
Technolegau a ddefnyddir mewn systemau newydd (RedHat7, CentOS 7, Ubuntu15, ac ati)
- Pwrpas y dyluniad yw datrys diffygion gwreiddiol sysvinit a gwella cyflymder cychwyn y system yn effeithiol;
- Yn gydnaws â Sysvinit, gan leihau cost trosglwyddiadau;
Y brif fantais:
- cychwyn cyfochrog
- Prosesu proses gan ddefnyddio PID 1
XNUMX. Optimeiddio ffynhonnell yum
Yn CentOS 6, y rhagosodiad yw lawrlwytho pecynnau rpm o ffynonellau swyddogol.
- Mae CentOS 7 wedi'i optimeiddio yma oherwydd cyflymder araf defnyddio adnoddau tramor.
- pan fyddwn yn defnyddio gosod软件Nid yw bellach yn cael ei lawrlwytho o'r wefan swyddogol yn ddiofyn.
- Yn lle hynny, bydd yn dod o hyd yn awtomatig i'r ffynhonnell Yum sydd agosaf at ei leoliad daearyddol i ddechrau ei lawrlwytho.
XNUMX. Gorchymyn
Os dewiswch leiafswm (yr un lleiaf) wrth osod y system, bydd yn cael ei osod mewn pecyn llai na fersiynau blaenorol.Er enghraifft: VIM, defnyddiwch ifconfig, llwybro llwybr, gosod i osod paramedrau, netstat, ac ati.Mae llawer o orchmynion wedi mynd.
Ar ôl gosod y system, gellir ychwanegu'r pecynnau canlynol:
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 创建一个新窗口并将任务置于后台。
Yn bedwerydd, yr addasiad set nodau
Proffil Set Cymeriad ▼
/etc/locale.conf
Mae'r llinell orchymyn yn ei lle mewn un cam yn unig ▼
[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. Rheoli cychwyn
/etc/rc.local
Mae'r ffeil hon yn dal i fodoli, ond os ydym am barhau i ddefnyddio'r dull hwn, mae angen i ni ychwanegu caniatâd gweithredu iddi ▼
chmod +x /etc/rc.d/rc.local
Gweld Statws Tasg Wedi'i Amserlennu ▼
systemctl status crond.service
Cau tasgau a drefnwyd ▼
systemctl stop crond.service
Gweld gweithrediad y sefyllfa ▼
systemctl status crond.service
Gweld gwasanaethau sy'n rhedeg ar hyn o bryd ▼
systemctl list-unit-files|grep enable
Analluogi Gwasanaeth Post ▼
systemctl disable postfix.service
Gwiriwch a yw gwasanaeth post wedi'i alluogi ▼
systemctl list-unit-files|grep postfix
Diffoddwch y wal dân ▼
systemctl stop firewalld.service
Dechreuwch y gwasanaeth ▼
systemctl is-enable
# gwasanaeth cau ▼
systemctl disable
Dechreuwch gyda /etc/rc.d/rc.local/:
Mae angen i /etc/rc.d/rc.local yn CentOS 7 weithredu'r gorchmynion canlynol i ddarparu caniatâd gweithredadwy ▼
chmod +x /etc/rc.d/rc.local
Chwech, lefel rhediad (lefel rhediad)
Mae /etc/inittab yn amnewid targed system annilys
- Bob amser yn ddilys ar gyfer mewngofnodi nesaf
newid i 5 ▼
systemctl get-default graphical.target
newid i 3 ▼
systemctl get-default multi-user.target
Effeithiol dros dro ▼
INIT3
Dim ond pum rhediad ▼
[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
Saith, ffurfweddu cod ffynhonnell 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
Ffynhonnell swyddogol EPEL ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) a rennir "Beth yw'r gwahaniaeth rhwng CentOS6.5 a 7?Beth am ddewis fersiwn CentOS7? , i'ch helpu.
Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-692.html
Croeso i sianel Telegram o blog Chen Weiliang i gael y diweddariadau diweddaraf!
📚 Mae'r canllaw hwn yn cynnwys gwerth enfawr, 🌟Mae hwn yn gyfle prin, peidiwch â'i golli! ⏰⌛💨
Rhannwch a hoffwch os hoffech chi!
Eich rhannu a'ch hoff bethau yw ein cymhelliant parhaus!
Dywedodd 2 berson ar "Beth yw'r gwahaniaeth rhwng CentOS6.5 a 7? Beth am ddewis fersiwn CentOS7?"
statws systemctl cron.service yn anghywir ac yn gywir yw systemctl status crond.service
Diolch am y cywiriad, mae wedi'i gywiro.