Instale o Elgg no Ubuntu 18.04

Você está aqui:
Tempo estimado de leitura: 2 min

O Elgg é um mecanismo de rede social de código aberto que permite a criação de ambientes sociais, como redes sociais no campus e plataformas colaborativas internas para organizações. O Elgg oferece vários recursos de rede social, incluindo microblogging, mensagens, compartilhamento de arquivos e grupos. Este tutorial irá guiá-lo através do processo de instalação do Elgg em um VPS Ubuntu 18.04.

Pré-requisitos

  • Uma nova instância do Site & Site Cloud Compute com o Ubuntu 18.04 e acesso root.

Passo 1: Instale o Apache, MySQL e PHP

Elgg requer MySQL, PHP e um servidor web. Antes de poder instalar o Elgg, você precisará instalar o servidor web Apache, MySQL e PHP.

Atualize a lista de repositórios.

apt-get update

Instale o servidor da web Apache.

apt-get install apache2 -y

Instale o MySQL.

apt-get install mysql-server -y

Conclua a instalação do MySQL executando o seguinte comando.

/usr/bin/mysql_secure_installation

Durante a instalação, você será solicitado a digitar uma senha de root. Digite uma senha segura. Esta será a senha de root do MySQL.

Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
New password: password
Re-enter new password: password
Remove anonymous users? [Y/N] Y
Disallow root login remotely? [Y/N] Y
Remove test database and access to it? [Y/N] Y
Reload privilege tables now? [Y/N] Y

Instale o PHP 7.2, assim como os módulos PHP requeridos pelo Elgg.

apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip -y

Etapa 2: crie um banco de dados MySQL para o Elgg

Elgg exigirá um banco de dados MySQL. Faça o login no console do MySQL.

mysql -u root -p

Quando for solicitada uma senha, digite a senha de root do MySQL que você definiu na etapa 1. Depois de efetuar login no console do MySQL, crie um novo banco de dados.

CREATE DATABASE elgg;

Crie um novo usuário do MySQL e conceda privilégios ao banco de dados recém-criado. Você pode substituir usernamepasswordcom o nome de usuário e senha de sua escolha.

GRANT ALL PRIVILEGES on elgg.* to 'username'@'localhost' identified by 'password';
FLUSH PRIVILEGES;

Saia do console do MySQL.

exit

Passo 3: Baixe e instale o Elgg

Baixe a última versão do Elgg.

cd /var/www/html
rm -r index.html
wget https://elgg.org/download/elgg-2.3.7.zip

Descompacte o arquivo baixado e mova os arquivos para a raiz do servidor web Apache.

apt install unzip
unzip elgg-2.3.7.zip
mv ./elgg-2.3.7/* . && rm elgg-2.3.7.zip && rm -r elgg-2.3.7

Crie um diretório de dados para o Elgg.

sudo mkdir -p /var/www/html/data

Defina as permissões de arquivo apropriadas.

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

Etapa 4: Configurar o Apache para Elgg

O Elgg requer o módulo de reescrita do Apache. Ative o módulo de reescrita do Apache.

sudo a2enmod rewrite

Crie um arquivo de configuração do Apache para a instalação do Elgg.

sudo nano /etc/apache2/sites-available/elgg.conf

Cole o seguinte snippet no arquivo, substituindo example.compelo seu próprio nome de domínio.

<VirtualHost *:80>
     DocumentRoot /var/www/html/
     ServerName example.com
     <Directory /var/www/html/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>
     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Ative a configuração e reinicie o servidor Apache.

 sudo a2ensite elgg.conf
 sudo systemctl restart apache2.service

Etapa 5: Conclua a instalação do Elgg

Neste ponto, você pode prosseguir para o instalador do navegador Elgg para concluir a instalação. Abra uma janela do navegador no seu computador e navegue até o nome do seu domínio. Isto irá iniciar o instalador do navegador Elgg. Continue com o instalador até a Database Installationetapa. Aqui, insira as credenciais do banco de dados MySQL que você criou na Etapa 2 e prossiga para a próxima etapa.

 

Na próxima etapa, insira um nome de site e endereço de e-mail de sua escolha. No Site URLcampo, insira seu nome de domínio. No Data Directorycampo, insira /var/www/html/datae prossiga para a próxima etapa.

 

Em seguida, insira as credenciais de administrador de sua escolha e pressione Next. Neste ponto, a instalação está completa.

 

Para efetuar login no painel do administrador, navegue até o seguinte URL.

http://{your-domain-name}/admin

Você instalou com sucesso o Elgg em um VPS Ubuntu 18.04 e pode começar a configurar sua própria rede social.

Esse artigo foi útil?
Não Gostei 0
Visualizações: 194

Ainda não Têm uma Conta?

Então Cadastre-se

Nome de Usuário*
E-mail*
Senha*
Confirmar Senha*

Já têm Uma Conta? Click Aqui.

Já tem uma Conta?

Ainda não tem Conta?