/ 09.Oct.2009
So, finally I’m installing RabbitMQ on my workstation. It’s been a while that I’m not using macports to manage application packages here, so here are the steps I took to install rabbitmq:
1) Install Erlang
Download the .dmg from Rudix project. http://rudix.org/packages-def.html#erlang
Note: I also downloaded and installed wget from Rudix.
2) Install simplejson python library
python -m easy_install simplejson
3) Download RabbitMQ Source Code
cd /tmp
wget http://www.rabbitmq.com/releases/rabbitmq-server/v1.6.0/rabbitmq-server-1.6.0.tar.gz
tar -xvzf rabbitmq-server-1.6.0.tar.gz
mv rabbitmq-server-1.6.0 /usr/local/lib/erlang/lib/rabbitmq-server
4) Build and install RabbitMQ
cd /usr/local/lib/erlang/lib/rabbitmq-server
make
sudo make install TARGET_DIR=/usr/local/rabbitmq-server SBIN_DIR=/usr/local/bin MAN_DIR=/usr/local/man/
/ 30.Mar.2008
Update: Esse blog funciona com EnterpriseRails + Passenger com Apache.
Apenas uma pequena nota:
Apartir de agora (momento deste post! Duh!) este blog passa a ser baseado em thin (1 instância) se comunicando via unix sockets com o nginx.
O litespeed estava indo bem, mas a performance rails dele não impressionava (e eu também não me esforcei para melhorá-la), resolvi trocá-lo por um tempo. Pelo menos ele já está configurado aqui, fácil de fazer benchmarks comparando. E como pretendo usar a combinação atual em futuros projetos, nada melhor que usar esse blog como laboratório.
Algo bacana do nginx é que o php (ainda tenho alguns sites em TYPO3 ) roda bem nele via fastcgi.
Prometo publicar os passos e configurações que utilizei aqui.
/ 09.Feb.2008
Desafio de sábado à tarde sem onda e sol:
Semana passada instalei uma pequena aplicação que desenvolvi para a imobiliária de um amigo ( EAB Itamambuca ) na Te Hospedo. Essa aplicação usa o attachment-fu para gerar thumbnail das fotos dos imóveis. E parou de funcionar após a instalação.
Logo imaginei que alguma gem estava faltando. Acessei o servidor via SSH e vi que apenas o rmagick estava instalado. Mas estava funcionando muito bem:
eabitama@eabitamambuca.com [~/eab/current]# script/console production Loading production environment (Rails 2.0.2) >> require 'image_science' MissingSourceFile: no such file to load -- image_science >> require 'mini_magick' MissingSourceFile: no such file to load -- mini_magick >> require 'RMagick' LoadError: /usr/lib/ruby/site_ruby/1.8/x86_64-linux/RMagick2.so: undefined symbol: SketchImage - /usr/lib/ruby/site_ruby/1.8/x86_64-linux/RMagick2.so >> quit
1. Passo: criar o arquivo .gemrc no home do seu usuário conforme modelo abaixo, onde eabitama é o seu usuário.
eabitama@eabitamambuca.com [~]# cat .gemrc gemhome: /home/eabitama/ruby/gems gempath: - /home/eabitama/ruby/gems - /usr/lib/ruby/gems/1.8
1.1 – Criar a pasta para o armazenar os gems
Na tehospedo já tem uma pasta para os gems locais: ~/ruby/gems. Caso você queira criar na mesma estrutura:
mkdir -p ruby/gems
2. Instalar o gem:
gem install mini_magick
3. Configurar a nova pasta de gems no environment da sua aplição:
Adicione a seguinte linha no seu production.rb: (substituia eabitama pelo seu usuário)
ENV['GEM_PATH'] = '/home/eabitama/ruby/gems:/usr/lib/ruby/gems/1.8'
4. Reinicie o fastcgi
killall -HUP dispatch.fcgi
5. Pronto.
/ 05.Feb.2008
/ 03.Feb.2008
/ 03.Feb.2008
/ 18.Jan.2008
/ 24.Dec.2007
/ 09.Nov.2007
/ 25.Oct.2007
/ 09.Oct.2007
/ 09.Oct.2007
/ 16.Aug.2007
micro theme by seaofclouds, and powered with Mephisto