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

Cómo instalar Odoo 13 en Ubuntu 18.04

En este tutorial, le mostraremos cómo instalar Odoo 13 en un VPS con Ubuntu 18.04.

Odoo es un software comercial de código abierto basado en la web que incluye una serie de aplicaciones comerciales para la gestión de ventas, proyectos y almacenes, CRM, sitio web/comercio electrónico, facturación, contabilidad, inventario y miles de otros módulos adicionales desarrollados por la gran comunidad. Actualmente hay dos ediciones de Odoo disponibles, la edición Community, que es gratuita, y la edición Enterprise; en este tutorial, instalaremos la edición Community de Odoo 13. Es un proceso de instalación sencillo, así que comencemos.

Requisitos

Los requisitos mínimos del sistema para ejecutar Odoo con hasta 5 usuarios son 2 núcleos de CPU y 2 GB de RAM. A los efectos de este tutorial, utilizaremos nuestro plan de alojamiento SSD 2 VPS.

También se requiere lo siguiente:

  • Ubuntu 18.04 VPS
  • Servidor PostgreSQL
  • Python versión 3.6 o posterior
  • Acceso raíz SSH o un usuario con privilegios sudo

Paso 1:Conéctese a su servidor

Antes de comenzar, deberá conectarse a su servidor a través de SSH como usuario raíz o como cualquier otro usuario que tenga privilegios de sudo.

Para conectarse a su servidor como usuario raíz, use el siguiente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

Asegúrese de reemplazar IP_ADDRESS y PORT_NUMBER con la dirección IP de su servidor real y el número de puerto SSH.

Una vez que haya iniciado sesión, asegúrese de que su servidor esté actualizado ejecutando los siguientes comandos:

sudo apt-get update
sudo apt-get upgrade

Paso 2:Instale el servidor PostgreSQL

Usaremos PostgreSQL como servidor de base de datos para nuestra aplicación Odoo. Para instalar PostgreSQL en su servidor, ejecute el siguiente comando:

sudo apt install postgresql

Una vez completada la instalación, asegúrese de habilitar el servidor PostgreSQL para que se inicie automáticamente al reiniciar el servidor con:

sudo systemctl enable postgresql

Paso 3:Instalar 'wkhtmltopdf'

El wkhtmltopdf El paquete es una herramienta de código abierto que utiliza Odoo para hacer páginas HTML en formato PDF para que pueda imprimir informes en PDF. La versión recomendada para Odoo es 0.12.5, que no está disponible en los repositorios oficiales de Ubuntu 18.04.

Para instalar la versión recomendada, ejecute los siguientes comandos, que descargarán el archivo .deb y lo instalarán manualmente en su sistema:

wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install wkhtmltox_0.12.5-1.bionic_amd64.deb

Eso es todo, wkhtmltopdf ha sido instalado.

Paso 4:Instalar Odoo 13

Hay dos formas diferentes de instalar Odoo 13 en su Ubuntu 18.04 VPS.

La forma más fácil y rápida es desde el repositorio oficial de Odoo que se puede instalar a través de los repositorios oficiales de distribución de Ubuntu. Este método le permite instalar solo una instancia de Odoo en su servidor.

Otra forma de instalar Odoo 13 en su servidor es dentro de un entorno virtual de Python. Este método le permite instalar varias instancias de Odoo en su servidor.

Le mostraremos cómo realizar la instalación utilizando ambos métodos.

Método 1:Instalar Odoo 13 desde el Repositorio Oficial

Use este método solo si planea ejecutar una instancia de Odoo en su servidor.

Primero, debe agregar el repositorio de Odoo a su servidor. Para hacer esto, ejecute los siguientes comandos como root:

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
# echo "deb http://nightly.odoo.com/13.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list

A continuación, actualice la base de datos de paquetes local:

sudo apt update

e instale Odoo usando el apt administrador de paquetes:

sudo apt install odoo

Este comando instalará Odoo 13, Python 3 y todos los módulos de Python necesarios. También creará un usuario de PostgreSQL e iniciará la instancia de Odoo. Una vez completada la instalación, puede verificar el estado del servicio Odoo:

sudo systemctl status odoo

Puede iniciar su instancia de Odoo con:

sudo systemctl start odoo

Puede detener su instancia de Odoo con:

sudo systemctl stop odoo

Para permitir que su instancia de Odoo se inicie automáticamente al reiniciar el servidor, debe ejecutar el siguiente comando:

sudo systemctl enable odoo

Método 2:Instalar Odoo 13 en un entorno virtual de Python

Use este método solo si planea ejecutar varias instancias de Odoo en su servidor.

Comencemos instalando las siguientes herramientas y dependencias necesarias para nuestra instalación de Odoo:

sudo apt install git nodejs npm build-essential python3-pip python3-dev python3-venv python3-wheel python3-setuptools libpq-dev libldap2-dev libsasl2-dev libxslt1-dev node-less

A continuación, debemos crear un nuevo usuario del sistema para nuestra instancia de Odoo 13 y un nuevo usuario de PostgreSQL con el mismo nombre. Nuestro usuario se llamará odoo13 con un directorio de inicio en /opt/odoo13 :

sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
sudo su - postgres -c "createuser -s odoo13"

Ahora, podemos iniciar la instalación de Odoo utilizando un entorno virtual de python. Primero, cambie al usuario odoo13 que hemos creado en el paso anterior:

sudo su - odoo13

