Articulu Directory
A più grande differenza trà CentOS 7 è 6 si trova in a tecnulugia d'inizializazione.
- A tecnulugia di inizializazione utilizata da CentOS 7 hè Systemd.
- Inoltre, l'iniziu di u serviziu, i schedarii di boot, i cumandamenti di a rete, etc. mostranu tutte e differenze cù 6.
Capimu prima l'evoluzione di a tecnulugia d'inizializazione CentOS in i sistemi Linux!
1. Tecnulugia d'inizializazione di u sistema
- Tecnulugia Sysvinit
- Upstart Technology
- Tecnulugia di sistema
tecnulugia Sysvinit
caratteristica:
- 1) U primu prucessu di u sistema hè init;
- 2) U prucessu init hè u prucessu parentale di tutti i prucessi è ùn pò micca esse uccisu;
- 3) A maiò parte di i sistemi di distribuzione Linux sò cumpatibili cù SystemV è sò chjamati sysvinti
- 4) Sistema rappresentativu: CentOS 5 CentOS 6
Vantaggiu:
- Sysvinit funziona bè è u cuncettu hè simplice è chjaru.
- Dipende principalmente da u script di shell.
Debulezza:
- 1) Eseguite in un ordine specificu -> l'iniziu hè troppu lento.
- 2) Moltu propensu à pende, fstab è prublemi di muntatura NFS.
Upstart Technology
CentOS 6 usa SysVinit invece di a tecnulugia di boot per boot.
U script rc.sysinit di Upstart hè statu ottimisatu assai per riduce u tempu d'iniziu di l'inizializazione di u sistema.
In ogni casu, per fà a vita più faciule per l'amministratori, CentOS 6 ùn mette in risaltu o sustene micca assai funzioni novi.
Sistemi rapprisentativi: CentOS 6, Ubuntu 14.
- systemd hè dispunibule à partesi da CentOS 7 è Ubuntu15.
Tecnulugia di sistema
Tecnulugie aduprate in novi sistemi (RedHat7, CentOS 7, Ubuntu15, etc.)
- U scopu di u disignu hè di risolve i difetti originali di sysvinit è di migliurà in modu efficace a velocità di partenza di u sistema;
- Compatibile cù Sysvinit, riducendu i costi di trasferimentu;
U vantaghju principali:
- Partenza parallela
- Trattamentu di prucessu cù PID 1
2. Optimization di a fonte yum
In CentOS 6, u predeterminatu hè di scaricà pacchetti rpm da fonti ufficiali.
- A causa di a lenta velocità di usu di risorse straniere, CentOS 7 hè ottimizatu quì.
- Quandu avemu installatu usenduSoftware, ùn hè più scaricatu da u situ ufficiale per difettu.
- Invece, truverà automaticamente a fonte Yum più vicinu à a so situazione geografica è cumincià à scaricà.
3. Ordine
Se selezziunate u minimu quandu installate u sistema, serà installatu in un pacchettu più chjucu cà e versioni precedenti. Per esempiu: VIM, aduprate ifconfig, route routing, setup setting parameters, netstat, etc. Parechji cumandamenti sò andati.
Dopu chì u sistema hè stallatu, i seguenti pacchetti ponu esse aghjuntu:
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 创建一个新窗口并将任务置于后台。
4. Mudificazione di u set di caratteri
File di cunfigurazione di u set di caratteri ▼
/etc/locale.conf
A linea di cummanda hè solu un passu ▼
[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
5. Start management
/etc/rc.local
Stu schedariu esiste sempre, ma se vulemu cuntinuà aduprà stu metudu, avemu bisognu di aghjunghje permessi di esecutà à questu ▼
chmod +x /etc/rc.d/rc.local
Vede u statu di u travagliu pianificatu ▼
systemctl status crond.service
Chiudi i travaglii pianificati ▼
systemctl stop crond.service
Vede a situazione di l'operazione ▼
systemctl status crond.service
Vede i servizii attualmente in esecuzione ▼
systemctl list-unit-files|grep enable
Disattivà u serviziu di mail ▼
systemctl disable postfix.service
Verificate se u serviziu di mail hè attivatu ▼
systemctl list-unit-files|grep postfix
Disattiva u firewall ▼
systemctl stop firewalld.service
Cumincià u serviziu ▼
systemctl is-enable
# Chiudi serviziu ▼
systemctl disable
Cumincià cù /etc/rc.d/rc.local/:
/etc/rc.d/rc.local in CentOS 7 hà bisognu à eseguisce u cumandimu seguitu per furnisce permessi eseguibili ▼
chmod +x /etc/rc.d/rc.local
6. runlevel (run level)
/etc/inittab hè una sustituzione di destinazione di sistema invalida
- Sempre validu per u prossimu login
Cambia à 5 ▼
systemctl get-default graphical.target
Cambia à 3 ▼
systemctl get-default multi-user.target
Temporaneamente efficace ▼
INIT3
Solu cinque livelli di corsa ▼
[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.target7. Configurate codice fonte 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
Fonte ufficiale EPEL ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Speremu chì l'articulu "Chì sò e differenze trà CentOS 6.5 è 7? Sceglie CentOS 7 hè una bona opzione?" spartutu nant'à u blog di Chen Weiliang ( https://www.chenweiliang.com/ ) vi serà utile.
Sentitevi liberi di sparte u ligame di questu articulu: https://www.chenweiliang.com/cwl-692.html

systemctl status cron.service hè sbagliatu. U currettu hè systemctl status cron.service.
Grazie per a correzione, hè statu mudificatu.