install odoo 12 on centos 7
Índice:
- Antes de você começar
- Criar usuário Odoo
- Instale e configure o PostgreSQL
- Instalar Wkhtmltopdf
- Instale e configure o Odoo 11
- Crie um arquivo de unidade systemd
- Teste a instalação
- Conclusão
Odoo é o software empresarial tudo-em-um mais popular do mundo. Ele oferece uma variedade de aplicativos de negócios, incluindo CRM, site, comércio eletrônico, cobrança, contabilidade, fabricação, armazém, gerenciamento de projetos, estoque e muito mais, todos perfeitamente integrados.
O Odoo 11 requer o Python 3.5, que não está disponível nos repositórios do CentOS. Por isso, não podemos instalar o pacote Odoo via yum a partir do repositório Odoo.
Executamos o Odoo em um contêiner de encaixe ou instalamos em um ambiente virtual Python.
Neste tutorial, mostraremos como instalar o Odoo 11 usando o Git source e o ambiente virtual Python em uma máquina CentOS 7.
Antes de você começar
Efetue login na sua máquina CentOS como um usuário sudo e atualize o sistema para os pacotes mais recentes:
sudo yum update
Ative o repositório EPEL digitando:
sudo yum install epel-release
Instalaremos os pacotes Python 3.5 do repositório do Software Collections (SCL).
Ao ativar o SCL, você terá acesso às versões mais recentes das linguagens e serviços de programação que não estão disponíveis nos repositórios principais. Ative o repositório SCL com o seguinte comando:
sudo yum install centos-release-scl
Instale os pacotes Python 3.5, com o seguinte comando:
sudo yum install rh-python35
Por fim, instale o
git
,
pip
e todas as ferramentas necessárias para criar dependências do Odoo:
sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel
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:
sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
Você pode nomear o usuário como quiser, mas certifique-se de criar um usuário do PostgreSQL com o mesmo nome.
Instale e configure o PostgreSQL
Instale o servidor PostgreSQL e crie um novo cluster de banco de dados PostgreSQL:
sudo yum install postgresql-server
sudo postgresql-setup initdb
Depois que a instalação estiver concluída, ative e inicie o serviço PostgreSQL:
sudo systemctl enable postgresql
sudo systemctl start postgresql
Crie um usuário do PostgreSQL com o mesmo nome do usuário do sistema criado anteriormente, no nosso caso:
sudo su - postgres -c "createuser -s odoo"
Instalar Wkhtmltopdf
O pacote
wkhtmltox
fornece um conjunto de ferramentas de linha de comando de código aberto que podem renderizar HTML em PDF e vários formatos de imagem. Para imprimir relatórios em PDF, você precisará da ferramenta
wkhtmltopdf
. A versão recomendada para o Odoo é
0.12.1
que não está disponível nos repositórios oficiais do CentOS 7.
Para baixar e instalar a versão recomendada, execute os seguintes comandos:
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Instale e configure o Odoo 11
Instalaremos o Odoo a partir do repositório GitHub para que possamos ter mais controle sobre versões e atualizações. Também usaremos o virtualenv, que é uma ferramenta para criar ambientes isolados em Python.
Antes de iniciar o processo de instalação, certifique-se de "odoo":
sudo su - odoo
Para confirmar que você está logado como usuário
odoo
você pode usar o seguinte comando:
whoami
Agora podemos começar com o processo de instalação, primeiro clone o odoo no repositório do GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
Ative as coleções de software para que possamos acessar os binários do python 3.5:
scl enable rh-python35 bash
Crie um novo ambiente virtual para nossa instalação do Odoo com:
cd /opt/odoo
python3 -m venv odoo11-venv
ativar o ambiente:
source odoo11-venv/bin/activate
e 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
Em seguida, precisamos criar um arquivo de configuração:
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = superadmin_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
Não se esqueça de alterar o
superadmin_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, criaremos um arquivo da unidade
odoo11.service
no diretório
/etc/systemd/system/
com o seguinte conteúdo:
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target
Notifique ao
systemd
que criamos um novo arquivo de unidade e inicie o serviço Odoo executando:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Você pode verificar o status do serviço com o seguinte comando:
sudo systemctl status odoo11
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2018-03-28 20:13:30 UTC; 6s ago Main PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf ├─16175 /bin/bash /var/tmp/sclihoNjg └─16178 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
e se não houver erros, você pode permitir 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:

Se você não puder acessar a página, provavelmente o seu firewall está bloqueando a porta 8069.
Conclusão
Este tutorial orientou você na instalação do Odoo 11 no CentOS 7 em um ambiente virtual Python.
Você também pode verificar nosso tutorial sobre como criar backups diários automáticos de seus bancos de dados Odoo.
centos odoo postgresql python pip virtenvInstale o magento 2 no centos 7
Magento é uma plataforma de comércio eletrônico construída sobre tecnologia de código aberto, combinando recursos poderosos com flexibilidade e interface amigável. Neste tutorial, mostraremos as etapas de instalação do Magento 2 em sua máquina CentOS 7.
Instale o mysql no centos 7
Com o lançamento do CentOS 7 MySQL, o sistema de gerenciamento de banco de dados relacional de código aberto mais popular do mundo não está mais disponível nos repositórios do CentOS e o MariaDB se tornou o sistema de banco de dados padrão. Neste tutorial, mostraremos como instalar o MySQL em uma máquina CentOS 7.
Instale o odoo 12 no centos 7
Odoo é o software empresarial tudo-em-um mais popular do mundo. Neste tutorial, mostraremos como instalar o Odoo 12 a partir da fonte dentro de um ambiente virtual Python em uma máquina CentOS 7.