Para clonar el código fuente de Odoo 13 desde el repositorio de Odoo GitHub, haga lo siguiente:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo

Ahora, como usuario odoo13, creemos un nuevo entorno virtual de python:

cd /opt/odoo13
python3 -m venv odoo13-venv

Luego active el entorno virtual con:

source odoo13-venv/bin/activate

Todas las dependencias de Odoo se enumeran en requirements.txt archivo, ubicado en la raíz del directorio de Odoo. Algunas instalaciones también requieren que el paquete de ruedas se instale a través de pip . Para instalar todo esto desde el entorno virtual, ejecute los siguientes comandos:

(venv) $ pip3 install wheel
(venv) $ pip3 install -r odoo/requirements.txt

Una vez completada la instalación, puede salir del entorno virtual y volver al usuario sudo o root con:

(venv) $ deactivate && exit

Los siguientes comandos son opcionales y se pueden usar si desea usar módulos personalizados para la instancia de Odoo. La mejor práctica es instalar módulos Odoo personalizados en un directorio separado. Por lo tanto, crearemos un nuevo directorio para los módulos personalizados y cambiaremos su propiedad al usuario 'odoo13'.

mkdir /opt/odoo13/odoo13-custom-addons
chown odoo13: /opt/odoo13/odoo13-custom-addons

Los siguientes comandos crearán un archivo de registro para la nueva instalación de Odoo y cambiarán su propiedad al usuario "odoo13":

mkdir /var/log/odoo13 && touch /var/log/odoo13/odoo.log
chown -R odoo13: /var/log/odoo13/

A continuación, debemos crear un archivo de configuración para nuestra instancia de Odoo 13. Cree y abra el archivo con su editor de texto preferido:

nano /etc/odoo13.conf

Luego ingrese la siguiente configuración:

[options]
admin_passwd = master_password
db_host = False
db_port = False
db_user = odoo13
db_password = False
xmlrpc_port = 8069
logfile = /var/log/odoo13/odoo.log
addons_path = /opt/odoo13/odoo/addons,/opt/odoo13/odoo13-custom-addons

No olvide cambiar la master_password con una nueva contraseña segura. Puede generar una contraseña segura a través de la línea de comandos. Guarde y cierre el archivo.

Lo último que debemos hacer es crear un systemd archivo de unidad que podemos usar para ejecutar nuestra instancia de Odoo como un servicio.

Crea un nuevo odoo13.service archivo:

nano /etc/systemd/system/odoo13.service

e ingrese la siguiente configuración:

[Unit]
Description=Odoo13
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo13
PermissionsStartOnly=true
User=odoo13
Group=odoo13
ExecStart=/opt/odoo13/odoo13-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Ejecute el siguiente comando para hacer systemd consciente del nuevo archivo de unidad:

systemctl daemon-reload

Finalmente, podemos usar los siguientes comandos para iniciar nuestra nueva instancia de Odoo:

systemctl start odoo13

Para permitir que su instancia de Odoo se inicie automáticamente al reiniciar el servidor, debe ejecutar el siguiente comando:

systemctl enable odoo13

Para verificar y verificar el estado de nuestro servicio Odoo 13, ejecute lo siguiente:

systemctl status odoo13

Si desea instalar otra instancia de Odoo, puede repetir todos los pasos de esta sección. Solo recuerde elegir un nombre diferente para su segundo usuario de Odoo, tercer usuario de Odoo, y así sucesivamente. Puede nombrar al usuario como desee, pero no olvide crear un usuario de PostgreSQL con el mismo nombre.

Paso 5:Acceda a la instancia de Odoo

Ahora, cuando sepa que la nueva instalación de Odoo está activa y ejecutándose en el servidor, puede acceder a ella navegando por la dirección IP de su servidor junto con el número de puerto de Odoo. En este caso, nuestro Odoo instalado usa el puerto predeterminado 8069 (como se define en nuestro archivo de configuración de odoo):

http://<your_server_IP_address>:8069

Si la instalación se completó con éxito, podrá ver la pantalla de Odoo como se muestra a continuación y crear su primera base de datos:

Eso es todo. Ahora ha instalado con éxito Odoo 13 en su Ubuntu 18.04 VPS.

Por supuesto, no tiene que instalar Odoo 13 en Ubuntu 18.04 si utiliza uno de nuestros servicios de alojamiento VPS de Odoo, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen y configuren Odoo 13 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato. Si está usando la versión 20.04 de Ubuntu, pero tiene dificultades para instalar Odoo, puede usar nuestra excelente guía sobre cómo instalar Odoo 13 en Ubuntu 20.04.

PD . Si te gustó esta publicación sobre cómo instalar Odoo 13 en Ubuntu 18.04 , compártalo con sus amigos en las redes sociales usando los botones a continuación o simplemente deje una respuesta. Gracias.


Panels
  1. Cómo instalar R en Ubuntu 16.04

  2. Cómo instalar Odoo 10 en Ubuntu 16.04

  3. Instale Odoo 11 en Ubuntu 16.04

  4. Cómo instalar Odoo 12 en Ubuntu 16.04

  5. Cómo instalar Go en Ubuntu 18.04

Cómo instalar Odoo 13 en Ubuntu 18.04

Cómo instalar Odoo 14 en Ubuntu 20.04

Cómo instalar Odoo 14 en Ubuntu

Cómo instalar Odoo 13 en Ubuntu

Cómo instalar Odoo en Ubuntu 18.04

Cómo instalar Odoo 12 en Ubuntu 20.04