# Relatório ECOMP - QUALIDADE
A atividade dessa semana consistiu em "subir" um joguinho feito em *html*, *css* e *javascript* na minha própria máquina.
Como a minha máquina é um MacOS Catalina version 10.15.6, optei por utilizar o **NGINX**, apropriado pra sistemas Unix.
As opções dos jogos encontram-se listadas nos links abaixo:
* https://github.com/gabrielecirulli/2048/archive/master.zip
* https://github.com/ellisonleao/clumsy-bird/archive/master.zip
* https://github.com/Hextris/hextris/archive/gh-pages.zip
## **Checando instalação do Homebrew**
Bem, a primeira etapa foi conferir se eu já tinha o **Homebrew** (que é um gerenciador de pacotes do MacOS) instalado. Para isso, bastou abrir uma janela do terminal e digitar
```javascript
brew help
```
Caso o resultado fosse *"comando não encontrado"*, eu teria que instalá-lo primeiro.
- [x] Homebrew
Como eu já tinha o **Homebrew**, fui para o passo seguinte, que é a instalação do NGINX propriamente dito.
## **Passo 1: Instalando NGINX no MacOS com Homebrew**
Para isso bastou digitar o seguinte comando no terminal:
```javascript
brew install nginx
```
Para testar se o NGINX já estava rodando, rodei o comando abaixo:
```javascript
sudo nginx
```
E entrei em ==localhost:8080== pelo meu navegador. Apareceu uma tela igual a essa:

## **Passo 2: Configurando porta NGINX**
Configurei a porta onde o NGINX estava respondendo que era de ==8080== para ==80==.
Para tanto, parei o servidor do NGINX:
```javascript
sudo nginx -s stop
```
E parei o Apache também:
```javascript
sudo apachectl stop
````
Então procurei o arquivo **nginx.conf** na minha máquina e abri no Visual Studio Code.
Na linha 36 encontrei o bloco server, com a opção da porta. Mudei para ==80==.
```javascript=35
server {
listen 80;
server_name localhost;
```
Salvei e reiniciei o NGINX com o comando:
```javascript
sudo nginx
````
## **Passo 3: Mudando o PATH default**
Por default, o Brew diz que a pasta é ==/usr/local/Cellar/nginx/3.2.1/html==, onde 3.2.1 é a versão do NGINX. Para descobrir a versão do NGINX, basta digitar o seguinte comando no terminal:
```javascript
nginx -v
````
O meu retornou nginx version: nginx/1.19.2.
Abri novamente o arquivo **nginx.conf**. E encontrei, na linha 44, algo assim:
```javascript=44
location / {
root html;
index index.html index.htm;
}
```
Mudei o **root html** para o endereço da minha pasta **~/Sites***. Ficou assim:
```javascript=44
location / {
root /Users/daphne/Sites;
index index.html index.htm;
}
```
E pronto! :blush: Meu NGINX já estava configurado!
## Passo 4: Subindo o joguinho
Agora bastou eu colar a pasta do jogo escolhido no meu diretório **~/Sites**
Abri meu navegador e digitei:
==localhost/2048-master/index.html==
E o joguinho apareceu!

Aliás, eu adorei ele!!
Mas ainda não consegui passar do 512 :grimacing:
**Daphne Spier Moreira Alves**
[ToC]