Instale o Elgg no Ubuntu 18.04

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

Pré-requisitos

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

Etapa 1: Instale o Apache, MySQL e PHP

Elgg requer MySQL, PHP e um servidor web. Antes de 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 inserir uma senha root. Digite uma senha segura. Essa será a senha raiz 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, bem como os módulos PHP exigidos 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 Elgg

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

mysql -u root -p

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

CREATE DATABASE elgg;

Crie um novo usuário MySQL e conceda privilégios ao banco de dados recém-criado. Você pode substituir usernamee passwordpelo 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

Etapa 3: Baixe e instale o Elgg

Baixe a versão mais recente 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 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>

Habilite 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 seu nome de domínio. Isso iniciará o instalador do navegador Elgg. Prossiga com o instalador para 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.

Instale o Elgg no Ubuntu 18.04

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

Instale o Elgg no Ubuntu 18.04

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

Instale o Elgg no Ubuntu 18.04

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

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

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



Leave a Comment

A IA pode lutar contra o aumento do número de ataques de ransomware

A IA pode lutar contra o aumento do número de ataques de ransomware

Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane

ReactOS: Este é o futuro do Windows?

ReactOS: Este é o futuro do Windows?

ReactOS, um sistema operacional de código aberto e gratuito está aqui com a versão mais recente. Será que ela pode atender às necessidades dos usuários modernos do Windows e derrubar a Microsoft? Vamos descobrir mais sobre esse estilo antigo, mas uma experiência de sistema operacional mais recente.

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

O Whatsapp finalmente lançou o aplicativo Desktop para usuários de Mac e Windows. Agora você pode acessar o Whatsapp do Windows ou Mac facilmente. Disponível para Windows 8+ e Mac OS 10.9+

Como a IA pode levar a automação de processos ao próximo nível?

Como a IA pode levar a automação de processos ao próximo nível?

Leia isto para saber como a Inteligência Artificial está se tornando popular entre as empresas de pequena escala e como está aumentando as probabilidades de fazê-las crescer e dar vantagem a seus concorrentes.

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

Recentemente, a Apple lançou o macOS Catalina 10.15.4, uma atualização suplementar para corrigir problemas, mas parece que a atualização está causando mais problemas, levando ao bloqueio de máquinas mac. Leia este artigo para saber mais

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

O que é um sistema de arquivos de registro no diário e como ele funciona?

O que é um sistema de arquivos de registro no diário e como ele funciona?

Nosso computador armazena todos os dados de uma maneira organizada conhecida como sistema de arquivos Journaling. É um método eficiente que permite ao computador pesquisar e exibir arquivos assim que você clicar em search.https: //wethegeek.com/? P = 94116 & preview = true

Singularidade tecnológica: um futuro distante da civilização humana?

Singularidade tecnológica: um futuro distante da civilização humana?

À medida que a ciência evolui em um ritmo rápido, assumindo muitos de nossos esforços, os riscos de nos sujeitarmos a uma singularidade inexplicável também aumentam. Leia, o que a singularidade pode significar para nós.

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

O impacto da inteligência artificial na saúde 2021

O impacto da inteligência artificial na saúde 2021

A IA na área da saúde deu grandes saltos nas últimas décadas. Portanto, o futuro da IA ​​na área da saúde ainda está crescendo dia a dia.