Directorio de artigos
CentOS A maior diferenza entre 7 e 6 é a diferenza na técnica de inicialización.
- A tecnoloxía de inicialización utilizada por CentOS 7 é Systemd.
- Ademais, o inicio do servizo, os ficheiros de inicio de arranque, os comandos de rede, etc., todos indican diferenzas con respecto a 6.
Primeiro imos entender Linux A evolución da tecnoloxía de inicialización do sistema CentOS!
XNUMX. Tecnoloxía de inicialización do sistema
- Tecnoloxía Sysvinit
- Tecnoloxía advenediza
- Tecnoloxía de sistema
Tecnoloxía Sysvinit
特性:
- 1) O primeiro proceso do sistema é init;
- 2) O proceso de inicio é o proceso pai de todos os procesos e non se pode eliminar (matar);
- 3) A maioría dos sistemas de inicio de distribución de Linux son compatibles con SystemV, chamado sysvinti
- 4) Sistema representativo: CentOS 5 CentOS 6
Vantaxe:
- Sysvinit funciona ben e o concepto é sinxelo e claro.
- Depende principalmente do script de shell.
Debilidade:
- 1) Executar nunha orde específica -> O inicio é demasiado lento.
- 2) Moi fácil de colgar, problemas de montaxe fstab e NFS.
Tecnoloxía advenediza
CentOS 6 usa SysVinit en lugar da tecnoloxía de arranque para arrancar.
O script rc.sysinit de Upstart ten moitas optimizacións para reducir o tempo de inicio da inicialización do sistema.
Non obstante, para simplificar as cousas para os administradores, CentOS 6 non destaca nin admite moitas funcións novas.
Sistema representativo:CentOS 6, Ubuntu 14.
- systemd utilízase desde CentOS 7, Ubuntu15.
Tecnoloxía de sistema
Tecnoloxías utilizadas en novos sistemas (RedHat7, CentOS 7, Ubuntu15, etc.)
- O propósito do deseño é resolver as deficiencias orixinais de sysvinit e mellorar de forma efectiva a velocidade de inicio do sistema;
- Compatible con Sysvinit, reducindo o custo das transferencias;
vantaxe principal:
- inicio paralelo
- Procesamento do proceso mediante PID 1
XNUMX. Optimización da fonte yum
En CentOS 6, o predeterminado é descargar paquetes rpm de fontes oficiais.
- CentOS 7 está optimizado aquí debido á baixa velocidade de uso de recursos estranxeiros.
- cando usamos installSoftwarexa non se descarga do sitio web oficial por defecto.
- Pola contra, atopará automaticamente a fonte Yum máis próxima á súa localización xeográfica para comezar a descargar.
XNUMX. Comando
Se escolle mínimo (o máis pequeno) ao instalar o sistema, instalarase nun paquete máis pequeno que as versións anteriores.Por exemplo: VIM, use ifconfig, enrutamento de rutas, configuración para establecer parámetros, netstat, etc.Moitos comandos desapareceron.
Despois da instalación do sistema, pódense engadir os seguintes paquetes:
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 创建一个新窗口并将任务置于后台。
En cuarto lugar, a modificación do conxunto de caracteres
Perfil do conxunto de caracteres ▼
/etc/locale.conf
A liña de comandos está instalada nun só paso ▼
[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. Xestión de inicio
/etc/rc.local
Este ficheiro aínda existe, pero se queremos seguir usando este método, necesitamos engadirlle permiso de execución ▼
chmod +x /etc/rc.d/rc.local
Ver o estado da tarefa programada ▼
systemctl status crond.service
Pechar tarefas programadas ▼
systemctl stop crond.service
Ver o funcionamento da situación ▼
systemctl status crond.service
Ver os servizos en execución ▼
systemctl list-unit-files|grep enable
Desactivar o servizo de correo ▼
systemctl disable postfix.service
Comproba se o servizo de correo está activado ▼
systemctl list-unit-files|grep postfix
Desactiva o firewall ▼
systemctl stop firewalld.service
Inicia o servizo▼
systemctl is-enable
# servizo pechado ▼
systemctl disable
Comeza con /etc/rc.d/rc.local/:
/etc/rc.d/rc.local en CentOS 7 necesita executar os seguintes comandos para proporcionar permisos executables ▼
chmod +x /etc/rc.d/rc.local
Seis, nivel de execución (nivel de execución)
/etc/inittab é un substituto de destino do sistema non válido
- Sempre válido para o próximo inicio de sesión
cambia a 5 ▼
systemctl get-default graphical.target
cambia a 3 ▼
systemctl get-default multi-user.target
Vixente temporalmente ▼
INIT3
Só cinco niveis de execución ▼
[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
Sete, configura o código 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 oficial EPEL ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartiu "Cal é a diferenza entre CentOS6.5 e 7?Que tal escoller unha versión de CentOS7? , para axudarche.
Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-692.html
Benvido á canle de Telegram do blog de Chen Weiliang para recibir as últimas actualizacións.
📚 Esta guía contén un gran valor, 🌟Esta é unha oportunidade rara, non a perdas! ⏰⌛💨
Comparte e da like se che gusta!
O teu compartir e gústame son a nosa motivación continua!
2 persoas comentaron "Cal é a diferenza entre CentOS6.5 e 7? Que tal se elixis a versión de CentOS7?"
systemctl status cron.service é incorrecto e correcto é systemctl status crond.service
Grazas pola corrección, corrixiuse.