En este artículo, le mostraremos cómo instalar Dolibarr en un VPS con Ubuntu 18.04.
Dolibarr es una aplicación ERP y CRM de código abierto y fácil de usar que se utiliza principalmente para administrar de manera fácil y efectiva empresas, autónomos y fundaciones. Esta guía también debería funcionar en otros servidores basados en Debian, pero fue probada y escrita para un VPS Ubuntu 18.04.
Requisitos previos
- Para los fines de este tutorial, utilizaremos un servidor virtual Ubuntu 18.04.
- Servidor web Apache o Nginx con soporte PHP.
- PHP 5.4 o superior (se prefiere PHP 7.2) con las siguientes extensiones PHP habilitadas:mysqli, GD, mbstring, CURL, Zip y XML. Opcionalmente, podemos instalar las extensiones PHP mcrypt, imagick, openssl, soap y GD2.
- También se requiere acceso completo a la raíz SSH (o un usuario con privilegios sudo).
Paso 1:Inicie sesión a través de SSH y actualice el sistema
Inicie sesión en su servidor a través de SSH, como se muestra en nuestro ejemplo:
ssh root@IP_Address -p Port_number
Asegúrese de reemplazar "IP_ADDRESS" y "PORT_NUMBER" con la dirección IP y el número de puerto SSH reales de su servidor.
Una vez que haya iniciado sesión, asegúrese de que los paquetes del servidor del sistema operativo estén actualizados. Podemos hacer esto ejecutando los siguientes comandos:
apt-get update && apt-get upgrade
Esto actualizará el índice de paquetes y actualizará los paquetes de software actualmente instalados en el servidor a sus últimas versiones que están disponibles en los repositorios de Ubuntu (definidos en /etc/apt/sources.list).
Paso 2:Instalación del servidor web Apache
Para instalar el servidor web Apache, ejecute el siguiente comando:
apt-get install apache2
Una vez completada la instalación, habilite Apache para que se inicie automáticamente al iniciar el servidor con:
systemctl enable apache2
También podemos comprobar el estado de su servicio Apache con el siguiente comando:
systemctl status apache2
Salida:
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Fri 2019-06-07 09:23:09 CDT; 14min ago Process: 702 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 816 (apache2) Tasks: 7 (limit: 2321) CGroup: /system.slice/apache2.service ├─ 816 /usr/sbin/apache2 -k start ├─ 834 /usr/sbin/apache2 -k start ├─ 835 /usr/sbin/apache2 -k start ├─ 836 /usr/sbin/apache2 -k start ├─ 837 /usr/sbin/apache2 -k start ├─ 839 /usr/sbin/apache2 -k start └─25045 /usr/sbin/apache2 -k start
Si su servidor web Apache no está iniciado, puede iniciarlo con el simple comando "iniciar" usando systemctl:
systemctl start apache2
Paso 3:Instale MySQL y cree una base de datos MySQL
Ejecute el siguiente comando para instalar MySQL 5.7, la última versión disponible en los repositorios oficiales de Ubuntu, junto con algunos paquetes de MySQL necesarios:
sudo apt-get install mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7
Una vez que se complete la instalación, emita el siguiente comando para mejorar aún más la seguridad de la instalación de su servidor MySQL:
mysql_secure_installation
Recomendamos responder cada mensaje con 'Y'.
Una vez hecho esto, cree una nueva base de datos MySQL y un usuario para la instalación de Dolibarr.
Inicie sesión en la consola de MySQL como usuario de MySQL (por ejemplo, root):
sudo mysql -uroot -p
Ejecute los siguientes comandos para crear una nueva base de datos MySQL, un usuario y otorgar privilegios para que el usuario acceda a la base de datos:
mysql> CREATE DATABASE dolibarr character set UTF8 collate utf8_bin; mysql> GRANT ALL PRIVILEGES ON dolibarr.* TO 'dolibarr'@'localhost' IDENTIFIED BY 'StrongPassword'; mysql> FLUSH PRIVILEGES; mysql> quit
Recuerde reemplazar StrongPassword
con una contraseña segura real.
Paso 4:Instale los paquetes PHP requeridos
Instale PHP 7.2 y todas las extensiones de PHP requeridas:
apt-get install php7.2 php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-intl php7.2-json php7.2-mbstring php7.2-mysql php7.2-soap php7.2-xml php7.2-xmlrpc php7.2-zip libapache2-mod-php7.2
Paso 5:Cree un nuevo archivo de configuración de Apache
Cree un nuevo archivo de configuración de Apache para el nombre de dominio/subdominio que usaremos para acceder a la aplicación Dolibarr. Para este tutorial, usaremos 'dolibarr.domain.com'.
vi /etc/apache2/sites-available/dolibarr.conf
Agregue las siguientes líneas:
<VirtualHost *:80>
ServerName dolibarr.domain.com
DocumentRoot /var/www/dolibarr/htdocs
CustomLog ${APACHE_LOG_DIR}/dolibarr.domain.com.access.log combined
ErrorLog ${APACHE_LOG_DIR}/dolibarr.domain.com.error.log
<Directory /var/www/dolibarr>
DirectoryIndex index.php
Options -Indexes
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
No olvide reemplazar dolibarr.domain.com con su nombre de dominio/subdominio real. Guarde y cierre el archivo de configuración de Apache.
Cree un nuevo directorio llamado 'dolibarr':
mkdir -p /var/www/dolibarr
Para habilitar el archivo de configuración recién creado en Apache, ejecute:
sudo a2ensite dolibarr
Luego deshabilite el archivo de configuración predeterminado de Apache usando la siguiente línea:
sudo a2dissite 000-default
Además, debemos habilitar el módulo de "reescritura" de Apache (si aún no está habilitado):
sudo a2enmod rewrite
Compruebe si hay errores con la configuración de Apache recién creada:
sudo apachectl -t Syntax OK
Si la sintaxis es correcta y no hay errores, podemos reiniciar el servicio web de Apache.
sudo systemctl restart apache2.service
Paso 6:Instalar Dolibarr
Al momento de escribir este tutorial, la última versión estable es Dolibarr 9.0.3. Descargue la última versión estable de Dolibarr en el directorio /var/www/:
cd /var/www/ wget https://sourceforge.net/projects/dolibarr/files/Dolibarr%20ERP-CRM/9.0.3/dolibarr-9.0.3.tgz/download -O dolibarr.tgz
Extraiga el archivo dolibarr.tgz y cambie el nombre del directorio:
gunzip -c dolibarr.tgz | tar xvf - mv dolibarr-* dolibarr
Cambie los permisos de los archivos y directorios dentro del directorio /var/www/dolibarr para que el usuario del servidor web (www-data) pueda acceder a ellos:
chown www-data: -R /var/www/dolibarr
Abra http://dolibarr.domain.com
en su navegador web favorito y siga las sencillas instrucciones:seleccione el idioma de instalación y, en la página siguiente, compruebe si se cumplen los requisitos previos. Si todo parece estar correcto, haga clic en 'Iniciar':
En la página siguiente, ingrese:
Database name: dolibarr Driver type: mysqli Database server: localhost Port: 3306 Login: dolibarr Password: StrongPassword
Haga clic en el botón 'Siguiente paso' y establezca un nuevo nombre de usuario y contraseña de administrador de Dolibarr.
Luego, haga clic en el botón Siguiente paso una vez más e inicie sesión en el backend de administración de Dolibarr. Debería ser algo como esto:
Eso es ! Ahora tiene una instancia de Dolibarr en funcionamiento en su Ubuntu 18.04 VPS.
Por supuesto, no tiene que instalar Dolibarr en Ubuntu 18.04 si tiene un VPS de Ubuntu con nosotros. Simplemente puede pedirle a nuestro equipo de soporte que instale Dolibarr en Ubuntu 18.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y podrán ayudarlo con la instalación.
PD . Si disfrutó leyendo esta publicación de blog sobre cómo instalar Dolibarr en Ubuntu 18.04, siéntase libre de compartirla en las redes sociales utilizando los accesos directos a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.