Odoo ERP · 6 min read · Nov 17, 2025

Como instalar o software Odoo ERP no Ubuntu 16.04

Odoo é um software de planejamento de recursos empresariais e relacionamento com o cliente baseado na web e de código aberto que pode ajudá-lo a organizar e expandir seus negócios. Odoo foi anteriormente chamado de openERP e, portanto, TinyERP. Existem muitos aplicativos disponíveis para estender o Odoo, por exemplo: faturamento, contabilidade, manufatura, compras, gerenciamento de armazém e gerenciamento de projetos.

Odoo é criado por Fabien Pinckaers/Odoo S.A e escrito em python. Está disponível para muitos sistemas operacionais, incluindo Linux, Windows e Mac OS X. Eu usarei o Ubuntu 16.04 para a instalação do servidor. Odoo lançou a versão 9 de seu software ERP em 1º de outubro de 2015.

Pré-requisitos

  • Ubuntu 16.04 - 64 bits
  • 2GB de memória

O que faremos neste tutorial:

  • Adicionar o repositório Odoo
  • Configurar um usuário
  • Instalar e configurar o PostgreSQL
  • Instalar as dependências necessárias para o Odoo
  • Instalar o Odoo
  • Configurar o Odoo

Passo 1 - Adicionar o repositório Odoo

Primeiro, você terá que adicionar o repositório apt do Odoo ao seu arquivo de banco de dados de repositórios /etc/apt/sources.list. Primeiro, adicione a chave do Odoo com este comando apt:

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -

Em seguida, adicione o repositório Odoo com o comando echo:

echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list

Nota: >> = adicione o repositório Odoo à última linha do arquivo sources.list.

e atualize as listas de pacotes do Ubuntu:

apt-get update

Passo 2 - Configurar um usuário Linux para Odoo

Crie um novo usuário chamado odoo com diretório inicial /opt/odoo e o grupo odoo. Você pode fazer isso com este comando:

sudo adduser --system --home=/opt/odoo --group odoo

e crie um novo diretório para o Odoo no diretório /var/lib/.

mkdir -p /var/lib/odoo

Passo 3 - Instalar e configurar o PostgreSQL

Instale o PostgreSQL com este comando apt-get:

sudo apt-get install postgresql

e faça login no shell do PostgreSQL:

su - postgres

Agora crie um papel para o Odoo. Isso permitirá que o Odoo acesse/conecte-se ao servidor PostgreSQL e crie, exclua ou modifique o banco de dados. Você terá que inserir a senha para garantir a segurança e mantê-la privada.

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo  
  DIGITE SUA SENHA AQUI

Finalmente, digite exit para sair do shell do PostgreSQL.

Passo 4 - Instalar as dependências necessárias

Odoo precisa de muitos módulos python, basta instalar todos os pacotes abaixo para atender aos seus pré-requisitos:

sudo apt-get install python-cups python-dateutil python-decorator python-docutils python-feedparser \  
python-gdata python-geoip python-gevent python-imaging python-jinja2 python-ldap python-libxslt1 \  
python-lxml python-mako python-mock python-openid python-passlib python-psutil python-psycopg2 \  
python-pybabel python-pychart python-pydot python-pyparsing python-pypdf python-reportlab python-requests \  
python-simplejson python-tz python-unicodecsv python-unittest2 python-vatnumber python-vobject \  
python-werkzeug python-xlwt python-yaml wkhtmltopdf

Passo 5 - Instalar o Odoo

Agora você pode instalar o Odoo com apt:

sudo apt-get install odoo

Quando a instalação estiver completa, o Odoo estará rodando na porta 8069. Você pode verificar isso com o comando:

netstat -plntu  

O Odoo está instalado e rodando na porta 8069. Vamos rodar o Odoo no IP local, porque usaremos um servidor web nginx como proxy reverso para o Odoo.

Edite o arquivo de configuração do Odoo com vim:

vim /etc/odoo/openerp-server.conf

No final do arquivo, cole a configuração abaixo:

xmlrpc_interface = 127.0.0.1  
xmlrpc_port = 8069

Salve e saia.

Passo 6 - Instalar e configurar o Nginx

O Nginx é um servidor web leve e proxy com baixo uso de memória e CPU. Neste passo, instalaremos o nginx e o configuraremos como proxy reverso para o Odoo.

Instale o nginx com apt:

sudo apt-get install nginx

Vá para o diretório do host virtual do nginx e crie um novo arquivo de configuração:

cd /etc/nginx/sites-available/  
vim odoo

Cole a configuração abaixo:

