Inovar, Integrar, Dominar — Tudo em Nossas Soluções na Nuvem

Instale o Odoo 15 no Ubuntu 20.04 LTS Server

n este artigo explicamos bem passo a passo como instalar o odoo no Ubuntu

¿Cómo instalar Odoo en el servidor Ubuntu?

Introdução:

Neste artigo, explicamos bem passo a passo como instalar o odoo no Ubuntu

Nota: Todos estes passos passarão pelo terminal (Interface de Linha de Comando).

Requisitos:

1. VPS com Ubuntu OS (Verificar Peramix VPS packages here​)

Step-1: Login to the Server and Update 

Faça login no servidor usando ssh: 

ssh <username>@<IP address>

eg: ssh [email protected]
Certifique-se de que o sistema é atualizado:

sudo apt-get update
sudo apt-get upgrade

Passo 2: Servidor Seguro

Certifique-se de que o sistema está seguro de ataques ssh, o uso de Fail2ban ajudará a prevenir ataques ssh:

sudo apt-get install openssh-server fail2ban

Passo 3: Instalar python 3 e suas dependências
Instalar python3 & PIP3

sudo apt-get install -y python3-pip

Em seguida, instalar pacotes e bibliotecas:

sudo apt-get install python-dev python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev

Certifique-se de que todas as embalagens estão corretamente instaladas sem erros. Após a instalação bem sucedida de pacotes Python, algumas dependências da web também são necessárias para ser instaladas. 

sudo apt-get install -y npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install -g less less-plugin-clean-css
sudo apt-get install -y node-less

Passo 4: Servidor de base de dados de configuração (postgresql)

Odoo utiliza o PostgreSQL como servidor de base de dados. Siga os passos para instalar e configurar o servidor de base de dados para Odoo:

sudo apt-get install postgresql

No passo seguinte, crie um utilizador Postgres para manusear a base de dados. O utilizador e a palavra-passe dada são necessários para o ficheiro conf mais tarde. A Postgres tem o seu próprio utilizador do sistema chamado 'Postgres para executar as operações. Assim, o próximo comando para alterar o utilizador para Postgres:

sudo su - postgres

Em seguida, vamos criar um utilizador de base de dados para o Odoo15. Quando introduzir o seguinte comando, pedirá uma senha e voltará a introduzi-la. Lembre-se disto para utilização posterior:

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo15

O seguinte comando garante que o utilizador tem direitos de acesso super-mais:

psql
ALTER USER odoo15 WITH SUPERUSER;

Saída do utilizador psql e postgres:

\q
exit

Passo 5: Utilizador do sistema​ 

Em seguida, vamos criar um utilizador do sistema para executar funções Odoo e também para fins de segurança. Todos os ficheiros e diretórios do acesso e operações da Odoo serão limitados para este utilizador. 

Agora vamos criar um novo utilizador do sistema para o serviço Odoo e, mais adiante, vamos limitar as permissões de todos os ficheiros e diretórios relacionados com o Odoo para este utilizador específico.

sudo adduser --system --home=/opt/odoo --group odoo

Passo 6: Clone Odoo Source do Repositório GitHub:

Com o código fonte da Edição Comunitária, podemos clonar diretamente do repositório GitHub da Odoo. Pode adicionar os addons de edição Enterprise após o processo de instalação estar concluído. Então, primeiro instale git no servidor:

sudo apt-get install git

Em seguida, mude o utilizador do sistema para 'odoo' e os ficheiros serão adicionados no diretório do utilizador:

sudo su - odoo -s /bin/bash

O seguinte comando clonará o diretório de origem e o ponto do operador(.) no final do comando é utilizado para clonar os ficheiros para o diretório doméstico do utilizador atual que é /opt/odoo e é o mesmo diretório doméstico mencionado no momento da criação do utilizador:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 15.0 --single-branch .

Em seguida, saia do utilizador e continue a instalação:

exit

Passo 7: Instalar pacotes python necessários

O próximo passo é instalar as embalagens necessárias. Todos os pacotes estão listados no ficheiro .txt requisito. Portanto, podemos facilmente instalar estes pacotes com um único comando:

sudo pip3 install -r /opt/odoo/requirements.txt

Para executar o Odoo sem problemas, todos os pacotes devem ser instalados corretamente e você deve garantir que.

Passo 8: Instalar wkhtmltopdf:

Odoo suporta relatórios de impressão como ficheiros PDF. Wkhtmltopdf ajuda a gerar relatórios PDF a partir do formato de dados HTML. Além disso, os relatórios do modelo Qweb são convertidos em formato HTML pelo motor de relatório e Wkhtmltopdf produzirá o relatório PDF:

sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install -f


Passo 9: Configurar ficheiro Conf

Em seguida, temos que configurar o ficheiro conf para Odoo que contém certas informações necessárias, tais como o caminho dos addons, parâmetros relacionados com a base de dados, parâmetros de procuração, e muito mais. Portanto, deve criar um ficheiro de configuração dentro do diretório /etc. Há uma amostra de ficheiro conf dentro da fonte do Odoo, no diretório de Debian. Para copiar de Debian para o diretório /etc, utilize o seguinte comando:

sudo cp /opt/odoo/debian/odoo.conf /etc/odoo.conf

Este ficheiro contém valores de amostra e deve editar o ficheiro com valores adequados:

sudo nano /etc/odoo.conf

Atualizar a palavra-passe e db_password de administração a partir da seguinte amostra.

[options]
   This is the password that allows database operations:
   admin_passwd = admin
   db_host = False
   db_port = False
   db_user = odoo15
   db_password = False
   addons_path = /opt/odoo/addons
   logfile = /var/log/odoo/odoo.log

Os seguintes aspetos devem ser configurados antes da realização das operações:
db_user: o nome de utilizador da base de dados.
db_password: fornecer a senha do utilizador db que é dada durante a criação do utilizador db.
admin_passwd: Esta é a palavra-passe principal da Odoo que é usada para realizar operações de base de dados no gestor de base de dados como criar, excluir, duplicar e muito mais.
db_host: o anfitrião da base de dados.

db_port:  a porta de dados.

addons_path: fornecer o caminho dos diretórios que contêm os diretórios de addons Odoo. Pode mencionar vários diretórios separados por vírgulas:Eg: addons_path = /opt/odoo/addons, /opt/odoo/enterprise, /opt/odoo/custom

logfile: o caminho do arquivo de registo.

Por fim, deverá definir os direitos de acesso do ficheiro conf para o utilizador do sistema:

sudo chown odoo: /etc/odoo.conf
sudo chmod 640 /etc/odoo.conf

E crie um diretório de registo para armazenar o ficheiro de registo de odoo que o ajudará a encontrar problemas relacionados com o Odoo e também definir permissões para o utilizador odoo como fizemos anteriormente:

sudo mkdir /var/log/odoo
sudo chown odoo:root /var/log/odoo

Passo 10: Ficheiro de serviço Odoo

Finalmente, temos que criar um serviço para gerir o Odoo. Vamos criar um ficheiro de serviço 'odoo.service' em /etc/sistema/sistema:

sudo nano /etc/systemd/system/odoo.service

Adicione o seguinte conteúdo ao ficheiro de serviço recém-criado

[Unit]
   Description=Odoo
   Documentation=http://www.odoo.com
   [Service]
   # Ubuntu/Debian convention:
   Type=simple
   User=odoo
   ExecStart=/opt/odoo/odoo-bin -c /etc/odoo.conf
   [Install]
   WantedBy=default.target

Em seguida, desave as permissões do utilizador raiz para este ficheiro de serviço:

sudo chmod 755 /etc/systemd/system/odoo.service
sudo chown root: /etc/systemd/system/odoo.service

Passo 11: Teste Odoo 15

Agora todos os passos de instalação estão concluídos. Vamos testar a instância de Odoo com o seguinte comando:

sudo systemctl start odoo.service

Em seguida, verifique o estado do serviço utilizando o seguinte comando. E se se retratar como ativo, a instalação de Odoo foi bem sucedida:

sudo systemctl status odoo.service

Agora pode aceder ao Odoo introduzindo o seguinte URL:

“http://<your_domain_or_IP_address>:8069”

Isto irá redirecioná-lo para a página de criação da base de dados se tudo estiver configurado corretamente.
Verifique os registos do Odoo
Também pode verificar os registos da plataforma Odoo que criou se estiver a enfrentar quaisquer problemas relacionados com a instalação ou quaisquer outros motivos com o seguinte comando. Este comando irá mostrar-lhe os registos ao vivo no terminal:

sudo tail -f /var/log/odoo/odoo.log

Por fim, se pretender iniciar o serviço Odoo automaticamente após reiniciar o servidor, utilize o seguinte comando:

sudo systemctl enable odoo.service

Se tiver efeto alguma alteração nos addons, reinicie o serviço Odoo para refletir as atualizações do seu caso utilizando o seguinte comando:

sudo systemctl restart odoo.service

Obtenha o Odoo instalado com 1 clique sem custo extra. O painel de controle Webmin está disponível para permitir que você carregue seus complementos personalizados. O gerenciamento avançado do Odoo é opcional, como migração de banco de dados, instalar nginx, certificado ssl, conectar o odoo ao seu domínio e muitas outras vantagens

Instale o Odoo 15 no Ubuntu 20.04 LTS Server
Diana 20 de outubro de 2022
Share this post
Our blogs
Arquivar
Instalar o CyberPanel
Como instalar o CyberPanel no seu servidor / VPS