GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Elgg Social Network su Ubuntu 18.04 LTS

Elgg è un'applicazione di social networking gratuita, open source e self-hosted che può essere utilizzata per creare il proprio sito Web di social network. Puoi facilmente creare social network per la tua università, organizzazione, scuola e college usando Elgg. Elgg è semplice, facile da usare e altamente personalizzabile. Puoi estendere la funzionalità di Elgg con plugin e temi integrati.

In questo tutorial, ti mostreremo come installare Elgg con il server web Apache sul server Ubuntu 18.04.

Requisiti

  • Un server che esegue Ubuntu 18.04.
  • Un utente non root con privilegi sudo.

Per iniziare

Innanzitutto, aggiorna il tuo sistema con l'ultima versione eseguendo il comando seguente:

sudo apt-get update -y
sudo apt-get upgrade -y

Una volta aggiornato il sistema, riavvia il sistema per applicare le modifiche.

Installa il server LAMP

Elgg è scritto in PHP e utilizza MariaDB per memorizzare il proprio database. Quindi, dovrai installare il server Apache, PHP e MariaDB sul tuo sistema.

Puoi installare tutti i pacchetti eseguendo il seguente comando:

sudo apt-get install apache2 mariadb-server 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 unzip wget -y

Una volta installati tutti i pacchetti, apri il file di configurazione predefinito di PHP e apporta alcune modifiche:

sudo nano /etc/php/7.2/apache2/php.ini

Apporta le seguenti modifiche:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata

Salva e chiudi il file. Quindi, avvia il servizio Apache e MariaDB e consenti loro di avviarsi all'avvio:

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

Configura database

Per impostazione predefinita, MariaDB non è sicuro. Quindi, dovrai prima proteggerlo. Puoi proteggerlo eseguendo il seguente comando:

sudo mysql_secure_installation

Rispondi a tutte le domande come mostrato di seguito:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    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

Una volta che MariaDB è protetto, accedi alla shell di MariaDB:

mysql -u root -p

Inserisci la tua password di root, quindi crea un database e un utente per Elgg:

MariaDB [(none)]> CREATE DATABASE elggdb;
MariaDB [(none)]> CREATE USER 'elgg'@'localhost' IDENTIFIED BY 'howtoforge';

Sostituisci la parola 'howtoforge' nel comando sopra con una password sicura. Quindi, concedi tutti i privilegi al database Elgg:

MariaDB [(none)]> GRANT ALL ON elggdb.* TO 'elgg'@'localhost' IDENTIFIED BY 'howtoforge' WITH GRANT OPTION;

Sostituisci la parola 'howtoforge' nel comando sopra con una password sicura. Quindi, svuota i privilegi ed esci dalla shell MariaDB:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Installa Elgg su Ubuntu

Innanzitutto, scarica l'ultima versione di Elgg con il seguente comando:

cd /tmp
wget https://elgg.org/download/elgg-2.3.9.zip

Quindi, decomprimi il file scaricato con il seguente comando:

unzip elgg-2.3.9.zip

Quindi, copia la directory estratta nella directory radice di Apache:

sudo cp -r elgg-2.3.9 /var/www/html/elgg

Quindi, crea una directory di dati per Elgg:

sudo mkdir /var/www/html/elgg/data

Quindi, dai le autorizzazioni appropriate a Elgg:

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

Configura Apache per Elgg

Quindi, crea un file host virtuale Apache per Elgg con il seguente comando:

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

aggiungi le seguenti righe:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/elgg/
ServerName example.com
<Directory /var/www/html/elgg/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/elgg-error_log
CustomLog /var/log/apache2/elgg-access_log common
</VirtualHost>

Sostituisci example.com con il tuo nome di dominio. Salva e chiudi il file. Quindi, abilita il file host virtuale Apache con il seguente comando:

sudo a2ensite elgg.conf

Quindi, abilita il modulo di riscrittura di Apache e riavvia il servizio Web Apache con il seguente comando:

sudo a2enmod rewrite
sudo systemctl restart apache2

Accedi all'interfaccia web di Elgg

Ora apri il tuo browser web e digita l'URL http://example.com. Verrai reindirizzato alla seguente pagina:

Fare clic su Avanti pulsante. Dovresti vedere la seguente pagina:

Una volta che tutti i requisiti Elgg sono soddisfatti. Fare clic su Avanti pulsante. Dovresti vedere la seguente pagina:

Fornisci i dettagli del tuo database e fai clic su Avanti pulsante. Dovresti vedere la seguente pagina:

Ora, fornisci il nome del tuo sito, la directory dei dati '/var/www/html/elgg/data', l'URL del sito. Quindi, fai clic su Avanti pulsante. Dovresti vedere la seguente pagina:

Ora, fornisci il tuo nome utente e password di amministratore. Quindi, fai clic su Avanti pulsante. Una volta terminata l'installazione, dovresti vedere la seguente pagina:

Ora, fai clic su Vai al sito pulsante. Dovresti vedere la dashboard di Elgg nella pagina seguente:

Ecco come appare il frontend di Elgg:

Download dell'immagine della macchina virtuale di questo tutorial

Questo tutorial è disponibile come immagine della macchina virtuale pronta per l'uso in formato ovf/ova compatibile con VMWare e Virtualbox per gli abbonati HowtoForge. L'immagine della macchina virtuale utilizza i seguenti dettagli di accesso:

Accesso SSH/Shell

Nome utente:amministratore
Password:howtoforge

Questo utente dispone dei diritti sudo.

Accesso a Elgg

Nome utente: admin
Password:howtoforge

Accesso MySQL

Nome utente: root
Password:howtoforge

e

Nome utente:elgg
Password:howtoforge

L'IP della VM è 192.168.1.100, può essere modificato nel file /etc/netplan/01-netcfg.yaml. Si prega di modificare tutte le password di cui sopra per proteggere la macchina virtuale. Il Download-Link per la VM si trova nel menu sul lato destro, vicino alla parte superiore.

  • https://elgg.org/

Ubuntu
  1. Come installare OctoberCMS su Ubuntu 16.04 LTS

  2. Come installare Wireshark su Ubuntu 16.04 LTS

  3. Come installare R su Ubuntu 18.04 LTS

  4. Come installare R su Ubuntu 20.04 LTS

  5. Come installare Elgg su Ubuntu 20.04 LTS

Come installare PyCharm su Ubuntu 22.04 LTS

Come installare CRI-O su Ubuntu 22.04 LTS

Come installare DenyHosts su Ubuntu 16.04 LTS

Come installare Unison su Ubuntu 16.04 LTS

Come installare Pghero su Ubuntu 16.04 LTS

Come installare Elgg Social Network su Ubuntu 20.04