|
34 | 34 | #
|
35 | 35 | #------------------------------------------------------------------------------#
|
36 | 36 |
|
37 |
| -#### Preparação Inicial: |
| 37 | +#------------------------------------------------------------------------------# |
| 38 | +# SEÇÃO 0.1: Configuração inicial # |
| 39 | +# TL;DR: Isso é feito ao receber uma VPS do zero # |
| 40 | +#------------------------------------------------------------------------------# |
| 41 | + |
| 42 | +### Primeiro login______________________________________________________________ |
| 43 | +# Você, seja por usuario + senha, ou por Chave SSH, normlamente terá que acessar |
| 44 | +# diretamente como root. Excessões a esta regra (como VMs na AWS) geralmente |
| 45 | +# implicam em logar em um usuario não-root e executar como sudo. Mas nesta da |
| 46 | +# é por root mesmo nesse momento. |
| 47 | +ssh root@104.167.109.226 |
| 48 | + |
38 | 49 |
|
39 | 50 | # Aviso: a recomendação a seguir sobre 'Swap + /boot' é extremanente especifica
|
40 | 51 | # para uso na CloudAtCost. Outros provedores de VPSs tipicamente não requerem.
|
@@ -200,29 +211,6 @@ vim /usr/local/bin/ajuda
|
200 | 211 | ####
|
201 | 212 | ##### Customização de motd (Mensagem do dia), fim
|
202 | 213 |
|
203 |
| -##### Acesso HTTP e HTTPS, início |
204 |
| -#### |
205 |
| -## |
206 |
| -# |
207 |
| -### NGinx |
208 |
| -## @see https://www.digitalocean.com/community/tutorials/como-instalar-o-nginx-no-ubuntu-16-04-pt |
209 |
| -sudo apt install nginx |
210 |
| -# sudo ufw allow 'Nginx Full' # Firewall desabilitado especialmente neste servidor |
211 |
| - |
212 |
| -### Como Proteger o Nginx com o Let's Encrypt no Ubuntu 18.04: |
213 |
| -## @see https://www.digitalocean.com/community/tutorials/como-proteger-o-nginx-com-o-let-s-encrypt-no-ubuntu-18-04-pt |
214 |
| -sudo add-apt-repository ppa:certbot/certbot |
215 |
| -sudo apt-get update |
216 |
| -sudo apt-get install python-certbot-nginx |
217 |
| - |
218 |
| -# Linha de comando para obter certificados. Automaticamente já edita configurações do NGinx |
219 |
| -sudo certbot --nginx -d aguia-pescadora.etica.ai -d www.aguia-pescadora.etica.ai |
220 |
| - |
221 |
| -# |
222 |
| -## |
223 |
| -#### |
224 |
| -##### Acesso HTTP e HTTPS, Fim |
225 |
| - |
226 | 214 | ##### Ambientes de desenvolvimento / Linguagens de programação, inicio
|
227 | 215 |
|
228 | 216 | ##### Ambientes de desenvolvimento / Linguagens de programação
|
@@ -421,6 +409,59 @@ sudo systemctl reload haproxy
|
421 | 409 | ## Teste se o usuario do haproxy consegue acessar
|
422 | 410 | mysql -h elefante-borneu-yul-01.etica.ai -u haproxy
|
423 | 411 |
|
| 412 | +#------------------------------------------------------------------------------# |
| 413 | +# SEÇÃO: HTTP/HTTPS PADRÃO # |
| 414 | +# TL;DR: Documenta o uso de NGinx e afins como proxy reverso a aplicações # |
| 415 | +# internas. Os colaboradores podem solicitar endereços customizados # |
| 416 | +# (como domínios de todo gratuitos no freenom.com) que incluimos também # |
| 417 | +# nas configurações do servidor # |
| 418 | +#------------------------------------------------------------------------------# |
| 419 | + |
| 420 | +##### Sites Habilitados neste servidor _________________________________________ |
| 421 | +# Cada usuário, mesmo sem acesso sudo (super usuário) pode chamar aplicações |
| 422 | +# em portas acima da 1024, como em http://apb.etica.ai:3000. A lista a seguir |
| 423 | +# são ou padrão de sistema, ou que usuários pediram para rotear via HTTP e HTTPS |
| 424 | +# para uma de suas aplicações internas. |
| 425 | +# |
| 426 | +# - http://aguia-pescadora-alpha.etica.ai |
| 427 | +# - https://aguia-pescadora-alpha.etica.ai |
| 428 | +# - http://apa.etica.ai |
| 429 | +# - https://apa.etica.ai |
| 430 | + |
| 431 | +##### NGinx ____________________________________________________________________ |
| 432 | +## @see http://nginx.org/ |
| 433 | +## @see https://www.digitalocean.com/community/tutorials/como-instalar-o-nginx-no-ubuntu-16-04-pt |
| 434 | +sudo apt install nginx |
| 435 | +# sudo ufw allow 'Nginx Full' # Firewall desabilitado especialmente neste servidor |
| 436 | + |
| 437 | +### Como Proteger o Nginx com o Let's Encrypt no Ubuntu 18.04: |
| 438 | +## @see https://www.digitalocean.com/community/tutorials/como-proteger-o-nginx-com-o-let-s-encrypt-no-ubuntu-18-04-pt |
| 439 | +sudo add-apt-repository ppa:certbot/certbot |
| 440 | +sudo apt-get update |
| 441 | +sudo apt-get install python-certbot-nginx |
| 442 | + |
| 443 | +sudo vim /etc/nginx/sites-available/aguia-pescadora-alpha.etica.ai.conf |
| 444 | +# Adicione todas as customizacoes deste usuario no arquivo acima... |
| 445 | + |
| 446 | +sudo ln -s /etc/nginx/sites-available/aguia-pescadora-alpha.etica.ai.conf /etc/nginx/sites-enabled/ |
| 447 | +sudo nginx -t |
| 448 | +sudo systemctl reload nginx |
| 449 | + |
| 450 | +# Linha de comando para obter certificados. Automaticamente já edita configurações do NGinx |
| 451 | +sudo certbot --nginx -d aguia-pescadora-alpha.etica.ai -d apa.etica.ai |
| 452 | + |
| 453 | + |
| 454 | +### Userdir |
| 455 | +# Userdir não implementado em Alpha |
| 456 | + |
| 457 | + |
| 458 | +# PROTIP: acompanhe os arquivos a seguir para debugar |
| 459 | +# tail -f /var/log/nginx/access.log |
| 460 | +# tail -f /var/log/nginx/error.log |
| 461 | +# Em geral o principal motivo de erro serão permissões de arquivo e de |
| 462 | +# diretório até o respectivo arquivo |
| 463 | + |
| 464 | + |
424 | 465 |
|
425 | 466 | #------------------------------------------------------------------------------#
|
426 | 467 | # SEÇÃO: OUTROS #
|
|
0 commit comments