Então, estamos aqui para dá continuidade ao último post, se você não viu ou está tendo algum problema com os primeiro passos com a configuração do Digital Ocean, dá uma olhada no post anterior.

Hoje vamos ver como instalar nginx, mysql (no meu caso para as aplicações php) e postgres (para as aplições rails)... Sem mais delongas, vamos nessa.

Como mostrei no post anterior, depois de criar a droplet é preciso acessá-la.

Acessando a droplet via ssh

ssh root@droplet_id

No exempo do post anterior o IP gerado foi 45.55.136.234, então abra o terminal e rode:

ssh root@45.55.136.234

Depois disso existem dois meios possíveis de se autenticar. O primeiro e mais fácil, é associar sua chave ssh a droplet criada. Quando você não associa nada um email é manda para você com uma senha. Agora vem a parte mais fácil

Por segurança você criar um usuário para fazer o deploy, no meu caso vou criar um user chamado deployer

sudo adduser deployer

Agora á só trocar o usuário

su deployer

Na próxima vez que for acessar via ssh é só usar

ssh deployer@45.55.136.234

Atualizando o server Ubuntu 14.04.1 LTS

sudo apt-get dist-upgrade && sudo apt-get update

Instalando nginx

sudo apt-get install nginx

Instalando mysql

sudo apt-get install mysql-server mysql-client libmysqlclient-dev

Instalando postgres

Instalando client para poder usar via terminal

sudo apt-get install postgresql-client

Instalando postgres

sudo apt-get install postgresql-9.3 postgresql postgresql-contrib

Instalando alterando senha

createuser --pwprompt

Se houver algum erro com relação à locales é preciso atualizá-los

Para isso rode os seguintes comandos:

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
sudo locale-gen en_US.UTF-8
sudo localedef -i en_US -f UTF-8 en_US.UTF-8
sudo dpkg-reconfigure locales
sudo apt-get dist-upgrade && sudo apt-get update

Eu também tive problemas com clusters na hora de iniciar o postgres estava aparecendo o seguinte erro:

* No PostgreSQL clusters exist; see "man pg_createcluster"

Que foi resolvido com a linha abaixo:

pg_createcluster 9.3 main --start

E iniciei o postgres

/etc/init.d/postgresql start

Bem pessoal é isso