Relatório de João Pedro Martins de Paula
===
Como subir um site de modo simples utilizando o Apache server
---
Pré-requisitos:
* Última versão do Apache server instalada
* Visual C++ Redistributable
* Os arquivos do seu site para serem upados (neste tutorial será usado o jogo Clumsy Bird, que pode ser baixado [aqui](https://github.com/ellisonleao/clumsy-bird/archive/master.zip))
## Visual C++ Redistributable
* ### Verificando a arquitetura de seu computador
Para instalar o Apache server, bem como o Visual C++ Redist., é necessário saber se seu computador é x32 ou x64 bits. Para isso vá em **Navegador de arquivos** -> **Meu Computador**.
Clique em **Meu Computador** com o botão direito e selecione a opção **Propriedades**.

Você poderá ver qual a sua arquitetura. Decore-a pois será necessária no próximo passo.

Vá para a [página de download](https://www.microsoft.com/pt-br/download/details.aspx?id=48145) do C++ Redistributable da Microsoft
> Você deve instalar o VC++ Redist. de acordo com a língua de seu computador. Caso use o Windows 10 em inglês, acesse [este link](https://www.microsoft.com/en-us/download/details.aspx?id=48145).
Clique no botão de *Baixar*, e em seguida selecione o download de acordo com a arquitetura de seu computador.

Execute o arquivo baixado para poder instalá-lo.
## Apache Server
### Baixe a última versão do Apache Server
Na página Home do [Apache Lounge](https://www.apachelounge.com/download/), clique no botão *Downloads*, no menu da esquerda

Selecione o link de acordo com a sua arquitetura

Será baixado um arquivo .zip. Abra-o e extraia de dentro dele a pasta "Apache24" para o seu diretório raiz (C:).
* #### Verificando a disponibilidade da porta 80
Antes de prosseguirmos com a instalação, vamos verificar se a porta 80 de nossa máquina está disponível para uso do Apache. Para isso, digite **cmd** na barra de pesquisa do Windows. Clique com o botão direito sobre o resultado e clique em **Executar como administrador**
Dentro do Prompt de Comando, digite o seguinte comando:
netstat -anb | findstr 0.0.0.0:80

Caso o cmd não retorne nada, significa que a porta está livre para uso.
>Se retornar, será algo parecido com:

>
>A única mudança que deverá fazer é, nos próximos passos, utilizar outra porta para o servidor Apache. Recomendo as portas 8080, 81 e 82.
### Configurando o Apache Server
Agora que vimos que a porta 80 está livre, precisamos fazer as configurações do Apache. Abra o Explorador de Arquivos, vá para **Este Computador** -> **C** -> **Apache24** -> **conf** e abra o arquivo **httpd.conf** com um editor de texto ou o bloco de notas.
Dentro do editor, aperte **Ctrl + f** para abrir a ferramenta de pesquisa e digite **SRVROOT**

Verifique se o campo encontrado está como:
Define SVROOT "c:/Apache24"

Depois, use novamente o **Ctrl + F**, e pesquise por **LISTEN 80**

Verifique se o campo encontrado está como mostrado abaixo
Listen 80
> Caso a porta 80 esteja sendo usada, coloque 0.0.0.0:numero-de-outra-porta depois do *Listen*
### Adicionando o serviço do Apache
O próximo passo é adicionar o Apache com um serviço do Windows. Para isso, ainda em seu prompt de comando como administrador, digite os comandos:
cd C:\Apache24
cd bin
httpd.exe -k install

Caso uma janela de permissão do firewall apareça, conceda permissão

Em seguida, vamos ligar esse serviço recém adicionado. Digite, na barra de pesquisa do Windows, **Services**
Dentro de Services, encontre o item **Apache24**

Dê dois cliques em cima dele. Clique em **Start**, aguarde o carregamento e depois clique em **Ok**

Agora é necessário colocar o seu site para ser subido pelo Apache. Copie todos os arquivos de seu site, vá para **Meu Computador** -> **C:** ->**Apache24** -> **htdocs**, remova o arquivo *index.html* que está ali.

Agora, cole os arquivos do seu site.

Abra o seu navegador e na barra de endereço digite localhost, ou localhost:<porta-utilizada>.
Se o que apareceu foi o seu site, parabéns! Você acaba de configurar o seu primeiro servidor!
