GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Dolibarr ERP CRM en aCentOS 7

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.


Cent OS
  1. Cómo instalar el servidor PostgreSQL en RHEL 8 / CentOS 8

  2. Cómo instalar PostgreSQL en CentOS 7

  3. Cómo instalar PostgreSQL en CentOS 7

  4. Cómo instalar PostgreSQL 10 en CentOS 6 / RHEL 6

  5. Cómo instalar PostgreSQL en CentOS 7 / RHEL 7

Cómo instalar Odoo (ERP y CRM de código abierto) en CentOS 8

Cómo instalar PostgreSQL en CentOS 6

Cómo instalar Vtiger CRM en CentOS 7

Cómo instalar OpenNMS en CentOS 7

Cómo instalar Vtiger CRM en CentOS 8

Cómo instalar Odoo (ERP y CRM de código abierto) en CentOS 8