How To Install Odoo 11 On Ubuntu 16.04
Índice:
- Antes de você começar
- Criar usuário Odoo
- Instale e configure o PostgreSQL
- Instalar Wkhtmltopdf
- Instale e configure o Odoo
- Crie um arquivo de unidade systemd
- Teste a instalação
- Conclusão
Odoo é um dos softwares comerciais mais populares do mundo. Existem várias maneiras de instalar o Odoo, dependendo do caso de uso necessário.
A maneira mais fácil e rápida de instalar o Odoo é usando seus repositórios oficiais.
Este guia aborda as etapas necessárias para instalar e configurar o Odoo usando o Git source e o ambiente virtual Python no Ubuntu 16.04.
Antes de você começar
Antes de continuar com este tutorial, verifique se você está conectado como um usuário com privilégios sudo.
Atualize o índice de pacotes e todos os pacotes instalados para os pacotes mais recentes:
sudo apt update && sudo apt upgrade
Instale Git, Pip, Node.js e as ferramentas necessárias para criar dependências do Odoo:
sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less
Criar usuário Odoo
Crie um novo usuário e grupo do sistema com o diretório inicial
/opt/odoo
que executará o serviço Odoo:
useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
Você pode nomear o usuário como quiser, apenas certifique-se de criar um usuário do PostgreSQL com o mesmo nome.
Instale e configure o PostgreSQL
Instale o pacote PostgreSQL a partir dos repositórios padrão do Ubuntu:
sudo apt install postgresql
Após a conclusão da instalação, crie um novo usuário do PostgreSQL com o mesmo nome do usuário do sistema criado anteriormente, no nosso caso, é o
odoo
:
sudo su - postgres -c "createuser -s odoo"
Instalar Wkhtmltopdf
Para imprimir relatórios em PDF, você precisará da ferramenta
wkhtmltopdf
. A versão recomendada do Wkhtmltopdf é
0.12.1
que não está disponível nos repositórios oficiais do Ubuntu 16.04. Vamos baixar e instalar a versão recomendada no site oficial do Wkhtmltopdf.
Faça o download do pacote usando o seguinte comando wget:
wget
Após a conclusão do download, instale o pacote digitando:
sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb
Instale e configure o Odoo
Instalaremos o Odoo a partir do repositório GitHub em um ambiente Python isolado, para que possamos ter mais controle sobre versões e atualizações.
Antes de iniciar o processo de instalação, certifique-se de mudar para o usuário "odoo":
sudo su - odoo
Para confirmar que você está logado como usuário
odoo
, use o seguinte comando:
whoami
Comece com o processo de instalação clonando o código-fonte do Odoo no repositório do GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
- Se você deseja baixar e instalar uma versão diferente do Odoo, altere o número da versão após a
--branch--branch. Você pode baixar o código-fonte do Odoo para o que quiser, por exemplo,odoo11use o nome do seu domínio.
virtualenv
é uma ferramenta para criar ambientes Python isolados. Para instalá-lo, use:
pip3 install virtualenv
Crie um novo ambiente virtual Python para a instalação do Odoo com:
cd /opt/odoo
virtualenv odoo11-venv
Ative o ambiente:
source odoo11-venv/bin/activate
Instale todos os módulos Python necessários:
pip3 install -r odoo11/requirements.txt
Se você encontrar algum erro de compilação durante a instalação, verifique se instalou todas as dependências necessárias listadas na seção
Before you begin
.
Depois que a instalação estiver concluída, desative o ambiente e volte para o usuário sudo usando os seguintes comandos:
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
A próxima coisa que precisamos fazer é criar um arquivo de configuração. Podemos criar um novo a partir do zero ou copiar o arquivo de configuração incluído:
sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf
Abra o arquivo e edite-o da seguinte maneira:
sudo nano /etc/odoo11.conf
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = my_admin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons
Quando terminar, feche e salve o arquivo.
my_admin_passwd
para algo mais seguro e ajustar o
addons_path
se você estiver usando módulos personalizados.
Crie um arquivo de unidade systemd
Para executar o odoo como um serviço, precisamos criar um arquivo de unidade
odoo11.service
no diretório
/etc/systemd/system/
.
Abra seu editor de texto e cole as seguintes linhas:
sudo nano /etc/systemd/system/odoo11.service
/etc/systemd/system/odoo11.service
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target
Notifique o systemd que um novo arquivo de unidade foi criado e inicie o serviço Odoo executando:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Verifique o status do serviço com o seguinte comando:
sudo systemctl status odoo11
A saída deve ser semelhante a abaixo, indicando que o serviço Odoo está ativo e em execução.
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
Permita que o serviço Odoo seja iniciado automaticamente no momento da inicialização:
sudo systemctl enable odoo11
Teste a instalação
Abra seu navegador e digite:
http://:8069
http://:8069
Supondo que a instalação seja bem-sucedida, uma tela semelhante à seguinte será exibida:

Neste ponto, você tem uma instalação do Odoo 11 em funcionamento. Você pode concluir a instalação criando um novo banco de dados e começar a trabalhar no seu projeto.
Conclusão
É isso aí! Este tutorial orientou você na instalação do Odoo 11 no Ubuntu 16.04 em um ambiente virtual Python.
Para saber como configurar o seu Odoo com o Nginx como proxy reverso e como acessar a instalação do Odoo via HTTPS, confira a seguinte postagem:
Configurar o Odoo com Nginx como um proxy reverso
Você também pode verificar nosso tutorial sobre como criar backups diários automáticos de seus bancos de dados Odoo.
ubuntu odoo postgresql python pipComo implantar o odoo 11 no ubuntu 18.04
Este guia aborda as etapas necessárias para instalar e configurar o Odoo para produção usando o Git source e o ambiente virtual Python em um sistema Ubuntu 18.04.
Como implantar o odoo 12 no ubuntu 18.04
Este tutorial aborda as etapas necessárias para instalar e configurar o Odoo 12 para produção usando o Git source e o ambiente virtual Python em um sistema Ubuntu 18.04.
Como instalar o odoo 13 no ubuntu 18.04
Neste guia, orientaremos você na instalação e implantação do Odoo 13 dentro de um ambiente virtual Python no Ubuntu 18.04. Vamos baixar o Odoo do repositório do Github e usar o Nginx como proxy reverso.







