Servidor Perfeito · 3 min read · Jan 19, 2026
O Servidor Perfeito - Fedora 10 [ISPConfig 3] - Página 3
4 Ajustar /etc/hosts
Em seguida, editamos /etc/hosts. Deixe 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 |
É importante que você adicione uma linha para server1.example.com e remova server1.example.com e server1 da linha 127.0.0.1.
5 Configurar O Firewall
(Você pode pular este capítulo se já tiver desativado o firewall no final da instalação básica do sistema.)
Quero instalar o ISPConfig no final deste tutorial, que vem com seu próprio firewall. É por isso que desativo o firewall padrão do Fedora 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á no firewall do Fedora).
Execute
system-config-firewalle desative o firewall.
Para verificar se o firewall foi realmente desativado, você pode executar
iptables -L após isso. A saída deve ser assim:
[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 Desativar SELinux
SELinux é uma extensão de segurança do Fedora 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 resoluçã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, eu o desativo (isso é obrigatório se você quiser instalar o ISPConfig mais tarde).
Edite /etc/selinux/config e defina SELINUX=disabled:
vi /etc/selinux/config| # Este arquivo controla o estado do SELinux no sistema. # SELINUX= pode ter um destes três valores: # enforcing - A política de segurança do SELinux é aplicada. # permissive - O SELinux imprime avisos em vez de aplicar. # disabled - Nenhuma política do SELinux é carregada. SELINUX=disabled # SELINUXTYPE= pode ter um destes dois valores: # targeted - Processos direcionados são protegidos, # mls - Proteção de Segurança de Múltiplos Níveis. SELINUXTYPE=targeted |
Depois, devemos reiniciar o sistema:
reboot7 Instalar Alguns Softwares
Em seguida, atualizamos nossos pacotes existentes no sistema:
yum updateAgora 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 quota, executamos este comando:
yum install quotaEdite /etc/fstab e adicione,usrquota,grpquota à partição / ( /dev/VolGroup00/LogVol00):
vi /etc/fstab| # # /etc/fstab # Criado pelo anaconda em Qua Nov 26 16:56:06 2008 # # Sistemas de arquivos acessíveis, por referência, são mantidos em '/dev/disk' # Veja as páginas de manual fstab(5), findfs(8), mount(8) e/ou vol_id(8) para mais informações # /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 |
Em seguida, 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
Tudo isso pode ser instalado com um único comando (incluindo os pacotes que precisamos para construir o 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 Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.