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.