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

Este tutorial mostra como instalar o Diaspora*, uma plataforma de rede social livre e distribuída (federada). O Diaspora* foi lançado em 2010, financiado através de uma campanha de Crowdfunding. Foi concebido como alternativa aberta e livre aos "consumidores" de dados pessoais (Facebook, G+, Twitter e outros).

[ Hits: 10.907 ]

Por: Marcelo Soares Souza em 31/07/2013 | Blog: https://gitlab.com/marcelo-soares-souza


Configurando o NGINX com o Phusion Passenger



Instaland o Phusion Passenger:

1. Instalando a Gem:

# gem install passenger -v='4.0.10'

Instalando e Compilando o NGINX com o Módulo Phusion Passenger:

# apt-get build-dep nginx -y
# 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-4.0.10;
    passenger_ruby /usr/bin/ruby1.9.1;

    server {
        listen 443 ssl;
        server_name meu_dominio_exemplo.org;

        ssl on;
        ssl_certificate      /etc/ssl/certs/diaspora.crt;
        ssl_certificate_key  /etc/ssl/private/diaspora.key;

        passenger_enabled on;
        rails_env production;

        root /var/lib/diaspora/public;

        error_log  /opt/nginx/logs/diaspora.error.log;
        access_log /opt/nginx/logs/diaspora.access.log;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html { root html; }

        location /uploads/images {
          expires 1d;
          add_header Cache-Control public;
        }

        location /assets {
          expires 1d;
          add_header Cache-Control public;
        }
    }
  }

Redefina Dono/Grupo do Diaspora*:

# chown www-data.www-data /var/lib/diaspora -R

3. Iniciando o Servidor Web Nginx e testando a aplicação em Ruby on Rails:

Inicie o NGINX:

# /opt/nginx/sbin/nginx

Acesse através do https:

https://meu_dominio_exemplo.org/

Obs: Caso queira gerar um certificado SSL auto assinado, use o comando:

# openssl req -new -x509 -nodes -out diaspora.crt -keyout diaspora.key

Página anterior    

Páginas do artigo
   1. Introdução / Preparação
   2. Instalando o Diaspora*
   3. Configurando o NGINX com o 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)

Mapa da Cultura no Debian 7.0 - Instalação com Nginx usando Phusion Passenger

Controle de versão usando Git integrado ao Redmine

Servidor web nginx com PHP-FPM e memcached

Leitura recomendada

Tutorial de instalação do H3270 (sources) com SSL no RHEL5 (s390x)

AnyRemote - o poder em suas mãos!

Instalando a DD-WRT em roteadores Linksys WR54G*

Wine, Steam e programas do Windows, no Linux

OCS Inventory NG Server 2.0.5 no Debian Squeeze e agentes via Active Directory - Instalação e configuração

  
Comentários
[1] Comentário enviado por lcavalheiro em 31/07/2013 - 09:49h

Screenshots?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts