Servidor Perfeito · 4 min read · Jan 18, 2026

O Servidor Perfeito - CentOS 5.6 x86_64 [ISPConfig 3] - Página 3

4 Ajustar /etc/hosts

Em seguida, editamos /etc/hosts. Deixe-o assim:

vi /etc/hosts

| # Não remova a linha a seguir, ou vários programas # que requerem funcionalidade de rede falharão. 127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 ::1 localhost6.localdomain6 localhost6 |

5 Configurar Endereços IP Adicionais

(Esta seção é totalmente opcional. Ela apenas mostra como adicionar endereços IP adicionais à sua interface de rede eth0 se você precisar de mais de um endereço IP. Se você estiver bem com um endereço IP, pode pular esta seção.)

Vamos supor que nossa interface de rede seja eth0. Então, há um arquivo /etc/sysconfig/network-scripts/ifcfg-eth0 que contém as configurações para eth0. Podemos usar isso como um exemplo para nossa nova interface de rede virtual eth0:0:

cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0

Agora queremos usar o endereço IP 192.168.0.101 na interface virtual eth0:0. Portanto, abrimos o arquivo /etc/sysconfig/network-scripts/ifcfg-eth0:0 e o modificamos da seguinte forma (podemos deixar de fora a linha HWADDR, pois é a mesma placa de rede física):

vi /etc/sysconfig/network-scripts/ifcfg-eth0:0

| # Controlador de 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 |

Depois, precisamos reiniciar a rede:

/etc/init.d/network restart

Você também pode querer ajustar /etc/hosts depois de adicionar novos endereços IP, embora isso não seja necessário.

Agora execute

ifconfig

Você deve agora ver seu novo endereço IP na saída:

[root@server1 ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:95:4B:52
inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:413 errors:0 dropped:0 overruns:0 frame:0
TX packets:298 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:39156 (38.2 KiB) TX bytes:61756 (60.3 KiB)

eth0:0 Link encap:Ethernet HWaddr 00:0C:29:95:4B:52
inet addr:192.168.0.101 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

lo Link encap:Loopback Local
inet addr:127.0.0.1 Mask:255.0.0.0
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
colisões:0 txqueuelen:0
RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)

[root@server1 ~]#

6 Desativar o Firewall e o SELinux

(Você pode pular este capítulo se já tiver desativado o firewall e o SELinux no final da instalação básica do sistema (no Agente de Configuração).)

Quero instalar o ISPConfig no final deste tutorial, que vem com seu próprio firewall. É por isso que desativo o firewall padrão do CentOS agora. Claro, você é livre para deixá-lo ativado e configurá-lo de acordo com suas necessidades (mas então você não deve usar nenhum outro firewall mais tarde, pois provavelmente interferirá com o firewall do CentOS).

O SELinux é uma extensão de segurança do CentOS que deve fornecer segurança estendida. Na minha opinião, você não precisa dele para configurar um sistema seguro, e geralmente causa mais problemas do que vantagens (pense nisso depois de uma semana de solução de problemas porque algum serviço não estava funcionando como esperado, e então você descobre que tudo estava ok, apenas o SELinux estava causando o problema). Portanto, também o desativo (isso é obrigatório se você quiser instalar o ISPConfig mais tarde).

Execute

system-config-securitylevel

Defina tanto o Nível de Segurança quanto o SELinux como Desativado e clique em OK:

Depois, devemos reiniciar o sistema:

reboot

7 Instalar Alguns Softwares

Primeiro, importamos as chaves GPG para pacotes de software:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*

Ative os repositórios contrib e centosplus:

vi /etc/yum.repos.d/CentOS-Base.repo

Edite as linhas abaixo:

| [base] [...] exclude=postfix [...] [updates] [...] exclude=postfix [...] [centosplus] [...] enabled=1 includepkgs=postfix [...] [contrib] [...] enabled=1 [...] |

Então, atualizamos nossos pacotes existentes no sistema:

yum update

Agora instalamos alguns pacotes de software que são necessários mais tarde:

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

8 Quota

(Se você escolheu um esquema de particionamento diferente do que eu, deve ajustar este capítulo para que a quota se aplique às partições onde você precisa dela.)

Para instalar a quota, executamos este comando:

yum install quota

Edite /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 -avug

para habilitar a quota.

9 Instalar Apache, MySQL, phpMyAdmin

Primeiro, ativamos o repositório RPMforge em nosso sistema CentOS, pois muitos dos pacotes que vamos instalar ao longo deste tutorial não estão disponíveis nos repositórios oficiais do CentOS 5.6:

rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

cd /tmp
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

(Se o link acima não funcionar mais, você pode encontrar a versão atual do rpmforge-release aqui: http://packages.sw.be/rpmforge-release/)

Depois, podemos instalar os pacotes necessários com um único comando:

yum install ntp httpd mysql-server php php-mysql php-mbstring php-mcrypt phpmyadmin
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.