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: 131.610 ]

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

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

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

Transforme seu celular em controle remoto Bluetooth no Linux

Virtualizando com VMWare webserver e autenticando em domínio Samba

Controlando o computador pelo celular com conexão VNC

Leitura recomendada

Photoshop CC no Ubuntu 14.04 - Instalação e configuração

Controlando projetos com o Subversion

Importando extratos do Banco do Brasil para o Kmymoney (gerenciador de finanças pessoais)

Instalando o driver da NVIDIA para as placas GeForce

Ansible - Automatizando o Data Center

  
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