Pular para o conteúdo

Tutorial de instalação e configuração do Apache no Linux

Esse tutorial ensinará passo-a-passo como subir um servidor web no Linux. Serão abordados os seguintes tópicos: instalar Apache + PHP5 + Phpmyadmin; criar regra iptables para tráfego de dados; criar endereço fixo (hostname) a partir de IP dinâmico; liberar/redirecionar porta no Apache.
wagner augusto pires de oliveira w4gn3r
Hits: 208.314 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Instalando os programas

Primeiramente faça a atualização do apt-get:

sudo apt-get update

Em seguida instale os seguintes programas:

sudo apt-get install apache2
$ sudo apt-get install php5
$ sudo apt-get install phpmyadmin
$ sudo apt-get install nmap


Esses são os programas necessários para rodar um servidor web.

Após a instalação, reinicie o Apache com o comando:

sudo /etc/init.d/apache2 restart
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Digite no navegador web:

http://localhost (ou use seu endereço IP)
Se aparecer escrito "It works!" na tela, o Apache está funcional!

Para um teste mais detalhado, abra um editor de texto e cole o seguinte código:

<?php phpinfo(); ?>

e salve-o o arquivo no diretório /var/www como o nome info.php.

Para testar acesse:

http://localhost/info.php
Obs.: Para poder salvar é necessário criar permissão de escrita no diretório padrão do Apache:

sudo chmod 777 /var/www

Esse tipo de permissão poderá ser mudada de acordo com suas necessidades.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Instalando os programas
   2. Configurando o Apache

Transforme seu celular em controle remoto Bluetooth no Linux

Controlando o computador pelo celular com conexão VNC

Solução para conexão Claro 3G no Linux Ubuntu 8.10

Virtualizando com VMWare webserver e autenticando em domínio Samba

Acesso remoto fácil, sem necessidade de instalação de programa

Incrementando o Spacefm com plugins e ações personalizadas

Como criar um box para o Vagrant

Uma breve introdução ao Audacity

Instalando um sistema tradutor de línguas no seu Linux

WPS Office Atualizado no Slackware 14.2 em Português

#1 Comentário enviado por nathanpc em 14/03/2009 - 19:58h
Caro amigo fiz todos os passos como vc mandou mas quando eu vou acessar o meu ip mundial pelo meu pc ou por outro pc ele da pagina nao pode ser exibida.

Me Ajude Por Favor!!!!!!!!!!!!!!!!!!!!
#2 Comentário enviado por w4gn3r em 15/03/2009 - 17:13h
Caro Amigo,

O motivo de não ter acesso pode ser:

1- não foi direcionado porta do Apache "a default é 80";
2- caso use modem/router deve ser liberado a porta 78;
3- Problema com o iptables (firewall);

soluções

1- verifique o arquivo apache.conf, e em listen está como 78;
2- verifique se seu modem está liberado acesso;
3- digite no terminal todos os comando do iptables com privilégio root;

poste o resultado
#3 Comentário enviado por nathanpc em 19/03/2009 - 20:44h
cara eu tentei mas nao funcionou.

Obrigado vou desistir.
#4 Comentário enviado por w4gn3r em 27/03/2009 - 10:48h
Olá Nathanpc....

Cara, posso te ajudar... nesse caso me add w4g3_online@hotmail.com, e me avise o dia que vc vai ta on!!!

eu vejo por que vc não ta conseguindo!!!


FLW
#5 Comentário enviado por nathanpc em 02/04/2009 - 19:39h
Obrigado eu tentei agora com o tutorial do port forward para fazer o desbloqueio das portas, era pq eu tava abrindo a porta UDP e não a TCP.

Atenciosamente,
Nathan Paulino Campos
#6 Comentário enviado por corvolino em 19/06/2009 - 10:38h
Desculpa, mais não estaria faltando falar de PHP5 e phpmyadmin?

Tu so falou de apacha e iptables ;)

Abraços.
#7 Comentário enviado por w4gn3r em 19/06/2009 - 23:06h
Rsrs, amigo Natan vc está certo!!!

criarei um artigo abordando apenas configuração do phpmyadmin,

mais porem ao instalar tais programas, vc poderá hospedar páginas em .php.


flw pelo comentário.





#8 Comentário enviado por xirux em 21/01/2010 - 02:07h
Alguém me deu adica de que teria que criar uma DMZ, e liberar todas as portas no modem...até agora eu ainda não consegui acessar meu FTP e Apache de fora da rede interna!
#9 Comentário enviado por w4gn3r em 23/01/2010 - 00:22h
Xirux;


Realmente você precisa de uma regra de direcionamento do Modem para o computador rodando os serviços. "isso se seu modem for roteado"


Flw



#10 Comentário enviado por mwolegal em 01/04/2013 - 00:01h
Show, valew!
#11 Comentário enviado por sassal em 07/09/2013 - 21:16h
Cara, quando eu mudo a porta para 78 e executo o

$ sudo /etc/init.d/apache2 restart
$ sudo nmap -A localhost

ele não lista a porta 78
quando eu coloco porta 80 novamente ele lista. Sabe o que pode ser?

Contribuir com comentário

Entre na sua conta para comentar.