Introduzione
Agora Project è un groupware open source e di facile utilizzo, basato su PHP e MySQL che consente agli utenti di creare il proprio spazio privato e condividerlo con gli altri membri del team. Il software di gruppo contiene i seguenti moduli: file manager, bookmark manager, task manager, diagrammi di Gantt, contatti, notizie, forum, ecc.
In questo tutorial, vedremo come installare Agora Project su Ubuntu 18.04 LTS.
Se il vostro intento è installare Agora Project su di un server in remoto continuate a leggere, altrimenti saltate il primo paragrafo "Connessione al Server" e leggere il successivo.
Connessione al Server
Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:
ssh root@IP_DEL_SERVER
Successivamente sarà necessario inserire la password dell'utente root.
Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:
ssh VOSTRO_UTENTE@IP_DEL_SERVER
Successivamente vi verrà chiesto di inserire la password del vostro utente.
La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Prerequisiti
Per completare questa guida, devi prima rispettare i seguenti requisiti:
- Crea un utente sudo e abilita il Firewall UFW. Puoi seguire la nostra guida alla configurazione iniziale del server con Ubuntu 18.04.
- Installa uno stack LAMP. Se non lo hai ancora impostato, puoi seguire la nostra guida su Come installare LAMP (Apache MySQL PHP) su Ubuntu 18.04 LTS.
Installare Agora Project
Per iniziare con la procedura di installazione, è possibile scaricare il pacchetto di installazione dal seguente link Github e successivamente spostare il pacchetto nella posizione desiderata.
Per scaricare il pacchetto d'installazione da terminale, dare questo comando (attualmente l'ultima versione è la 3.6.4):
wget https://github.com/xech/agora-project/archive/3.6.4.zip
Installare Unzip per estrarre i file dall'archivio appena scaricato:
sudo apt install unzip
Creare una cartella per Agora:
mkdir -p /var/www/html/agora-project
Estrarre l'archivio:
unzip 3.6.4.zip
Entrare nella cartella estratta:
cd agora-project-3.6.4/
Spostare il contenuto dell'archivio estratto nella cartella di Agora creata precedentemente:
mv * /var/www/html/agora-project/
Modificare i permessi della cartella:
sudo chown -R www-data:www-data /var/www/html/agora-project
Creare un database per Agora Project
Per utilizzare Agora è necessario creare un database.
Configurare il database MySQL per il progetto agora e creare un database con il nome agoradb e concedere tutti i privilegi all'utente appena creato.
Connettersi a MySQL:
sudo mysql -u root -p
Creare il database:
CREATE DATABASE agoradb;
Creare l'utente per il database di Agora e assegnare i permessi necessari:
GRANT ALL PRIVILEGES ON agoradb.* TO ' agorauser' @' localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Aggiornare i privilegi:
FLUSH PRIVILEGES;
Uscire dal database:
exit;
Configurare Apache per Agora
Per utilizzare Agora con Apache è necessario abilitare il modulo rewrite e creare un nuovo file di configurazione.
Abilitare il modulo rewrite di Apache:
sudo a2enmod rewrite
Riavviare Apache:
sudo service apache2 restart
Creare il file di configurazione del virtual host per Agora:
touch /etc/apache2/sites-available/agora.conf
Creare un collegamento simbolico per accedere al file appena creato:
ln -s /etc/apache2/sites-available/agora.conf /etc/apache2/sites-enabled/agora.conf
Aprire il file di configurazione:
nano /etc/apache2/sites-available/agora.conf
Incollare le seguenti righe di codice, facendo attenzione a modificare i parametri ServerAdmin,ServerName, ErrorLog, CustomLog:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/agora-project/
ServerName noviello.it
<Directory /var/www/html/agora-project/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/noviello.it-error_log
CustomLog /var/log/apache2/noviello.it-access_log common
</VirtualHost>
Al termine della modifica, salvare e chiudere il file per conservare le modifiche. Se stai usando nano, puoi farlo con CTRL + X, quindi Y e Invio per confermare.
Riavviare Apache:
sudo service apache2 restart
Aprire il browser è connettersi al proprio dominio o indirizzo IP:
http://DOMINIO_OPPURE_IP
Dovreste visualizzare la schermata di installazione di Agora.
Inserire i propri dati di accesso al database e creare l'utente amministratore.
Conclusione
L'installazione di Agora Project su Ubuntu 18.04 LTS è terminata.