Há duas semanas, peguei um vps/cloud na Digital Ocean (criei um droplet de 1GB) e só tenho elogio a fazer até agora. Estava apanhando muito para instalar a configuração dos sonhos do WordPress usando Nginx.
Não acreditei quando achei este script do site Rtcamp.com. A equipe lá é especializada em WordPress com Nginx e criou o Easy Engine que instala tudo de uma vez só em menos de 5 minutos.
Em poucos minutos eu tinha uma instalação do WP no netmundo, completamente configurada e com algumas outras configurações no tema e no CDN, estamos à todo vapor:
Instalando o Easy Engine
Conecte-se ao seu servidor como root, e no terminal digite:
curl -sL rt.cx/ee | sudo bash
Agora que o Easy Engine já está instalado, vamos instalar tudo que tá lá no título:
ee system install all
*Você também pode selecionar um comando, copiar (Control+C) e usar o botão direito do mouse na tela do terminal para colar o texto.
O primeiro prompt do sistema é para lhe solicitar que crie a senha root do MySQL. Digite e dê ok.
Quando for a vez do Postfix, escolha Internet Site e dê ok.
Em seguida, será pedido o nome do servidor de email, você pode colocar o seu domínio: site.com.br.
Pronto, tudo instalado.
Criando um site
É possível criar um site em segundos. Usando os comandos abaixo, são criados os arquivos junto às configurações do Nginx e quaisquer outros que sejam necessários.
Site em HTML:
ee site create html site.com.br
Site em PHP:
ee site create php site.com.br
Criando blog do WordPress
Existem várias possibilidades com WP no Easy Engine. Ele efetua instalações simples, com plugins de cache, multi-site com diretórios, multi-site com subdomínios, etc.
ee site create wp w3tc site.com
Depois de executar basta informar o nome do banco de dados, do site e outras informações do WP que ele solicitar.
Para ver uma lista completa dos comandos vá até a wiki.
Para ter acesso ao PHPMyAdmin, basta ir para qualquer site criado com o Easy Engine e adicionar /pma ao fim da url. Ex: teste.com.br/pma
I am from easyengine team.
Thanks for your review.
We will try to automate postfix configuration step and also a random mysql password choice.
I already added it to our task list here – https://github.com/rtCamp/easyengine/issues/72
(sorry for posting in English)
I am the one who needs to do the thanking. It’s an amazing thing you guys have created and people need to know about it.
If I were to ask something, it would be some ftp solution. Gonna add it to the github page for discussion.
Already replied to FTP issue 🙂
https://github.com/rtCamp/easyengine/issues/73
curl -sL rt.cx/ee | sudo bash
–installs perfectly
ee system install all
–permission denied
Do you know how i can fix the permission denied?
Is this a brand new installation of linux? Make sure you are logged in as root to perform all the commands.
You need to run commands as sudo or root user.
Oi Angélica, ótimo tutorial. Me ficou uma dúvida, qual o sistema operacional que você usou para instalar?
Ele funciona em qualquer SO?
Verdade, esqueci de mencionar. Instalei no Ubuntu 12.04.
Será que rodaria em um Centos? E aproveitando, com relação ao FTP eu consigo acessar os arquivos, por exemplo pra enviar a pasta uploads como? Via sftp no diretório /home?
Robert, acho que não funciona no Ubuntu. E para ftp, eles deram uma solução:
https://github.com/rtCamp/easyengine/issues/73