GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Group-Office 6 en un Ubuntu 14.04 VPS

Group-Office es una aplicación CRM y software colaborativo de código abierto y fácil de usar. Permite a los usuarios compartir proyectos, tareas, notas, archivos, calendarios, correo electrónico y más con compañeros de trabajo y clientes a través de un navegador web.
En este tutorial paso a paso, le mostraremos cómo instale Group-Office 6 en un Ubuntu VPS.

Al momento de escribir este tutorial, la última versión estable de Group-Office 6.1.25 y requiere:

  • PHP> 5.3 con las extensiones mcrypt y pspell habilitadas (se recomienda la última versión de PHP).
  • Servidor web (Apache o Nginx)
  • MySQL>=5.3 instalado en su servidor virtual Linux (se recomienda la última versión de MySQL).

Actualice el software de su sistema operativo a la última versión disponible:

apt-get update
apt-get upgrade

Instale los paquetes requeridos usando apt-get:

apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libapache2-mod-php5 zip libwbxml2-utils tnef php5-common php5-curl php5-gd php5-imap php5-mcrypt php5-mysql php-pear php5-pspell php5-xmlrpc

Habilite el módulo mcrypt:

php5enmod mcrypt

Descargue la última versión de Group-Office disponible en http://sourceforge.net/projects/group-office/files/latest/download al directorio /opt en el servidor. Luego, extráigalo y mueva los archivos y directorios de Group-Office al directorio '/var/www/html/group-office' usando los siguientes comandos:

cd /opt
wget http://downloads.sourceforge.net/project/group-office/6.1/groupoffice-com-6.1.25.tar.gz
tar -xvzf groupoffice-com-6.1.25.tar.gz
mv groupoffice-com-6.1.25/ /var/www/html/
cd /var/www/html/
mv groupoffice-com-6.1.25 group-office

Cree una nueva base de datos MySQL llamada groupofficedb en su servidor:

mysql -u root -p
mysql> CREATE DATABASE groupofficedb;
mysql> CREATE USER groupoffice@localhost;
mysql> SET PASSWORD FOR 'groupoffice'@'localhost' = PASSWORD("groupoffice-password");
mysql> GRANT ALL PRIVILEGES ON groupofficedb.* TO 'groupoffice'@'localhost' IDENTIFIED BY 'groupoffice-password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> quit

No olvide cambiar 'groupoffice-password' con una contraseña segura para su usuario de MySQL 'groupoffice'.

Cree una nueva directiva de host virtual en Apache. Por ejemplo, cree un nuevo archivo de configuración de Apache llamado 'groupoffice.conf':

touch /etc/apache2/sites-available/groupoffice.conf
ln -s /etc/apache2/sites-available/groupoffice.conf /etc/apache2/sites-enabled/groupoffice.conf
vi /etc/apache2/sites-available/groupoffice.conf

luego, agregue las siguientes líneas al archivo de configuración 'groupoffice.conf':

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

Edite el archivo de configuración PHP ‘/etc/php5/apache2/php.ini’ y agregue/modifique la siguiente línea:

expose_php = Off

Opcionalmente, instale cargadores Ioncube para habilitar los módulos profesionales. Tenga en cuenta que si desea utilizar los módulos profesionales, debe adquirir una licencia profesional para Group-Office.

cd /opt
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar -xvzf ioncube_loaders_lin_x86-64.tar.gz
cd ioncube

Ejecute los siguientes comandos:

php -v
PHP 5.5.9-1ubuntu4.5 (cli) (built: Oct 29 2014 11:59:10)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

php -i | grep extension_dir
extension_dir => /usr/lib/php5/20121212 => /usr/lib/php5/20121212

Copie el módulo de ioncube adecuado en el directorio de módulos de PHP. Por ejemplo, si tiene instalada la versión PHP 5.5.x en su servidor, copie el archivo ioncube_loader_lin_5.5.so. Si tiene la versión de PHP 5.4.x, copie el archivo ioncube_loader_lin_5.4.so, etc.

cp ioncube_loader_lin_5.5.so /usr/lib/php5/20121212/

Edite el archivo de configuración de PHP ‘/etc/php5/apache2/php.ini’ y agregue la siguiente línea:

zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so

Reinicie el servidor web Apache para que los cambios surtan efecto:

sudo service apache2 restart

Cree un archivo de configuración de Group-Office llamado 'config.php':

touch /var/www/html/group-office/config.php

Además, cree un directorio protegido para el almacenamiento fuera de la raíz del documento (por ejemplo, /opt/group-office). Este directorio no debe ser accesible a través del servidor web.

mkdir -p /opt/group-office

El usuario del servidor web (www-data) debe poder escribir en los archivos y directorios de Group-Office dentro de los directorios '/var/www/html/group-office' y '/opt/group-office', incluido el Group-Office. -Archivo de configuración de Office (config.php), por lo que se puede realizar fácilmente ejecutando los siguientes comandos:

chown www-data:www-data -R /var/www/html/group-office/
chown www-data:www-data /opt/group-office

Abra http://su-dominio.com en su navegador web favorito y siga las sencillas instrucciones. Cambie la ruta de los archivos protegidos a /opt/group-office/, complete la configuración regional, la configuración del servidor SMTP, la configuración de las conexiones de la base de datos, ingrese los detalles de la cuenta del administrador y haga clic en el botón 'Continuar' para crear la base de datos para Group-Office. Luego, asegúrese de que ‘/var/www/html/group-office/config.php’ ya no se pueda escribir:

chmod 644 /var/www/html/group-office/config.php

Eso es. La instalación de Group-Office ahora está completa.

Por supuesto, no tiene que hacer nada de esto si usa uno de nuestros servicios de alojamiento de Ubuntu, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen Group-Office para ti. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar PHP 8.0 en Ubuntu 20.04 / Ubuntu 18.04

  2. Cómo instalar PHP 7.2 en Ubuntu 16.04

  3. Cómo instalar PrestaShop en un VPS Ubuntu 14.04

  4. Cómo instalar PyroCMS en un Ubuntu 14.04 VPS

  5. Cómo instalar Munin en un Ubuntu 14.04 VPS

Cómo instalar PHP en Ubuntu 18.04

Cómo instalar PHP en Ubuntu 20.04

Cómo instalar PHP 8.0 en Ubuntu 20.04

Cómo instalar PHP 8.0 en Ubuntu 20.04/18.04

Cómo instalar PHP en Ubuntu 22.04

Cómo instalar PHP en Ubuntu 22.04