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.358 ]

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

Controle de versão usando Git integrado ao Redmine

Instalando gerenciador de projetos Redmine usando o PostgreSQL sobre o nginx

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

Servidor web nginx com PHP-FPM e memcached

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

Leitura recomendada

Configurando o CACIC (parte 2) - Atualizado

Minha experiência com o Cacic de jun2005/fev2005 e jan2006

PacmanXG, excelente frontend para o Pacman

Criando imagens Docker com Dockerfile

Funcionamento da memória virtual

  
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