install odoo 12 on centos 7
Índice:
- Pré-requisitos
- Instale as dependências do Python 3.6 e Odoo
- Criar usuário Odoo
- Instale e configure o PostgreSQL
- Instalar Wkhtmltopdf
- Instale e configure o Odoo 12
- 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.
Neste tutorial, mostraremos como instalar o Odoo 12 a partir da fonte dentro de um ambiente virtual Python em uma máquina CentOS 7.
Pré-requisitos
Certifique-se de estar conectado como usuário com privilégios de sudo antes de continuar com o tutorial.
Instale as dependências do Python 3.6 e Odoo
Instalaremos pacotes Python 3.6 a partir do repositório 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 os repositórios EPEL e SCL com o seguinte comando:
sudo yum install epel-release centos-release-scl
Depois que os repositórios estiverem ativados, instale o Python 3.6 todas as ferramentas necessárias para criar dependências do Odoo:
sudo yum install rh-python36 git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
Durante a instalação, você será solicitado a aceitar as chaves GPG.
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/odoo12 -s /bin/bash odoo12
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
No momento da redação deste artigo, a versão mais recente do PostgreSQL disponível nos repositórios do CentOS é o PostgreSQL versão 9.2, que não é oficialmente suportado pelo Odoo.
Instalaremos o PostgreSQL 10 a partir dos repositórios oficiais do PostgreSQL.
Comece ativando o repositório PostgreSQL:
sudo yum install
Instale o servidor PostgreSQL e crie um novo cluster de banco de dados PostgreSQL:
sudo yum install postgresql10-server postgresql10-devel
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
Depois que a instalação estiver concluída, ative e inicie o serviço PostgreSQL:
sudo systemctl enable postgresql-10
sudo systemctl start postgresql-10
Crie um usuário do PostgreSQL com o mesmo nome do usuário do sistema criado anteriormente, no nosso caso
odoo12
:
sudo su - postgres -c "createuser -s odoo12"
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.
Faça o download da versão recomendada com o seguinte comando wget:
wget
Quando o download estiver concluído, instale o pacote
rpm
digitando:
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Instale e configure o Odoo 12
Antes de iniciar o processo de instalação, certifique-se de mudar para o usuário "odoo12":
sudo su - odoo12
Comece clonando o código-fonte do Odoo 12 no repositório do Odoo GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo
Ative as coleções de software para que possamos acessar os binários do python 3.6:
scl enable rh-python36 bash
Crie um novo ambiente virtual Python para a instalação do Odoo com:
cd /opt/odoo12
python3 -m venv venv
Ative o ambiente:
source venv/bin/activate
Instale todos os módulos Python necessários:
pip3 install -r odoo/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
Install Python 3.6 and Odoo Dependencies
dependências do
Install Python 3.6 and Odoo Dependencies
.
Após a conclusão da instalação, desative o ambiente usando o seguinte comando:
deactivate
Crie um novo diretório para os complementos personalizados:
mkdir /opt/odoo12/odoo-custom-addons
Volte para o seu usuário sudo:
exit
Em seguida, abra seu editor de texto e crie o seguinte arquivo de configuração:
sudo nano /etc/odoo12.conf
/etc/odoo12.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo12 db_password = False addons_path = /opt/odoo12/odoo/addons, /opt/odoo12/odoo-custom-addons
Salve e feche o arquivo.
Não se esqueça de alterar o
superadmin_passwd
para algo mais seguro.
Crie um arquivo de unidade systemd
Para executar o Odoo como um serviço, criaremos um arquivo de unidade.
Abra seu editor de texto e crie um arquivo chamado
odoo12.service
dentro do
odoo12.service
/etc/systemd/system/
:
sudo nano /etc/systemd/system/odoo12.service
Cole o seguinte conteúdo:
/etc/systemd/system/odoo12.service
Description=Odoo12 Requires=postgresql-10.service After=network.target postgresql-10.service Type=simple SyslogIdentifier=odoo12 PermissionsStartOnly=true User=odoo12 Group=odoo12 ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf StandardOutput=journal+console WantedBy=multi-user.target
Salve o arquivo e feche o editor.
Notifique o Systemd que criamos um novo arquivo de unidade:
sudo systemctl daemon-reload
Inicie e ative o serviço Odoo executando:
sudo systemctl enable odoo12
sudo systemctl start odoo12
Você pode verificar o status do serviço com o seguinte comando:
sudo systemctl status odoo12
● odoo12.service - Odoo12 Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2018-10-30 16:35:09 UTC; 6s ago Main PID: 24649 (scl) CGroup: /system.slice/odoo12.service ├─24649 /usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf ├─24650 /bin/bash /var/tmp/scldyaa9h └─24653 /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf
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:

Use os seguintes comandos para abrir a porta necessária:
sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp
sudo firewall-cmd --reload
Conclusão
Este tutorial orientou você na instalação do Odoo 12 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 pipInstale 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 11 no centos 7
Odoo é um dos mais populares softwares de ERP Business de código aberto do mundo. Este guia aborda as etapas necessárias para instalar e configurar o Odoo usando o Git source e o ambiente virtual Python no CentOS 7







