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.listNota: >> = adicione o repositório Odoo à última linha do arquivo sources.list.
e atualize as listas de pacotes do Ubuntu:
apt-get updatePasso 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 odooe crie um novo diretório para o Odoo no diretório /var/lib/.
mkdir -p /var/lib/odooPasso 3 - Instalar e configurar o PostgreSQL
Instale o PostgreSQL com este comando apt-get:
sudo apt-get install postgresqle faça login no shell do PostgreSQL:
su - postgresAgora 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 AQUIFinalmente, 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 wkhtmltopdfPasso 5 - Instalar o Odoo
Agora você pode instalar o Odoo com apt:
sudo apt-get install odooQuando 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.confNo final do arquivo, cole a configuração abaixo:
xmlrpc_interface = 127.0.0.1
xmlrpc_port = 8069Salve 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 nginxVá para o diretório do host virtual do nginx e crie um novo arquivo de configuração:
cd /etc/nginx/sites-available/
vim odooCole 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/sslGere 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.crtAltere a permissão do arquivo de certificado:
chmod 600 odoo.keyAtive 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 -tCertifique-se de que não há erro na configuração do nginx e reinicie o servidor web nginx:
systemctl restart nginxPasso 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‘.

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‘

Clique em ‘Definir Senha Mestre‘.

Digite sua senha e clique em ‘Continuar‘.

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‘.

Painel de administração do Odoo.

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

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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.