Este tutorial paso a paso le mostrará cómo instalar Dolibarr ERP CRM en un VPS CentOS 7 con Apache, PHP y PostgreSQL instalados. Dolibarr es un software ERP y CRM de código abierto basado en la web que se puede usar para administrar sus operaciones comerciales.
Este tutorial fue probado y escrito para un VPS CentOS 7, pero debería funcionar en cualquier distribución de Linux basada en RPM.
Al momento de escribir este tutorial, la última versión estable de Dolibarr ERP CRM es 3.8.2 y requiere:
- PHP 5.3 o superior con sesiones de usuario habilitadas.
- Apache Web Server>=2.0 compilado con el módulo mod_rewrite y con las siguientes directivas permitidas:RewriteEngine, RewriteBase, RewriteCond y RewriteRule.;
- PostgreSQL, MariaDB o MySQL instalado en su VPS de Linux (no use MySQL versión 5.5.40 ni 5.5.51).
Comencemos con la instalación. Descargue la última versión de Dolibarr disponible en http://www.dolibarr.org al servidor y extráigala usando los siguientes comandos:
cd /var/www/html/ wget http://www.dolibarr.org/files/dolibarr.tgz tar xvfz dolibarr.tgz mv dolibarr-* dolibarr chown -R apache:apache /var/www/html/dolibarr
Configuraremos Dollibar para usar una base de datos PostgreSQL, así que elimine MariaDB si ya está instalado:
yum remove mariadb*
Instale PHP, el servidor web Apache y otros paquetes de requisitos previos:
yum install php php-common php-cli php-gd php-pgsql httpd sudo openssl mod_ssl
Instalar PostgreSQL:
yum install postgresql postgresql-server postgresql-libs
Una vez instalado PostgreSQL, debemos inicializar la base de datos de PostgreSQL antes de que se inicie el servicio de PostgreSQL por primera vez:
postgresql-setup initdb
Edite el archivo de configuración '/var/lib/pgsql/data/pg_hba.conf'
vi /var/lib/pgsql/data/pg_hba.conf
cambiar:
local all all peer host all all 127.0.0.1/32 ident host all all ::1/128 ident
a:
local all all trust host all all 127.0.0.1/32 trust host all all ::1/128 trust
Inicie PostgreSQL y habilítelo para que se inicie en el momento del arranque:
systemctl start postgresql systemctl enable postgresql
Luego, ejecute los siguientes comandos desde la línea de comando:
sudo -s -u postgres createuser dolibarruser psql -h localhost -d template1 -c "alter user postgres with password 'postgespAssW0Rd'" psql -h localhost -d template1 -c "alter user dolibarruser with password 'Y0uRpAssW0Rd'" psql create database dolibarr encoding 'UTF8' owner dolibarruser; exit
No olvide cambiar 'postgespAssW0Rd' y 'Y0uRpAssW0Rd' y utilizar una contraseña segura para las cuentas de usuario de PostgreSQL 'postgres' y 'dolibarruser' respectivamente.
Edite '/var/lib/pgsql/data/pg_hba.conf ' archivo de configuración:
vi /var/lib/pgsql/data/pg_hba.conf
Agregue/modifique las siguientes líneas:
local all dolibarruser md5 local all postgres md5 host all all 127.0.0.1/32 ident host all all ::1/128 ident
Reinicie el servicio PostgreSQL para que los cambios surtan efecto:
systemctl restart postgresql.service
Puede probar una conexión con el usuario 'dolibarruser' usando el siguiente comando:
psql -d postgres -U dolibarruser -W
y escriba su contraseña de usuario de dolibarr como contraseña, luego escriba \q para salir si la conexión es correcta.
Inicie Apache y permita que se inicie en el momento del arranque:
systemctl start httpd systemctl enable httpd
Cree un archivo de configuración '/etc/httpd/conf.d/vhosts.conf':
vi /etc/httpd/conf.d/vhosts.conf
Agregue la siguiente línea:
IncludeOptional vhosts.d/*.conf
Cree un nuevo directorio '/etc/httpd/vhosts.d' donde colocaremos todos los hosts virtuales:
mkdir /etc/httpd/vhosts.d
Cree un host virtual para su nombre de dominio:
cd /etc/httpd/vhosts.d vi your-domain.conf
y añádele el siguiente contenido:
ServerAdmin [email protected]
DocumentRoot “/var/www/html/dolibarr”
ServerName your-domain.com
ServerAlias www. su-dominio.com
ErrorLog “/var/log/httpd/your-domain.com-error_log”
CustomLog “/var/log/httpd/your-domain.com-access_log” combinados
DirectoryIndex index.php
Opciones FollowSymLinks
AllowOverride All
Requerir todo concedido
Reinicie Apache usando systemctl para que los cambios surtan efecto:
systemctl restart httpd
Abra su navegador web favorito, vaya a http://your-domain.com/htdocs/install/ y siga las sencillas instrucciones. Configure la siguiente información sobre la base de datos de Dolibarr:
Database name: dolibarr Database type: pgsql Server: localhost Port: 5432 Login: dolibarruser Password: Y0uRpAssW0Rd
En la página siguiente 'Instalación o actualización de Dolibarr - Creación de inicio de sesión de administrador', cree una nueva cuenta de administrador:
Dolibarr admin login : admin Password : y0urAdm1npassw0rd Retype password a second time : y0urAdm1npassw0rd
Por razones de seguridad, debe agregar un archivo llamado install.lock en el directorio raíz del documento de Dolibarr, para evitar el uso malintencionado del mismo:
touch /var/www/html/dolibarr/htdocs/install/install.lock chown apache:apache /var/www/html/dolibarr/htdocs/install/install.lock
Inicie sesión en el back-end de administración de Dolibarr en http://su-dominio.com/htdocs/admin/ y configure Dolibarr según sus necesidades.
Eso es todo. La instalación de Dolibarr ahora está completa.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de hosting optimizado de CentOS, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen Dolibarr ERP CRM software para usted. 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.