## Backend do Odoo ##  
upstream odooerp {  
    server 127.0.0.1:8069;  
}  
  
## site https##  
server {  
    listen      443 default_server;  
    server_name odoo.mysite.co;  
    root        /usr/share/nginx/html;  
    index       index.html index.htm;  
  
    # arquivos de log  
    access_log  /var/log/nginx/odoo.access.log;  
    error_log   /var/log/nginx/odoo.error.log;  
  
    # arquivos ssl  
    ssl on;  
    ssl_ciphers                 ALL:!ADH:!MD5:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM;  
    ssl_protocols               TLSv1 TLSv1.1 TLSv1.2;  
    ssl_prefer_server_ciphers   on;  
    ssl_certificate             /etc/nginx/ssl/odoo.crt;  
    ssl_certificate_key         /etc/nginx/ssl/odoo.key;  
  
    # buffers de proxy  
    proxy_buffers 16 64k;  
    proxy_buffer_size 128k;  
  
    ## proxypass do odoo com https ##  
    location / {  
        proxy_pass  http://odooerp;  
        # forçar timeouts se o backend falhar  
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;  
        proxy_redirect off;  
  
        # definir cabeçalhos  
        proxy_set_header    Host            $host;  
        proxy_set_header    X-Real-IP       $remote_addr;  
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;  
        proxy_set_header    X-Forwarded-Proto https;  
    }  
  
    # cache alguns dados estáticos na memória por 60 minutos  
    location ~* /web/static/ {  
        proxy_cache_valid 200 60m;  
        proxy_buffering on;  
        expires 864000;  
        proxy_pass http://odooerp;  
    }  
}  
  
## http redireciona para https ##  
server {  
    listen      80;  
    server_name odoo.mysite.co;  
  
    # Segurança de Transporte Estrita  
    add_header Strict-Transport-Security max-age=2592000;  
    rewrite ^/.*$ https://$host$request_uri? permanent;  
}

Salve e saia.

Eu executarei o Odoo sob o nginx com o nome de domínio odoo.mysite.co e usarei uma conexão segura https.

Em seguida, precisamos criar um novo arquivo de certificado ssl para o Odoo com openssl.

Crie o diretório SSL:

mkdir -p /etc/nginx/ssl  
cd /etc/nginx/ssl

Gere um novo arquivo de certificado autoassinado com o comando openssl abaixo:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/odoo.key -out /etc/nginx/ssl/odoo.crt

Altere a permissão do arquivo de certificado:

chmod 600 odoo.key

Ative o novo host virtual do odoo e teste a configuração do nginx:

ln -s /etc/nginx/sites/available/odoo /etc/nginx/sites-enabled/odoo  
nginx -t

Certifique-se de que não há erro na configuração do nginx e reinicie o servidor web nginx:

systemctl restart nginx

Passo 7 - Configurar o Odoo

O Odoo e o nginx estão instalados, abra um navegador da web e digite a URL do Odoo, no meu caso: https://odoo.mysite.co

Você será solicitado a criar um novo banco de dados e a configurar o endereço de e-mail e a senha para a conta de administrador.

Digite os detalhes da sua instalação e clique em ‘Criar banco de dados‘.

Digite os detalhes do banco de dados no Odoo.

espere um minuto para a instalação do Odoo terminar.

Depois que o Odoo criar o banco de dados, podemos fazer login no painel de administração do Odoo. Mas, por motivos de segurança, precisamos configurar uma senha mestre para o gerenciador de banco de dados do Odoo.

Clique em ‘Gerenciar Bancos de Dados

Login no Odoo

Clique em ‘Definir Senha Mestre‘.

Defina a senha mestre no odoo.

Digite sua senha e clique em ‘Continuar‘.

Digite a senha.

A senha mestre foi configurada, e agora volte para a URL do Odoo ‘https://odoo.mysite.co/‘.

Digite seu e-mail e senha e clique em ‘Login‘.

Login no Odoo

Painel de administração do Odoo.

O painel de administração do odoo.

Página inicial do Odoo após instalar o novo aplicativo ‘Fórum‘.

O aplicativo fórum do odoo

O Odoo 9 com nginx foi instalado com sucesso no Ubuntu 16.04.

Conclusão

O Odoo é um aplicativo de código aberto que ajuda você a gerenciar seus negócios. O Odoo / OpenERP é fácil de instalar e configurar e suporta vários sistemas operacionais. No Odoo, existem muitos aplicativos disponíveis, como faturamento, contabilidade, manufatura, compras, gerenciamento de armazém e gerenciamento de projetos. Esses aplicativos podem ajudá-lo a gerenciar e expandir seus negócios.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.