Claro! Você não diz, mas se você estiver usando o Red Hat Server (provavelmente o CentOS) e provavelmente as versões 5 ou 6, tudo o que você precisa fazer é configurar os 2 serviços httpd
e iptables
para que eles sejam iniciados ou desligados quando seu servidor inicializa.
Configuração do serviço
Existe uma ferramenta de linha de comando que você pode usar para fazer essa alteração na configuração, chamada chkconfig
.
$ chkconfig --level 345 httpd on
$ chkconfig iptables off
Deixando o firewall para cima
Em vez de desativar seu firewall, eu o aconselharia a simplesmente deixá-lo de pé e adicionar uma regra que permita que o tráfego da porta 80 entre e saia para que ele possa acessar o servidor da Web Apache.
$ iptables -A INPUT -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
$ iptables -A OUTPUT -o eth0 -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
Essas regras devem abrir 80, supondo que o dispositivo Ethernet que sua VM usa seja eth0
. Você pode precisar fazer alguma investigação para obter essa informação, você pode usar o comando ip
para confirmar.
$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 54:52:00:ff:ff:dd brd ff:ff:ff:ff:ff:ff
Fazendo as regras do FW grudarem!
Para tornar essas regras iptables
permanentes, você pode adicioná-las conforme descrito acima e, em seguida, informar iptables
para salvá-las da próxima vez.
$ /etc/init.d/iptables save