Nginx: Conhecendo um pouco melhor este poderoso servidor web

Pessoal este é um post rápido, apenas para compartilhar dois links interessantes sobre o Nginx. O Nginx é um poderoso web server, altamente performático e muito leve. Maiores informações vocês podem encontrar aqui: http://pt.wikipedia.org/wiki/Nginx Os links que gostaria de compartilhar são estes dois: – Como é arquitetura do Nginx, voltada para perfomence e escalabilidade: http://nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale/ – Curso gratuito do Nginx: http://academy.javacodegeeks.com/course/introduction-to-nginx/

15 de junho de 2015 · 1 minuto · Ricardo Martins

Excelente aula de empreendedorismo com Gustavo Caetano

Em mais um vídeo do Foras de Série, uma excelente aula de empreendedorismo com Gustavo Caetano da Samba Tech. Assita aqui:

5 de maio de 2015 · 1 minuto · Ricardo Martins

PimpMyLog: Uma ferramenta web para visualização de logs

Encontrei nesta semana uma ferramenta interessante, o PimpMyLog. Encontrei por acaso no Github, procurando uma ferramenta simples para visualizar logs via browser. Precisava de algo simples, objetivo e funcional. Vou mostrar como funciona. A princípio, por padrão ele já detecta logs do PHP, IIS, Apache e Nginx e nada precisa ser configurado para isso. Se você precisar visualizar logs de sistemas específicos, pode customizar e implementar. Supondo que você já tem um servidor web instalado e funcionando, vamos lá. Lembrando que ele é feito em PHP, então você precisa estar com suporte ao PHP habilitado e funcionando. No meu caso, tenho um Nginx instalado e rodando a configuração padrão, como você pode visualizar aqui: ...

1 de abril de 2015 · 2 minutos · Ricardo Martins

Nginx: Como desabilitar acesso por IP

Essa é uma dica rápida, mas extremamente útil. Digamos que em um mesmo servidor você tem um nginx configurado com dois sites distintos mas quer evitar que o servidor resposta por acessos via IP. Então abaixo você vai saber como restringir o acesso por nome. Por exemplo, dentro do /etc/nginx/conf.d (supondo que você esteja rodando um CentOS), você tem os arquivos abaixo: – site1.conf server { listen 80; server_name site1.com; root /var/www/site1; access_log /var/log/nginx/site1\access.log; error_log /var/log/nginx/site1\error.log; client_max_body_size 64M; # Deny access to any files with a .php extension in the uploads directory location ~\* /(?:uploads|files)/.\*.php$ { deny all; } location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$args; } } – site2.conf ...

19 de março de 2015 · 2 minutos · Ricardo Martins

Nginx: Configurando como load balancer

Hoje vou mostrar um recurso interessante do Nginx para balanceamento de carga. O Nginx possui suporte para três mecanismos de balanceamento de carga: – round-robin: As requisições são distribuidas no modelo round-robin onde a distribuição é feita de forma circular entre os parcicipantes do conjunto. Ou seja, se tivermos dois componentes, funciona assim: 1 – 2 – 1 – 2… Se tivermos três, temos o seguinte funcionamento: 1 – 2 – 3 – 1 – 2 – 3… O round-robin é o modelo padrão de funcionamento; ...

20 de fevereiro de 2015 · 2 minutos · Ricardo Martins

Linux: Treinamento à distância com instâncias da Amazon

Já pensou em fazer um treinamento de Linux à distância com instâncias da Amazon? Há algum tempo tenho vontade de iniciar um projeto de treinamento online. Conversando com alguns amigos, resolvi tirar a idéia do papel e estou planejando para 2015 dar início. Para isso, estou fazendo um levantamento sobre possíveis interessados em participarem de um treinamento online de Linux. A idéia é montar um treinamento totalmente prático, utilizando instâncias da Amazon, uma para cada aluno. A princípio seria um curso de 36 horas, com material didático incluso pelo valor de R$ 350,00. ...

3 de dezembro de 2014 · 1 minuto · Ricardo Martins

ElasticSearch: Adicionando plugins de gerenciamento

O Elastic Search é uma poderosa ferramenta com muitas informações interessantes de serem analisadas e monitoradas. No entanto pela ampla variedade de informações disponíveis nele, pode ser complexo obter as informações. Para facilitar, existem alguns plugins bastante interessantes que tornam o trabalho mais simples. Eu vou citar algumas e demontrar as que considero mais interessantes, o Marvel e o Head. Dentre as que serão apenas citadas, são as listadas abaixo. Acesse o site de cada uma veja detalhes específicos de cada uma. ...

10 de junho de 2014 · 3 minutos · Ricardo Martins

Enviando dados externos para a stack ELK

No post anterior sobre como implementar a Stack ELK (ElasticSearch, Logstash e Kibana) fiz um setup default com todos os serviços no mesmo servidor. Aproveitando para fazer o marketing, o post foi rapidamente citado no blog oficial do ElasticSearch nesta url. o/ Além disso foi incluído o Redis na stack, recebendo os dados e direcionando para o Logstash. Este é um recurso útil para ganho de performance. Para facilitar o entendimento, vamos relembrar informações sobre a instalação da nossa stack: ...

9 de junho de 2014 · 4 minutos · Ricardo Martins

Como configurar um storage em alta disponibilidade com GlusterFS

Aprenda a implementar esta excelente ferramenta. Recentemente eu mostrei como configurar balanceamento de carga com o HAProxy. Caso você não tenha visto, pode acessá-lo aqui. Nele eu demonstrei como configurar um servidor funcionando como balanceador, jogando as requisições para dois servidores, dividindo a carga entre eles. Muito útil para equilibrar a carga entre dois ou mais servidores, e/ou por exemplo garantir que um site continuará acessível no caso de falha em um dos servidores que compõem a arquitetura. ...

13 de maio de 2014 · 7 minutos · Ricardo Martins

Script para tunning de servidor Apache

Script em perl que faz uma verificação na configuração do servidor apache e faz recomendações para otimização. Confira: https://github.com/gusmaskowitz/apachebuddy.pl

13 de março de 2014 · 1 minuto · Ricardo Martins