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 username
e password
com 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.com
pelo 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 Installation
etapa. 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 URL
campo, insira seu nome de domínio. No Data Directory
campo, insira /var/www/html/data
e 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.