Mapa da Cultura no Debian 7.0 - Instalação com Nginx usando Phusion Passenger
Este tutorial mostrará como instalar a plataforma para mapeamento Cultural Mapa da Cultura. O Mapa da Cultura é um Software Livre sob licença GPLv3, desenvolvido em Ruby on Rails 3.2.13, com base de dados em PostgreSQL e que utiliza o OpenLayers (Open Street Map).
Parte 3: Iniciando / Nginx com Phusion Passenger
Iniciando o Mapa da Cultura
Iniciando o Mapa da Cultura1. Criando o banco de dados:
# RAILS_ENV=development bundle exec rake db:create
# RAILS_ENV=development bundle exec rake db:migrate
2. Iniciando o Apache Solr (Indexador):
# RAILS_ENV=development bundle exec rake sunspot:solr:start
3. Preenchendo os dados iniciais do Mapa da Cultura:
Populando o banco de dados (credenciais e parâmetros iniciais):
# RAILS_ENV=development bundle exec rake db:seed
Configurando Nginx com Phusion Passenger
1. Instalando o Phusion Passenger:Instalando a Gem:
# gem install passenger -v='3.0.19'
Instalando e compilando o Nginx com o módulo Phusion Passenger:
# passenger-install-nginx-module
Observação: selecione a opção 1 e deixe o diretório /opt/nginx como destino.
2. Configurando o Nginx
Apague a configuração antiga do "nginx.conf":
# rm /opt/nginx/conf/nginx.conf
Crie/edite um novo arquivo de configuração:
# nano /opt/nginx/conf/nginx.conf
Acrescente ao arquivo de configuração "nginx.conf":
user www-data;
worker_processes 1;
events { worker_connections 256; }
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 15;
passenger_root /var/lib/gems/1.9.1/gems/passenger-3.0.19;
passenger_ruby /usr/bin/ruby1.9.1;
server {
listen 80;
server_name localhost;
passenger_enabled on;
rails_env development;
root /var/lib/mapa-da-cultura/public;
error_log /opt/nginx/logs/mapa-da-cultura.error.log;
access_log /opt/nginx/logs/mapa-da-cultura.access.log;
error_page 500 502 503 504 /50x.html;
location = /50x.html { root html; }
}
}
worker_processes 1;
events { worker_connections 256; }
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 15;
passenger_root /var/lib/gems/1.9.1/gems/passenger-3.0.19;
passenger_ruby /usr/bin/ruby1.9.1;
server {
listen 80;
server_name localhost;
passenger_enabled on;
rails_env development;
root /var/lib/mapa-da-cultura/public;
error_log /opt/nginx/logs/mapa-da-cultura.error.log;
access_log /opt/nginx/logs/mapa-da-cultura.access.log;
error_page 500 502 503 504 /50x.html;
location = /50x.html { root html; }
}
}
Redefina dono/grupo do Mapa da Cultura:
# chown www-data.www-data /var/lib/mapa-da-cultura -R
3. Iniciando o servidor web Nginx e testando a aplicação em Ruby on Rails:
Inicie o Nginx:
# /opt/nginx/sbin/nginx
4. Acesse a nova instalação do Noosfero.
No navegador: http://localhost
- Login: admin@localhost.org
- Password: 123456789
Conclusão
Conheça o Mapa da Cultura disponibilizado pela Artéria Cultura e Cidadania em:Artigo também publicado em: Blog do Marcelo Soares Souza (marcelosoaressouza)