Servidor Perfecto · 4 min read · Jan 16, 2026
El Servidor Perfecto - CentOS 5.5 x86_64 [ISPConfig 3] - Página 3
4 Ajustar /etc/hosts
A continuación, editamos /etc/hosts. Debe verse así:
vi /etc/hosts| # No elimine la siguiente línea, o varios programas # que requieren funcionalidad de red fallarán. 127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 ::1 localhost6.localdomain6 localhost6 |
5 Configurar Direcciones IP Adicionales
(Esta sección es totalmente opcional. Solo muestra cómo agregar direcciones IP adicionales a su interfaz de red eth0 si necesita más de una dirección IP. Si está bien con una dirección IP, puede omitir esta sección.)
Supongamos que nuestra interfaz de red es eth0. Entonces hay un archivo /etc/sysconfig/network-scripts/ifcfg-eth0 que contiene la configuración para eth0. Podemos usar esto como un ejemplo para nuestra nueva interfaz de red virtual eth0:0:
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0Ahora queremos usar la dirección IP 192.168.0.101 en la interfaz virtual eth0:0. Por lo tanto, abrimos el archivo /etc/sysconfig/network-scripts/ifcfg-eth0:0 y lo modificamos de la siguiente manera (podemos omitir la línea HWADDR ya que es la misma tarjeta de red física):
vi /etc/sysconfig/network-scripts/ifcfg-eth0:0| # Controlador Ethernet Gigabit Intel Corporation 82545EM (Cobre) DEVICE=eth0:0 BOOTPROTO=static BROADCAST=192.168.0.255 IPADDR=192.168.0.101 NETMASK=255.255.255.0 NETWORK=192.168.0.0 ONBOOT=yes |
Después de eso, tenemos que reiniciar la red:
/etc/init.d/network restartTambién puede querer ajustar /etc/hosts después de haber agregado nuevas direcciones IP, aunque esto no es necesario.
Ahora ejecute
ifconfigAhora debería ver su nueva dirección IP en la salida:
[root@server1 ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:FD:78:BE
inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fefd:78be/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:130 errors:0 dropped:0 overruns:0 frame:0
TX packets:137 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12592 (12.2 KiB) TX bytes:31876 (31.1 KiB)
Base address:0x1070 Memory:ec820000-ec840000
eth0:0 Link encap:Ethernet HWaddr 00:0C:29:FD:78:BE
inet addr:192.168.0.101 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Base address:0x1070 Memory:ec820000-ec840000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)
[root@server1 ~]#
6 Deshabilitar El Firewall Y SELinux
(Puede omitir este capítulo si ya ha deshabilitado el firewall y SELinux al final de la instalación básica del sistema (en el Agente de Configuración).)
Quiero instalar ISPConfig al final de este tutorial, que viene con su propio firewall. Por eso deshabilito el firewall predeterminado de CentOS ahora. Por supuesto, eres libre de dejarlo activado y configurarlo a tus necesidades (pero entonces no deberías usar ningún otro firewall más adelante, ya que probablemente interferirá con el firewall de CentOS).
SELinux es una extensión de seguridad de CentOS que debería proporcionar seguridad extendida. En mi opinión, no lo necesitas para configurar un sistema seguro, y generalmente causa más problemas que ventajas (piensa en ello después de haber pasado una semana solucionando problemas porque algún servicio no funcionaba como se esperaba, y luego descubres que todo estaba bien, solo SELinux estaba causando el problema). Por lo tanto, también lo deshabilito (esto es un requisito si deseas instalar ISPConfig más adelante).
Ejecuta
system-config-securitylevelEstablece tanto el Nivel de Seguridad como SELinux en Deshabilitado y presiona Aceptar:

Después de eso, debemos reiniciar el sistema:
reboot7 Instalar Algunos Software
Primero importamos las claves GPG para los paquetes de software:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*Habilitamos los repositorios contrib y centosplus:
vi /etc/yum.repos.d/CentOS-Base.repoEdita las líneas a continuación:
| [base] [...] exclude=postfix [...] [update] [...] exclude=postfix [...] [centosplus] [...] enabled=1 includepkgs=postfix [...] [contrib] [...] enabled=1 [...] |
Luego actualizamos nuestros paquetes existentes en el sistema:
yum updateAhora instalamos algunos paquetes de software que se necesitan más adelante:
yum groupinstall 'Development Tools'yum groupinstall 'Development Libraries'8 Cuota
(Si has elegido un esquema de particionamiento diferente al mío, debes ajustar este capítulo para que la cuota se aplique a las particiones donde la necesites.)
Para instalar cuota, ejecutamos este comando:
yum install quotaEdita /etc/fstab y agrega,usrquota,grpquota a la partición / ( /dev/VolGroup00/LogVol00):
vi /etc/fstab| /dev/VolGroup00/LogVol00 / ext3 defaults,usrquota,grpquota 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/VolGroup00/LogVol01 swap swap defaults 0 0 |
Luego ejecuta
touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avug
para habilitar la cuota.
9 Instalar Apache, MySQL, phpMyAdmin
Primero habilitamos el repositorio RPMforge en nuestro sistema CentOS, ya que muchos de los paquetes que vamos a instalar en el transcurso de este tutorial no están disponibles en los repositorios oficiales de CentOS 5.5:
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txtcd /tmp
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
(Si el enlace anterior ya no funciona, puedes encontrar la versión actual de rpmforge-release aquí: http://packages.sw.be/rpmforge-release/)
Después de eso, podemos instalar los paquetes necesarios con un solo comando:
yum install ntp httpd mysql-server php php-mysql php-mbstring php-mcrypt phpmyadminRecibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.