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

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


Preparação / Instalação e configuração



Preparando o ambiente

Primeiro, vamos instalar as dependências para o Mapa da Cultura.

Para realizar este tutorial, é necessário estar logado como administrador do sistema (root) e que a máquina tenha acesso à Internet.

1. Edite o arquivo contendo os repositórios:

# nano /etc/apt/sources.list

2. Acrescente as seguintes linhas ao final do arquivo sources.list, salve (CTRL+o) e saia do Nano (CTRL+x):

deb http://ftp.br.debian.org/debian wheezy main contrib
deb-src http://ftp.br.debian.org/debian wheezy main contrib


3. Atualize a base de pacotes local:

# apt-get update

4. Instale as dependências iniciais para o Mapa da Cultura:

# apt-get install git ruby1.9.1-full rubygems postgresql default-jre libcurl4-gnutls-dev postgresql-server-dev-9.1 libxml2-dev libxslt-dev imagemagick ffmpeg libgraphicsmagick1-dev libgraphicsmagick++1-dev libmagick++-dev build-essential

Obs.: opcionalmente, limpe o cache dos pacotes baixados com o comando:

# apt-get clean

Instalação e configuração

Baixe o código fonte do Mapa da Cultura do repositório no Gitorious.

1. Clonado o repositório do Mapa da Cultura:

# git clone https://git.gitorious.org/mapa-da-cultura/mapa-da-cultura.git /var/lib/mapa-da-cultura

Instale as dependências do Ruby on Rails para o Mapa da Cultura:

# cd /var/lib/mapa-da-cultura
# gem install bundle
# bundle install


2. Configurando o banco de dados PostgreSQL:

# nano /etc/postgresql/9.1/main/postgresql.conf

Descomente a linha (Retirar o "#"), deixando assim:

listen_addresses = 'localhost'


Alterar modo de acesso ao banco de dados:

# nano /etc/postgresql/9.1/main/pg_hba.conf

Alterar a linha:
host   all     all       ::1/128        md5

Para:

host   all     all       ::1/128         trust


Reinicie o PostgreSQL:

# service postgresql restart

3. Configurando o acesso ao banco de dados do Noosfero:

# nano /var/lib/mapa-da-cultura/config/database.yml

Adicionar ao arquivo "config/database.yml":

development:
adapter: postgresql
database: mapadacultura_development
username: postgres
password:
host: localhost

test: &TEST
adapter: postgresql
database: mapadacultura_test
username: postgres
password:
host: localhost

production:
adapter: postgresql
database: mapadacultura_production
username: postgres
password:
host: localhost


Página anterior     Próxima página

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

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

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

Leitura recomendada

Usando Linux para operar plataformas de análise gráfica na Bovespa (B3)

Atualize rapidamente os PC's da sua LAN com Debian

Crie um espelho (mirror) Debian em sua máquina

Mostrar nome da música no aMSN

Implementando servidor web Java com Tomcat no Linux

  
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