Servidor CentOS · 1 min read · Jan 12, 2026
Configuração do Servidor CentOS 5.1: LAMP, Email, DNS, FTP, ISPConfig (a.k.a. O Servidor Perfeito) - Página 4
8 Quota
(Se você escolheu um esquema de particionamento diferente do que eu fiz, você deve ajustar este capítulo para que a quota se aplique às partições onde você precisa.)
Para instalar quota, executamos este comando:
yum install quotaEdite /etc/fstab e adicione,usrquota,grpquota à partição / ( /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 |
Então execute
touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avugpara habilitar quota.
9 Instalar um Servidor DNS Chrooted (BIND9)
Para instalar um BIND9 chrooted, fazemos isso:
yum install bind-chrootEntão faça isso:
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
cp /usr/share/doc/bind-9.3.3/sample/var/named/named.local /var/named/chroot/var/named/named.local
cp /usr/share/doc/bind-9.3.3/sample/var/named/named.root /var/named/chroot/var/named/named.root
touch /var/named/chroot/etc/named.conf
chkconfig --levels 235 named on
/etc/init.d/named startBIND será executado em uma jaula chroot sob /var/named/chroot/var/named/. Eu usarei o ISPConfig para configurar o BIND (zonas, etc.).
10 MySQL (5.0)
Para instalar o MySQL, fazemos isso:
yum install mysql mysql-devel mysql-serverEntão criamos os links de inicialização do sistema para o MySQL (para que o MySQL inicie automaticamente sempre que o sistema inicializa) e iniciamos o servidor MySQL:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startAgora verifique se a rede está habilitada. Execute
netstat -tap | grep mysqlDeve mostrar uma linha como esta:
[root@server1 named]# netstat -tap | grep mysql
tcp 0 0 *:mysql *:* LISTEN 2470/mysqld
[root@server1 named]#Se não mostrar, edite /etc/my.cnf e comente a opção skip-networking:
vi /etc/my.cnf| #skip-networking |
e reinicie seu servidor MySQL:
/etc/init.d/mysqld restartExecute
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordpara definir uma senha para o usuário root (caso contrário, qualquer um pode acessar seu banco de dados MySQL!).
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.