Introducción
Agora Project es un software colaborativo de código abierto y fácil de usar basado en PHP y MySQL que permite a los usuarios crear su propio espacio privado y compartirlo con otros miembros del equipo. El software de grupo contiene los siguientes módulos: administrador de archivos, administrador de marcadores, administrador de tareas, diagramas de Gantt, contactos, noticias, foros, etc. En este tutorial, veremos cómo instalar Agora Project en Ubuntu 18.04 LTS.
Si su intención es instalar Agora Project en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña del usuario root.
Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:
ssh VOSTRO_UTENTE@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Prerrequisitos
Para completar esta guía, primero debe cumplir con los siguientes requisitos:
- Cree un usuario sudo y habilite UFW Firewall. Puede seguir nuestra guía para la configuración inicial del servidor con Ubuntu 18.04.
- Instale una pila LAMP. Si aún no lo ha configurado, puede seguir nuestra guía sobre Cómo instalar LAMP (Apache MySQL PHP) en Ubuntu 18.04 LTS.
Instalar Agora Project
Para comenzar con el procedimiento de instalación, puede descargar el paquete de instalación desde el siguiente enlace de Github y luego mover el paquete a la ubicación deseada.
Para descargar el paquete de instalación desde la terminal, ejecute este comando (actualmente la última versión es 3.6.4 ):
wget https://github.com/xech/agora-project/archive/3.6.4.zip
Instale Unzip para extraer los archivos del archivo recién descargado:
sudo apt install unzip
Crea una carpeta para Agora:
mkdir -p /var/www/html/agora-project
Extraiga el archivo:
unzip 3.6.4.zip
Ingrese a la carpeta extraída:
cd agora-project-3.6.4/
Mueva el contenido del archivo extraído a la carpeta Agora creada anteriormente:
mv * /var/www/html/agora-project/
Cambiar los permisos de la carpeta:
sudo chown -R www-data:www-data /var/www/html/agora-project
Crea una base de datos para el proyecto Agora
Para usar Agora necesitas crear una base de datos. Configure la base de datos MySQL para el proyecto agora y cree una base de datos con el nombre agoradb y otorgue todos los privilegios al usuario recién creado.
Conéctese a MySQL:
sudo mysql -u root -p
Crea la base de datos:
CREATE DATABASE agoradb;
Cree el usuario para la base de datos de Agora y asigne los permisos necesarios:
GRANT ALL PRIVILEGES ON agoradb.* TO ' agorauser' @' localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Actualizar privilegios:
FLUSH PRIVILEGES;
Salir de la base de datos:
exit;
Configurar Apache para Agora
Para usar Agora con Apache, debe habilitar el módulo de reescritura y crear un nuevo archivo de configuración.
Habilite el módulo de reescritura de Apache:
sudo a2enmod rewrite
Reinicie Apache:
sudo service apache2 restart
Cree el archivo de configuración del host virtual para Agora:
touch /etc/apache2/sites-available/agora.conf
Cree un enlace simbólico para acceder al archivo recién creado:
ln -s /etc/apache2/sites-available/agora.conf /etc/apache2/sites-enabled/agora.conf
Abra el archivo de configuración:
nano /etc/apache2/sites-available/agora.conf
Pegue las siguientes líneas de código, teniendo cuidado de modificar los parámetros 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>
Cuando termine de editar, guarde y cierre el archivo para mantener los cambios. Si está utilizando nano, puede hacer esto con CTRL + X, luego Y y Enter para confirmar.
Reinicie Apache:
sudo service apache2 restart
Abra el navegador y conéctese a su dominio o dirección IP:
http://DOMINIO_OPPURE_IP
Debería ver la pantalla de instalación de Agora. Ingrese sus datos de acceso a la base de datos y cree el usuario administrador.
Conclusión
La instalación de Agora Project en Ubuntu 18.04 LTS ha finalizado.