Instalando Friendica no Debian 7.0 Wheezy - Rede social livre e distribuída

Publicado por Marcelo Soares Souza em 26/11/2012

[ Hits: 5.393 ]

Blog: https://agroecologymap.org/

 


Instalando Friendica no Debian 7.0 Wheezy - Rede social livre e distribuída



Este tutorial mostrará como instalar a plataforma para redes sociais e distribuída Friendica, sobre o Servidor Web Apache no GNU/Linux Debian 7.0 Wheezy.

Neste tutorial usaremos o MySQL como banco de dados. Este tutorial também é válido para o Ubuntu 12.04.1 e suas variações (Lubuntu, Xubuntu, Kubuntu etc).

Preparando o ambiente

1. Primeiro, vamos instalar as dependências. Como administrador do sistema (root):

# nano /etc/apt/sources.list

2. Acrescente as seguintes linhas no final do arquivo, 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:

# apt-get install php5 php5-cli php5-curl php5-gd php5-mcrypt php5-mysql libapache2-mod-proxy-html mysql-server mysql-client git exim4 -y

* Opcionalmente, limpe o cache dos pacotes baixados com o comando:

# apt-get clean

Instalando o Friendica

1. Baixando o código fonte. Removendo o "index.html" padrão da instalação:

# rm /var/www/index.html

Baixando a última versão do Friendica do repositório Git:

# git clone https://github.com/friendica/friendica.git /var/www

Mudando o dono/grupo do Friendica:

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

2. Ative o módulo mod_rewrite:

# a2enmod rewrite

3. Configurando o Apache 2, edite a configuração do site do Apache 2:

# nano /etc/apache2/sites-enabled/000-default

Modifique o bloco de configuração:
<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

Para:

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

4. Configurando o ".htaccess":

# nano /var/www/.htaccess

Descomentar a linha:
# RewriteBase /

Deixe-a assim:

RewriteBase /

5. Reinicie o Apache 2:

# service apache2 restart

Criando a base de dados do Friendica

1. Criando a base de dados no MySQL:

# mysql -u root -ptutorial -e "CREATE DATABASE friendica"

2. Acessando pela primeira vez.

Usando o navegador de sua preferência, digite o endereço, configure e crie a conta de administração:

http://localhost

Informações extras

Caso você não receba o e-mail de confirmação com a senha, pode alterar diretamente na linha de comando.

Colocando a senha "tutorial" para o usuário "tutorial":

# mysql -u root -ptutorial friendica -e "UPDATE user SET \
password='31bcb4a26757f5e279065b09bea788bbab286ee9d08cdbccb9158e81bc\
f7467939831fec07f751535e4d51573cb2978a13f\
047eaadd99507621e995495cfc1f9' \
WHERE username='tutorial';"


Originalmente publicado em:
Outras dicas deste autor

Phusion Passenger 4.0 no Nginx - Instalando e testando no Debian Wheezy

Instalando o Noosfero no Debian 7.0 (Wheezy) com Nginx e Phushion Passenger

Leitura recomendada

Repositórios extras para Big Linux, Ubuntu 20.04 e distribuições derivadas

GPSIM - error while loading shared libraries (pop System76 - Ubuntu)

cat como um editor de texto simples

Como instalar BrOffice.org no Debian e derivadas

Compilando o MySQL Workbench no Debian

  

Comentários
[1] Comentário enviado por emilioeiji em 27/11/2012 - 16:12h

Boas.. blz?

Entao, meu server nao enviou o e-mail, ai criei o usuario tutorial e rodei o update pra alterar a senha, mas mesmo assim não está logando.

Teria alguma outra maneira ou poderia confirmar se a chave que vc passou está certa?

Vlw

[2] Comentário enviado por emilioeiji em 27/11/2012 - 16:26h

Consegui pegando do post original onde não havia as quebras de linhas no update ficandoa assim...

UPDATE user SET password='31bcb4a26757f5e279065b09bea788bbab286ee9d08cdbccb9158e81bcf7467939831fec07f751535e4d51573cb2978a13f047eaadd99507621e995495cfc1f9' WHERE username='tutorial';



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts