Servidor CentOS · 2 min read · Oct 27, 2025
El Servidor Perfecto - Servidor CentOS 4.8 x86_64 [ISPConfig 2] - Página 4
7 Cuota
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| # Este archivo es editado por fstab-sync - consulta 'man fstab-sync' para más detalles /dev/VolGroup00/LogVol00 / ext3 defaults,usrquota,grpquota 1 1 LABEL=/boot /boot ext3 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 /dev/VolGroup00/LogVol01 swap swap defaults 0 0 /dev/hdc /media/cdrecorder auto pamconsole,exec,noauto,managed 0 0 /dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0 |
Luego ejecuta
touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avugpara habilitar cuota.
8 Instalar un Servidor DNS Chrooted (BIND9)
Para instalar un BIND9 chrooted, hacemos esto:
yum install bind-chrootLuego haz esto:
chmod 755 /var/named/
chmod 775 /var/named/chroot/
chmod 775 /var/named/chroot/var/
chmod 775 /var/named/chroot/var/named/
chmod 775 /var/named/chroot/var/run/
chmod 777 /var/named/chroot/var/run/named/
cd /var/named/chroot/var/named/
ln -s ../../ chroot
chkconfig --levels 235 named on
/etc/init.d/named startBIND se ejecutará en una cárcel chroot bajo /var/named/chroot/var/named/. Usaré ISPConfig para configurar BIND (zonas, etc.).
9 MySQL (4.1)
Para instalar MySQL, hacemos esto:
yum install mysql mysql-devel mysql-serverEl script de inicio de MySQL en CentOS puede causar problemas cuando intentas reiniciar MySQL. En algunos casos intenta iniciar MySQL antes de que el antiguo proceso de MySQL se haya detenido, lo que lleva a un fallo. La solución es editar la sección de reinicio de /etc/init.d/mysqld y agregar unos segundos de retraso entre la detención y el inicio de MySQL.
Edita /etc/init.d/mysqld:
vi /etc/init.d/mysqldy cambia esta sección:
| [...] restart(){ stop start } [...] |
para que se vea así:
| [...] restart(){ stop sleep 3 start } [...] |
Esto agrega un retraso de tres segundos entre la detención y el inicio de MySQL.
Luego creamos los enlaces de inicio del sistema para MySQL (para que MySQL se inicie automáticamente cada vez que se arranca el sistema) y comenzamos el servidor MySQL:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startAhora verifica que la red esté habilitada. Ejecuta
netstat -tap | grep mysqlDebería mostrar algo como esto:
[root@server1 ~]# netstat -tap | grep mysql
tcp 0 0 *:mysql *:* LISTEN 3791/mysqld
[root@server1 ~]#Si no lo hace, edita /etc/my.cnf y comenta la opción skip-networking:
vi /etc/my.cnf| [...] #skip-networking [...] |
y reinicia tu servidor MySQL:
/etc/init.d/mysqld restartEjecuta
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordpara establecer una contraseña para el usuario root (¡de lo contrario, cualquiera puede acceder a tu base de datos MySQL!).
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.