Servidor Perfecto · 3 min read · Jan 19, 2026

El Servidor Perfecto - Fedora 10 [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 |

Es importante que agregue una línea para server1.example.com y elimine server1.example.com y server1 de la línea 127.0.0.1.

5 Configurar El Cortafuegos

(Puede omitir este capítulo si ya ha deshabilitado el cortafuegos al final de la instalación básica del sistema.)

Quiero instalar ISPConfig al final de este tutorial, que viene con su propio cortafuegos. Por eso desactivo el cortafuegos predeterminado de Fedora ahora. Por supuesto, es libre de dejarlo activado y configurarlo a sus necesidades (pero entonces no debería usar ningún otro cortafuegos más adelante, ya que probablemente interferirá con el cortafuegos de Fedora).

Ejecute

system-config-firewall

y desactive el cortafuegos.

Para verificar que el cortafuegos realmente ha sido desactivado, puede ejecutar

iptables -L 

despues. La salida debería verse así:

[root@server1 ~]# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
[root@server1 ~]#

6 Desactivar SELinux

SELinux es una extensión de seguridad de Fedora que debería proporcionar seguridad extendida. En mi opinión, no lo necesita para configurar un sistema seguro, y generalmente causa más problemas que ventajas (piense en ello después de haber pasado una semana solucionando problemas porque algún servicio no funcionaba como se esperaba, y luego descubre que todo estaba bien, solo SELinux estaba causando el problema). Por lo tanto, lo desactivo (esto es un requisito si desea instalar ISPConfig más adelante).

Edite /etc/selinux/config y establezca SELINUX=disabled:

vi /etc/selinux/config

| # Este archivo controla el estado de SELinux en el sistema. # SELINUX= puede tomar uno de estos tres valores: # enforcing - La política de seguridad de SELinux se aplica. # permissive - SELinux imprime advertencias en lugar de aplicar. # disabled - No se carga ninguna política de SELinux. SELINUX=disabled # SELINUXTYPE= puede tomar uno de estos dos valores: # targeted - Los procesos dirigidos están protegidos, # mls - Protección de Seguridad de Múltiples Niveles. SELINUXTYPE=targeted |

Después debemos reiniciar el sistema:

reboot

7 Instalar Algunos Paquetes de Software

A continuación, actualizamos nuestros paquetes existentes en el sistema:

yum update

Ahora instalamos algunos paquetes de software que se necesitan más adelante:

yum groupinstall 'Development Tools'
yum groupinstall 'Development Libraries'

8 Cuota

(Si ha elegido un esquema de particionado diferente al mío, debe ajustar este capítulo para que la cuota se aplique a las particiones donde la necesita.)

Para instalar cuota, ejecutamos este comando:

yum install quota

Edite /etc/fstab y agregue,usrquota,grpquota a la partición / ( /dev/VolGroup00/LogVol00):

vi /etc/fstab

| # # /etc/fstab # Creado por anaconda el Mié Nov 26 16:56:06 2008 # # Los sistemas de archivos accesibles, por referencia, se mantienen bajo '/dev/disk' # Consulte las páginas del manual fstab(5), findfs(8), mount(8) y/o vol_id(8) para más información # /dev/VolGroup00/LogVol00 / ext3 defaults,usrquota,grpquota 1 1 UUID=41be1fc5-8b1a-456d-9fb9-cd0f5d764f36 /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 ejecute

touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avug

a fin de habilitar la cuota.

9 Instalar Apache, MySQL, phpMyAdmin

Todo esto se puede instalar con un solo comando (incluyendo los paquetes que necesitamos para construir Courier-IMAP):

yum install ntp httpd mysql-server php php-mysql php-mbstring rpm-build gcc mysql-devel openssl-devel cyrus-sasl-devel pkgconfig zlib-devel phpMyAdmin pcre-devel openldap-devel postgresql-devel expect libtool-ltdl-devel openldap-servers libtool gdbm-devel pam-devel gamin-devel 
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.