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: 11.853 ]

Por: Marcelo Soares Souza em 01/04/2013 | Blog: https://mapadaagroecologia.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

Instalando gerenciador de projetos Redmine usando o PostgreSQL sobre o nginx

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

Controle de versão usando Git integrado ao Redmine

Servidor web nginx com PHP-FPM e memcached

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

Leitura recomendada

Desenvolvimento web no Linux

Eclipse no Debian pelo ambiente desktop (duplo-clique)

Sport: Frontend para Slackbuilds ao estilo Ports do BSD

Instalação da IDE Anjuta em ambientes não-Gnome (HOW-TO)

Gravando vídeo aulas 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