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.

[ Hits: 146.012 ]

Por: wagner augusto pires de oliveira em 04/03/2009


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
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.

    Próxima página

Páginas do artigo
   1. Instalando os programas
   2. Configurando o Apache
Outros artigos deste autor

Virtualizando com VMWare webserver e autenticando em domínio Samba

Transforme seu celular em controle remoto Bluetooth no Linux

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

Controlando o computador pelo celular com conexão VNC

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

Leitura recomendada

Programação (II) - Modularização

Editando PDF com Inkscape

Prevenindo atualização de pacotes no APT-GET

S1 Ponto: Sistema de controle de ponto Open Source para Linux

Efeito metálico no GIMP (ferramentas)

  
Comentários
[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




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts