Ola amigos e amigas tudo bem? Hoje vou mostrar aqui de maneira bem objetiva como montar um ambiente padrao com o todo poderoso Nginx utilizando php-fpm e de quebra mysql no Ubuntu 13.04 ok?No final deste pequeno artigo teremos um phpmyadmin rodando legalzinho com o nginx.Abra o seu console e siga os passos(preciso dizer que precisa rodar como root?).1o Vamos comecar com nosso querido mysqlapt-get install mysql-client-5.5 mysql-server-5.5 php5-mysql1o Agora o PHPapt-get install php5 php5-cli php5-dev php5-mcrypt php5-curl php5-gd libapache2-mod-php52o Agora o Nginxapt-get install nginx3o Restart no nginx /etc/init.d/nginx restart4o Instalando o php-fpmapt-get install php5-fpm5o Vamos criar o diretorio www no /var para deixar la nossos fontes (vc nao precisa fazer isso pode utilizar outro lugar, mas eu gosto deste)mkdir /var/wwwAgora vamos baixar os fontes do phpmyadmin em http://www.phpmyadmin.net/ estou utilizando a versao 4.0.3Terminando o download vamos descompactar nosso amiguinhounzip phpMyAdmin-4.0.3-all-languages.zipE mover ele para o diretorio /var/www com o nome somente de phpMyAdminmv phpMyAdmin-4.0.3-all-languages /var/www/phpMyAdminPronto. Agora vamos configurar os hosts do nosso phpMyAdminCriando a linha no hostsvim /etc/hostsAdicione127.0.0.1 phpmyadmin.devE agora vamos criar o arquivo de configuracao do nginxvim /etc/nginx/sites-available/phpmyadmin.devE ai vc insere esse conteudo:### phpmyadmin simple configurationserver {server_name phpmyadmin.dev;access_log /var/log/nginx/phpmyadmin.access.log;error_log /var/log/nginx/phpmyadmin.error.log; client_max_body_size 5m;client_header_timeout 1200;client_body_timeout 1200;send_timeout 1200;keepalive_timeout 1200;set $thttps off;root /var/www/phpMyAdmin/;try_files $uri $uri/ /index.php?$args;index index.php;location ~ \.php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;include fastcgi_params;fastcgi_connect_timeout 1200;fastcgi_send_timeout 1200;fastcgi_read_timeout 1200;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_param APPLICATION_ENV dev;}error_page 403 /403.html;error_page 404 /404.html;error_page 500 502 503 504 /50x.html;}Cria um link maroto para o sites-enableln -s /etc/nginx/sites-available/phpmyadmin.dev /etc/nginx/sites-enabled/phpmyadmin.devpor fim vamos arrumar a porta de escuta no fpmsudo vim /etc/php5/fpm/pool.d/www.conf procura a linha que esta assim:listen = /var/run/php5-fpm.socke mude paralisten = 127.0.0.1:9000(lembre-se que no arquivo de conf colocamos o fast na 9000)E da um restart na parada todaservice php5-fpm restart/etc/init.d/nginx restarte ai e so acessarhttp://phpmyadmin.devDone!Duvidas nao exite em perguntar. Ola pessoal. Nesse artigo vamos mostrar algo que anda sendo bem utilizado no dia a dia dos desenvolvedores em geral, que e a integracao com a nuvem. Nesse caso em especifico com os percusores dela a toda poderosa Amazon.Legal, mas ai voce pergunta o que e o S3?Aqui vai uma pequena descricao:"O Amazon S3 e o armazenamento para a internet. Ele foi projetado para facilitar a computacao de escala na web para os desenvolvedores.O Amazon S3 fornece uma interface simples de servicos da web que pode ser usada para armazenar e recuperar qualquer quantidade de dados, a qualquer momento e de qualquer lugar na web. Ele concede acesso a todos os desenvolvedores para a mesma infraestrutura altamente escalavel, confiavel, segura, rapida e economica que a Amazon utiliza para executar sua propria rede global de sites da web. O servico visa maximizar os beneficios de escala e poder passar esses beneficios para os desenvolvedores." (http://aws.amazon.com/pt/s3/)Pois bem, por onde eu comeco a fazer a integracao?A Amazon desenvolveu um SDK PHP para todos os servicos da AWS sendo assim, vamos utilizar esse client para desenvolver nossa integracao.Talvez voce esteja dizendo nesse momento "Vai ser dificil integrar esse SDK no meu framework, sera que nao existe um client da S3 feito por ele?". Bem minha resposta sobre isso e que existe sim, no meu caso eu fui fazer a integracao em