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

Controlando o computador pelo celular com conexão VNC

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

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

Instalação de template para monitoramento de servidor Squid e servidor LDAP no CACTI (Debian)

TitansELsetup, configurador automatizado para Red Hat Like

Instalando e utilizando o LimeWire no Debian

Uma excelente ferramenta de monitoramento de rede

WindowMaker forever: instalando o fork -crm no Slackware 13.37

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