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: