Como instalar o Odoo no CentOS 7?

Introdução

Odoo é uma plataforma popular de código aberto para aplicativos de gerenciamento corporativo. Anteriormente conhecido como OpenERP, o Odoo apresenta uma variedade de aplicativos para empresas como CRM, comércio eletrônico, site, cobrança, fabricação, contabilidade, estoque, gerenciamento de projetos, armazém e muito mais.


Para que o Odoo versão 11 seja executado corretamente, é necessário instalar o Python versão 3.5, que pode não estar presente no repositório do CentOS. Por esse motivo, não é possível usar o yum para o repositório Odoo no processo de instalação do pacote Odoo.

Neste tutorial, mostraremos o processo de instalação do Odoo versão 11 usando o ambiente virtual Python e a fonte Git no servidor CentOS 7.

Etapa 1 – Atualizando o sistema

Antes de iniciar, verifique se o sistema está atualizado com os pacotes atualizados, executando o seguinte comando:

Atualização do $ sudo yum

Agora, verifique se o repositório EPEL está ativado usando o seguinte comando:

$ sudo yum instala o epel-release

O repositório de coleções de software (SCL) ajudará você a instalar pacotes Python. Depois de ativar o SCL, será mais fácil acessar as versões recentes de serviços e linguagens de programação que podem não estar presentes nos repositórios principais.

Use o comando abaixo para ativar o repositório SCL:

$ sudo yum install centos-release-scl

Para começar a instalar o Python 3.5, execute o comando abaixo:

$ Sudo yum instalar rh-python35

Agora, instale o git, pit e outras ferramentas necessárias para criar dependências do Odoo:

$ sudo yum instalar git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel

Etapa 2: Criando usuário do Odoo

Para criar um usuário do sistema além de um grupo para o serviço Odoo com o/ opt / odoo diretório inicial, execute o seguinte comando:

$ sudo useradd -m -U -r -d / opt / odoo -s / bin / bash odoo

Nota: Você pode escolher um nome para o usuário, desde que tenha criado um usuário para o PostgreSQL com o mesmo nome.

Etapa 3 – Instalando e configurando o PostgreSQL

Em seguida, inicie o processo de instalação do servidor PostgreSQL e crie um banco de dados para o mesmo. Para fazer isso, execute o seguinte comando:

$ Sudo yum instala o postgresql-server $ sudo postgresql-setup initdb

Após a conclusão do processo de instalação, ative o PostgreSQL:

$ Sudo systemctl ativa o postgresql $ sudo systemctl inicia o postgresql

Em seguida, crie um novo usuário do PostgreSQL com um nome semelhante usado ao criar o usuário do sistema; neste caso, usaremos odoo:

$ Sudo su – postgres -c "createuser -s odoo"

Etapa 4 – Instalando o Wkhtmltopdf

O próximo passo é instalar wkhtmltox pacote. Ele oferece um conjunto de ferramentas de linhas de comando que integram HTML em um arquivo PDF, além de outros formatos de imagem. Para obter os detalhes impressos em PDF, você precisa desta ferramenta. Por padrão, o wkhtmltopdf versão 0.12.1 é o recomendado para o Odoo, mas não está presente no repositório do CentOS 7. Portanto, verifique se você o baixou e instalou usando os comandos abaixo:

$ wgethttps: //github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-centos7-amd64.rpm$ sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm

Etapa 5 – Instalando e configurando o Odoo

Agora, precisamos instalar a versão estável mais recente do Odoo do repositório GitHub para controlar todas as versões atuais e atualizações disponíveis. Também é recomendável usar o virtualenv para ajudar a criar vários ambientes remotos para Python.

Antes de iniciar a instalação, certifique-se de mudar para odoo usuário usando o comando abaixo:

$ Sudo su – odoo

Para verificar se o seu sistema está conectado como o odoo use, execute o comando abaixo:

$ Whoami

Agora, comece a instalar o oddo. Mas antes disso, crie um clone para o Odoo no repositório do GitHub:

$ git clone https://www.github.com/odoo/odoo –depth 1 –branch 11.0 / opt / odoo / odoo11

Em seguida, verifique se as coleções de software estão ativadas para acessar os binários do Python versão 3.5:

$ Scl habilita o rh-python35 bash

Em seguida, use o comando abaixo para criar um ambiente virtual para o Odoo:

$ cd / opt / odoo $ python3 -m venv odoo11-venv

Agora, ative o ambiente virtual:

$ source odoo11-venv / bin / ativar

Em seguida, instale os módulos necessários para o Python:

$ Pip3 install -r odoo11 / requirements.txt

Se não houver erros após executar a instalação, verifique se você instalou todas as dependências necessárias, conforme indicado na etapa 1 deste tutorial.

Após a instalação do odoo, desative o ambiente virtual e continue com o usuário sudo com o comando abaixo:

$ Desativar && exit $ exit

Certifique-se de instalar os módulos personalizados em um arquivo diferente. Se você deseja criar outro diretório para armazenar esses módulos, execute o comando abaixo:

$ Sudo mkdir / opt / odoo / odoo11-custom-addons $ sudo chown odoo: / opt / odoo / odoo11-custom-addons

O próximo passo é criar um novo arquivo para configurar o Odoo:

/etc/odoo11.conf

[opções]; Esta é a senha que permite operações do banco de dados: admin_passwd = superadmin_passwddb_host = Falsedb_port = Falsedb_user = odoodb_password = Falseaddons_path = / opt / odoo / odoo11 / addons; Se você estiver usando módulos personalizados; addons_path = / opt / odoo / odoo11 / addons, / opt / odoo / odoo11-custom-addons

Nota: Lembre-se de ajustar a seção superadmin_passwd para torná-lo seguro e se você planeja usar os módulos personalizados, ajuste o addons_path.

Etapa 6 – Criando um arquivo de unidade Systemd

Para garantir que o odoo seja executado como um serviço, crie um arquivo de unidade conhecido como odoo11.service no / etc / systemd / system / diretório e adicione o conteúdo abaixo:

[Unidade] Descrição = Odoo11Requires = postgresql.serviceAfter = network.target postgresql.service [Serviço] Tipo = simpleSyslogIdentifier = odoo11PermissionsStartOnly = trueUser = odooGroup = odooExecStart = / usr / bin / scl ativar rh-python35 – -venv / bin / python3 / opt / odoo / odoo11 / odoo-bin -c /etc/odoo11.confStandardOutput=journal+console[InstallExitWantedBy=multi-user.target

Agora, informe ao systemd que você criou um arquivo de unidade e reinicie o Odoo usando o seguinte comando:

$ Sudo systemctl daemon-reload $ sudo systemctl start odoo11

Verifique para verificar o status do serviço com o comando abaixo:

$ Sudo systemctl status odoo11

A saída deve ficar assim:

● odoo11.service – Odoo11 carregado: carregado (/etc/systemd/system/odoo11.service; desativado; predefinição de fornecedor: desativado) Ativo: ativo (em execução) desde quarta-feira 2018-03-2820: 13: 30 UTC; 6s atrás Principal PID: 16174 (scl) CGroup: /system.slice/odoo11.service 16─16174 / usr / bin / scl enable rh-python35 – / opt / odoo / odoo11-venv / bin / python3 / opt / odoo / odoo11 / odoo-bin -c /etc/odoo11.conf 16─16175 / bin / bash / var / tmp / sclihoNjg └─16178 / opt / odoo / odoo11-venv / bin / python3 / opt / odoo / odoo11 / odoo -bin -c /etc/odoo11.conf

Se você não encontrar erros após executar este comando, vá em frente e defina o Odoo para iniciar automaticamente no momento da inicialização:

$ Sudo systemctl enable odoo11

Use o seguinte comando para acessar as mensagens no Odoo:

$ Sudo journalctl -u odoo11

Etapa 7 – Testando a instalação

Para testar se a instalação está funcionando, vá para o seu navegador e digite: http: //: 8069.

Se a instalação do serviço Odoo for bem-sucedida, você deverá ver a tela abaixo:

Como instalar o Odoo no CentOS 7

Se a página estiver inacessível, verifique o firewall para garantir que a porta 8069 não esteja bloqueada.

Conclusão

É isso aí! Você instalou o Odoo com sucesso no CentOS 7. O Odoo é um pacote baseado em ERP fácil de usar, portanto, você não precisa de nenhum conhecimento técnico para adicionar, remover ou até gerenciar vários módulos.

Confira estes 3 principais serviços VPS:

Hospedagem A2

Preço inicial:
US $ 5,00


Confiabilidade
9,3


Preços
9.0


Amigo do usuário
9,3


Apoio, suporte
9,3


Recursos
9,3

Ler comentários

Visite A2 Hosting

ScalaHosting

Preço inicial:
US $ 12,00


Confiabilidade
9,4


Preços
9,5


Amigo do usuário
9,5


Apoio, suporte
9,5


Recursos
9,4

Ler comentários

Visite ScalaHosting

Hostinger

Preço inicial:
US $ 3,95


Confiabilidade
9,3


Preços
9,3


Amigo do usuário
9,4


Apoio, suporte
9,4


Recursos
9.2

Ler comentários

Visitar Hostinger

Artigos de instruções relacionados

  • Como instalar o Anaconda Python no Ubuntu 18.04 LTS
    intermediário
  • Como começar a codificar em Python
    novato
  • Como instalar o Jupyter Notebook no Ubuntu 18.04 VPS ou servidor dedicado
    novato
  • Como instalar o Django Web Framework no Windows
    intermediário
  • Como instalar o Jupyter no Debian 9
    intermediário
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me