Como instalar o Nginx com PHP-FPM e WordPress no CentOS

Neste tutorial, vou mostrar como realizar a instalação do WordPress rodando sob o Nginx e PHP-FPM em um CentOS 6.3 Como tem algum tempo que não posto algo, preparei algo especial desta vez. Vou além da instalação do Nginx, WordPress e PHP-FPM. Faremos a instalação de algumas ferramentas que irão lhe auxiliar bastante na administração do seu servidor, além do Monit para monitorar seus processos e ainda lhe enviar e-mail no caso de algum problema. ...

5 de abril de 2013 · 7 minutos · Ricardo Martins

Tenha seus arquivos em sua própria nuvem

Depois de resolver meu problema com o Dropbox de só conseguir sincronizar arquivos que estivessem dentro da própria pasta do Dropbox, comecei a pensar se haveria alguma forma de ter os meus arquivos hospedado onde eu quisesse, e não nos servidores do Dropbox. Depois de muita pesquisa, cheguei à conclusão que no Dropbox não tem mesmo como fazer isso. Encontrei inclusive muitas coisas legais, listadas abaixo: http://owncloud.org/ http://sparkleshare.org/ http://ifolder.com/ http://qtdtools.doering-thomas.de/ Mas as que mais me chamou a atenção foi o Owncloud. A vantagem dele, é que nele você tem o controle dos seus dados da melhor maneira possível. Por outro lado, ele não utiliza servidores espalhados pelo mundo como é o caso do Dropbox, que lhe garantiria maior disponibilidade. Isto faz com que a responsabilidade por manter o backup e integridade dos dados seja sua. ...

25 de fevereiro de 2013 · 3 minutos · Ricardo Martins

Backup inteligente com RSync

Existem milhares de scripts de backup por aí. Neste exemplo, eu vou mostrar como utilizar o rsync, para fazer backup do seu diretório /home em ou outro disco montado em /mnt/backup. O Rsync é uma ferramenta muito útil, extremamente flexível e com algumas características bem interessantes, como por exemplo: – Verifica a integridade dos arquivos copiados; – Transfere apenas as diferenças dos arquivos (não transfere o arquivo inteiro, apenas os bits diferentes!); – Mantém cópias idênticas entre 2 diretórios distintos, apagando os “excessos”; – No caso de cópias remotas, pode usar compressão para diminuir o uso de banda; ...

23 de janeiro de 2013 · 2 minutos · Ricardo Martins

Como fazer rotação dos logs do Apache por hora?

Então você tem um servidor com Apache instalado gerando centenas de MB para lotar seu disco, certo? Vamos lá… Depois de muita pesquisa, não consegui usar o logrotate para fazer a rotação dos logs de hora em hora. Desconfio que não faça mesmo a rotação de arquivos de log por hora, então implementei outra solução que vou compartilhar aqui com vocês Criei um script que é executado de hora em hora pelo cron. Para isto basta criá-lo em /etc/cron.hourly. ...

12 de dezembro de 2012 · 2 minutos · Ricardo Martins

Rotacionando seus logs no Windows

A dica de hoje é rápida: O que fazer com os logs de aplicativos que vivem lotando seu disco, mas que por outro lado você precisa tê-los armazenados por algum tempo? Simples: Compacte tudo e envie para o S3 na Amazon de forma automatizada! Para esta atividade, eu utilizarei duas ferramentas: – Forfiles: uma ferramenta nativa em versões do Windows posteriores ao 7. Mais detalhes sobre ele, você encontra em um post antigo aqui do blog: http://ricardomartins.com.br/2011/04/01/exluir-arquivos-com-mais-de-x-dias-de-idade/ ...

10 de dezembro de 2012 · 5 minutos · Ricardo Martins

Rapidinha do VIM

Só pra compartilhar um arquivo muito maneiro que encontrei. Uma tabelinha, com o mapa de diversas funções e comandos do VIM. Baixe aqui. Fonte: http://jrmiii.com

25 de setembro de 2012 · 1 minuto · Ricardo Martins

Como instalar o WordPress no Linux

