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).

[ Hits: 12.224 ]

Por: Marcelo Soares Souza em 01/04/2013 | Blog: https://agroecologymap.org/


Iniciando / Nginx com Phusion Passenger



Iniciando o Mapa da Cultura

Iniciando o Mapa da Cultura

1. 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; }
}
}


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)

Página anterior    

Páginas do artigo
   1. Introdução
   2. Preparação / Instalação e configuração
   3. Iniciando / Nginx com Phusion Passenger
Outros artigos deste autor

Diaspora* no Debian Wheezy - Rede social livre e distribuída

Controle de versão usando Git integrado ao Redmine

OpenLDAP: Instalando um servidor de diretórios com replicação (SyncRepl)

Servidor web nginx com PHP-FPM e memcached

Instalando gerenciador de projetos Redmine usando o PostgreSQL sobre o nginx

Leitura recomendada

Diaspora* no Debian Wheezy - Rede social livre e distribuída

Conceito: Evitando acidentes com visão computacional

Gerência de projetos com Redmine

ManageIQ: Gerencie a sua infraestrutura de TI Híbrida através de uma única plataforma

A Vida em Preto e Branco I - Pebrot, MSN em modo texto

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts