Pular para o conteúdo

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).
Marcelo Soares Souza marcelosoaressou
Hits: 13.635 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 3: 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; }
}
}
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.


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)

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Preparação / Instalação e configuração
   3. Iniciando / Nginx com Phusion Passenger

Servidor web nginx com PHP-FPM e memcached

Instalando gerenciador de projetos Redmine usando o PostgreSQL sobre o nginx

Controle de versão usando Git integrado ao Redmine

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

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

BrisCAD: Manipulando arquivos do Autocad (.dwg) no Linux

Sobre a aceitação do Software Livre no mercado

Ginga-NCL no Ubuntu 10.04

Instalação e Integração GLPI + OCS

Zimbra 7.2 no CentOS

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.