Olá. Depois de algum tempo sem postar novidades por aqui, aqui estamos nós. Vou descrever como realizar a instalação do WordPress no Linux. Neste exemplo, estou usando o CentOS 6.3. Não vou entrar em muitos detalhes, e o WordPress dispensa apresentações. Mãos à obra: 1. Instalando os requisitos yum -y install mysql-server mysql service mysqld start mysqladmin -u root password ‘definaumasenhaparaorootnomysql’ chkconfig –levels 2345 mysqld on yum -y install httpd chkconfig –levels 2345 httpd on yum -y install php php-common php-mysql php-gd php-mbstring php-xml php-xmlrpc 2. Instalação do WordPress cd /tmp wget http://wordpress.org/latest.tar.gz tar xzvf latest.tar.gz mv wordpress /var/www/html/ chown -R apache:apache /var/www/html/wordpres 3. Configurando o Apache vim /etc/httpd/conf/httpd.conf DirectoryIndex index.php LoadModule php5\_module modules/libphp5.so /etc/init.d/httpd reload 4. Configurando o MySQL mysql -u root -p create database wordpress grant all privileges on wordpress.\* to ‘seuusuariomysql’@’localhost’ identified by ‘senhadoseuusuariomysql’; exit 5. Configurando o WordPress cd /var/www/html/wordpress cp wp-config-sample.php wp-config.php vim wp-config.php define(‘DB_NAME’, ‘wordpress’); /** MySQL database username */ define(‘DB_USER’, ‘seuusuariomysql’); /** MySQL database password */ define(‘DB_PASSWORD’, ‘senhadoseuusuariomysql’); 6. Finalizando a configuração: Acesse http://ip-do-seu-servidor/wordpress/ e finalize as configurações informando os dados definidos acima (nome do database, usuário e senha do banco e endereço do servidor)

20 de setembro de 2012 · 1 minuto · Ricardo Martins

Problemas no apt-get update

Ok, então você acabou de instalar seu Ubuntu e na primeira execução do apt-get update, quando chega em 100% fica parado exibindo: 100% [Waiting for Headers] Isto ocorre porque alguns repositórios tem problemas com o HTTP/1.1 pipelining. Crie o arquivo /etc/apt/apt.conf.d/piplining-off.conf com o seguinte conteúdo: Acquire::http::Pipeline-Depth "0"; Em seguinda rode o apt-get clean all e depois rode sem problemas o apt-get update

5 de julho de 2012 · 1 minuto · Ricardo Martins

Como acessar o Mysql remotamente via GUI (Graphical User Interface)

Como configurar e usar o acesso remoto ao Mysql? Neste post vamos ver como fazer a configuração do Mysql permitindo o acesso remoto e utilizar o HeidiSQL para acessar o MySQL via interface gráfica (GUI). Eu não tenho muita experiência com Mysql. No entanto atualmente tenho feito muitas implementações envolvendo o Mysql, onde preciso criar databases, usuários, trocar senha de usuários. Algumas vezes fazer tudo isso na unha, é trabalhoso, ainda mais quando você não tem muito domínio sobre isto. ...

21 de junho de 2012 · 4 minutos · Ricardo Martins

IPPlan: Aprenda como instalar e configurar

Esta dica vai te ensinar como instalar e configurar o IPPlan, uma ferramenta Web para gerenciar o endereçamento IP da sua rede. Você não vai mais precisar usar planilhas!!! Existem diversar ferramentas opensource com esta finalidade. Eu escolhi o IPPlan, pois me pareceu mais simples de instalar e configurar. Neste tutorial, o ambiente usado é o CentOS 6.2. 1. Instalando o PHP, Mysql e Apache [root@ricardo ~\]# yum install httpd mysql-server php php-mysql php-xml php-soap [root@ricardo ~\]#service mysqld start [root@ricardo ~\]#service httpd start 2. Download e instalação do IpPlan Download IpPlan: http://sourceforge.net/projects/iptrack/files/ ...

20 de junho de 2012 · 3 minutos · Ricardo Martins