domingo, 21 de outubro de 2012

Configuração de ambiente de desenvolvimento no Ubuntu 12.04

Opa!

Resolvi voltar as origens e desenvolver em ambiente Linux/Ubuntu (enquanto não compro um Mac) e deixar o Windows para o que ele faz de melhor: jogo. Resumindo, esse é um passo a passo para configurar um ambiente de desenvolvimento mínimo, voltado para PHP (symfony) e Ruby On Rails, usando PostgreSQL e MySQL como bancos de dados e GIT como controle de versão. Para começar, abra o terminal e vamos lá!


A primeira coisa que faço é verificar se o aptitude está instalado e se não estiver providencio isso imediatamente através do comando abaixo. Minhas razões para isso estão esclarecidas nesse artigo do Viva o Linux, em um dos comentários.
$ sudo apt-get install aptitude


Depois digito os seguintes comandos para instalar o resto:
$ sudo aptitude install git-core$ sudo aptitude install php5
$ sudo aptitude install apache2
$ sudo a2enmod rewrite
$ sudo service apache2 restart
$ sudo aptitude install postgresql
$ sudo aptitude install mysql-server
$ sudo aptitude install phpmyadmin phppgadmin
$ sudo ln -s /usr/share/phpmyadmin/ /var/www/
$ sudo ln -s /usr/share/phppgadmin/ /var/www/
$ sudo aptitude ruby1.9.3
$ sudo gem install rails


Comentando rapidamente a sequencia de comandos:
1. Instalação do GIT
2. Instalação do apache2
3. Habilita o mod rewrite do apache, fundamental para o symfony
4. Reiniciando o apache para pegar o rewrite
5. Instalação do PHP5
6. Instalação do PostgreSQL
7. Instalação do MySQL
8. Instalação dos auxiliares de gerenciamento dos bancos; notar que instalo de uma vez só dois programas aqui, isso poderia ter sido feito com as outras instalações, mas eu prefiro instalar de um por um
9. Criação de link em /var/www/ do phpmyadmin para que seja possível acessar do caminho http://localhost/phpmyadmin
10. Mesma coisa do de cima, porém para phppgadmin
11. Instalação do Ruby1.9.3
12. Instalação do Ruby On Rails


A senha do MySQL é configurada durante a instalação, entretanto a do postgreSQL não. Para isso, executamos os seguintes comandos abaixo:
$ sudo su postgres
$ psql -d postgres -U postgres
# ALTER USER postgres with PASSWORD 'sua-senha-do-postgreSQL';
# \q
$ exit 


Os passos abaixo são opcionais, uma vez que cada um usa a IDE que quiser e instala os programas que quiser. No meu caso, utilizo a IDE Aptana Studio que me serve bem tanto para Rails como para PHP e que precisa da instalação do java/JDK da Oracle (não serve o OpenJDK). Orientada pelo artigo do Tiago Hillebrandt, executo os seguintes passos:
$ sudo add-apt-repository ppa:webupd8team/java 
$ sudo aptitude update
$ sudo aptitude install oracle-java8-installer

Fora o Aptana, instalo também o GIMP...
$ sudo add-apt-repository ppa:otto-kesselgulasch/gimp
$ sudo aptitude update 
$ sudo aptitude install gimp


... e o Google Chrome, baixando do site oficial e instalando com ajuda da Central de programas do Ubuntu.


É só.