Ano ang pagkakaiba sa pagitan ng CentOS6.5 at 7?Paano ang tungkol sa pagpili ng isang bersyon ng CentOS7?

CentOS Ang pinakamalaking pagkakaiba sa pagitan ng 7 at 6 ay ang pagkakaiba sa pamamaraan ng pagsisimula.

  • Ang teknolohiya sa pagsisimula na ginagamit ng CentOS 7 ay Systemd.
  • Bilang karagdagan, ang pagsisimula ng serbisyo, mga boot startup file, mga command sa network, atbp., lahat ay nagpapahiwatig ng mga pagkakaiba mula sa 6.

Unawain muna natin Linux Ang ebolusyon ng teknolohiya ng pagsisimula ng system CentOS!

XNUMX. System initialization technology

  1. Teknolohiya ng Sysvinit
  2. Panibagong Teknolohiya
  3. Systemd teknolohiya

Teknolohiya ng Sysvinit

特性:

  • 1) Ang unang proseso ng system ay init;
  • 2) Ang proseso ng init ay ang pangunahing proseso ng lahat ng mga proseso at hindi maaaring patayin (patayin);
  • 3) Karamihan sa mga sistema ng init ng pamamahagi ng Linux ay katugma sa SystemV, na tinatawag na sysvinti
  • 4) Representative system: CentOS 5 CentOS 6

Kalamangan:

  • Ang Sysvinit ay gumagana nang maayos at ang konsepto ay simple at malinaw.
  • Ito ay kadalasang nakadepende sa shell scripting.

kahinaan:

  • 1) Ipatupad sa isang partikular na pagkakasunud-sunod -> Masyadong mabagal ang pagsisimula.
  • 2) Napakadaling i-hang, fstab at mga isyu sa pag-mount ng NFS.

Panibagong Teknolohiya

Gumagamit ang CentOS 6 ng SysVinit sa halip na teknolohiya sa pag-boot upang mag-boot.

Ang rc.sysinit script ng Upstart ay may maraming mga pag-optimize upang mabawasan ang oras ng pagsisimula ng system sa pagsisimula.

Gayunpaman, upang gawing simple ang mga bagay para sa mga administrator, ang CentOS 6 ay hindi nagha-highlight o direktang sumusuporta sa maraming mga bagong tampok.

Sistema ng kinatawan:CentOS 6, Ubuntu 14.

  • systemd ay ginagamit mula noong CentOS 7, Ubuntu15.

Systemd teknolohiya

Mga teknolohiyang ginagamit sa mga bagong system (RedHat7, CentOS 7, Ubuntu15, atbp.)

  • Ang layunin ng disenyo ay upang malutas ang mga orihinal na pagkukulang ng sysvinit at epektibong mapabuti ang bilis ng pagsisimula ng system;
  • Tugma sa Sysvinit, binabawasan ang gastos ng mga paglilipat;

pangunahing bentahe:

  1. parallel na simula
  2. Iproseso ang pagproseso gamit ang PID 1

XNUMX. Pag-optimize ng yum source

Sa CentOS 6, ang default ay ang pag-download ng mga rpm package mula sa mga opisyal na mapagkukunan.

  • Ang CentOS 7 ay na-optimize dito dahil sa mabagal na bilis ng paggamit ng mga dayuhang mapagkukunan.
  • kapag ginamit namin ang pag-install软件ay hindi na nai-download mula sa opisyal na website bilang default.
  • Sa halip, awtomatiko nitong hahanapin ang Yum source na pinakamalapit sa heyograpikong lokasyon nito upang simulan ang pag-download.

XNUMX. Utos

Kung pipiliin mo ang minimal (ang pinakamaliit) kapag ini-install ang system, mai-install ito sa isang mas maliit na pakete kaysa sa mga nakaraang bersyon.Halimbawa: VIM, gamitin ang ifconfig, pagruruta ng ruta, pag-setup para magtakda ng mga parameter, netstat, atbp.Maraming utos ang nawala.

Pagkatapos ng pag-install ng system, maaaring idagdag ang mga sumusunod na pakete:

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
 创建一个新窗口并将任务置于后台。

Pang-apat, ang pagbabago ng set ng character

Profile ng Character Set ▼

/etc/locale.conf 

Nakalagay ang command line sa isang hakbang lang ▼

[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. Pamamahala ng startup

/etc/rc.local 

Umiiral pa rin ang file na ito, ngunit kung gusto nating ipagpatuloy ang paggamit ng paraang ito, kailangan nating magdagdag ng pahintulot sa pagpapatupad dito ▼

chmod +x /etc/rc.d/rc.local

Tingnan ang Katayuan ng Naka-iskedyul na Gawain ▼

systemctl status crond.service

Isara ang mga nakaiskedyul na gawain ▼

systemctl stop crond.service

Tingnan ang operasyon ng sitwasyon ▼

systemctl status crond.service

Tingnan ang kasalukuyang tumatakbong mga serbisyo ▼

systemctl list-unit-files|grep enable 

Huwag paganahin ang Serbisyo ng Mail ▼

systemctl disable postfix.service

Suriin kung ang serbisyo ng mail ay pinagana ▼

systemctl list-unit-files|grep postfix

I-off ang firewall ▼

systemctl stop firewalld.service

Simulan ang serbisyo▼

systemctl is-enable

# malapit na serbisyo ▼

systemctl disable

Magsimula sa /etc/rc.d/rc.local/:

Ang /etc/rc.d/rc.local sa CentOS 7 ay kailangang isagawa ang mga sumusunod na utos upang magbigay ng mga executable na pahintulot ▼

chmod +x /etc/rc.d/rc.local

Anim, runlevel (run level)

Ang /etc/inittab ay isang di-wastong pagpapalit ng target ng system

  • Palaging may bisa para sa susunod na pag-login

lumipat sa 5 ▼

systemctl get-default graphical.target

lumipat sa 3 ▼

systemctl get-default multi-user.target

Pansamantalang epektibo ▼

INIT3

Limang runlevel lang ▼

[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

Pito, i-configure ang yum source code

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

Opisyal na pinagmulan ng 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/ ) ibinahagi "Ano ang pagkakaiba sa pagitan ng CentOS6.5 at 7?Paano ang tungkol sa pagpili ng isang bersyon ng CentOS7? , para tulungan ka.

Maligayang pagdating upang ibahagi ang link ng artikulong ito:https://www.chenweiliang.com/cwl-692.html

Maligayang pagdating sa Telegram channel ng blog ni Chen Weiliang para makuha ang pinakabagong mga update!

🔔 Maging una upang makuha ang mahalagang "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo ng nangungunang channel! 🌟
📚 Ang gabay na ito ay naglalaman ng malaking halaga, 🌟Ito ay isang bihirang pagkakataon, huwag palampasin ito! ⏰⌛💨
Share and like kung gusto mo!
Ang iyong pagbabahagi at pag-like ay ang aming patuloy na pagganyak!

 

2 tao ang nagkomento sa "Ano ang pagkakaiba ng CentOS6.5 at 7? Paano ang pagpili ng bersyon ng CentOS7?"

发表 评论

Ang iyong email address ay hindi mai-publish. 必填 项 已 用 * Tatak

mag-scroll sa itaas