Instalar Odoo 15 no servidor Ubuntu 20.04 LTS

Saiba como instalar o Odoo 15 em um servidor Ubuntu 20.04 LTS com nosso guia passo a passo abrangente. Coloque o seu software de gestão empresarial a funcionar de forma eficiente com este tutorial detalhado.

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).

Prescrições:

1. VPS com Ubuntu OS Peramix VPS

Procedimento de instalação do Odoo:

Passo 1: Faça login no servidor e atualize

Faça login no servidor usando ssh: 

ssh <username>@<IP address>

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

sudo apt-get update
sudo apt-get upgrade

Etapa 2: Servidor seguro

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

sudo apt-get install openssh-server fail2ban

Etapa 3: Instalar o Python 3 e suas dependências

Instalar python3 & PIP3

sudo apt-get install -y python3-pip

Em seguida, instale 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 todos os pacotes estão instalados corretamente, sem erros. Após a instalação bem-sucedida de pacotes Python, algumas dependências da Web também são necessárias para serem 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

Etapa 4: Configurar o servidor de banco de dados (PostgreSQL)

Odoo usa PostgreSQL como seu servidor de banco de dados. Siga as etapas para instalar e configurar o servidor de banco de dados para Odoo:

sudo apt-get install postgresql

Na próxima etapa, crie um usuário do Postgres para manipular o banco de dados. O usuário e a senha fornecida são necessários para o arquivo conf mais tarde. Postgres tem seu próprio usuário do sistema chamado 'Postgres para executar as operações. Então, o próximo comando para alterar o usuário para Postgres:

sudo su - postgres

Em seguida, vamos criar um usuário de banco de dados para o Odoo15. Quando você inserir o seguinte comando, ele pedirá uma senha e a digitará novamente. Lembre-se disso para uso posterior:

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

O comando a seguir garante que o usuário tenha direitos de acesso de superusuário:

psql
ALTER USER odoo15 WITH SUPERUSER;

Sair do usuário psql e Postgres:

\q
exit

Etapa 5: Usuário do sistema 

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

Agora vamos criar um novo usuário do sistema para o serviço Odoo e, além disso, limitaremos as permissões de todos os arquivos e diretórios relacionados ao Odoo para esse usuário específico.

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

Etapa 6: Clone Odoo Source do repositório GitHub:

Com o código-fonte do Community Edition, podemos clonar diretamente do repositório GitHub do Odoo. Você pode adicionar os complementos da edição Enterprise após a conclusão do processo de instalação. Então, primeiro instale o git no servidor:

sudo apt-get install git

Em seguida, mude o usuário do sistema para 'odoo' e os arquivos serão adicionados ao diretório inicial do usuário:

sudo su - odoo -s /bin/bash

O comando a seguir clonará o diretório de origem e o operador dot(.) no final do comando é usado para clonar os arquivos para o diretório home do usuário atual, que é /opt/odoo e é o mesmo diretório home mencionado no momento da criação do usuário:

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

Em seguida, saia do usuário e continue a instalação:

exit

Etapa 7: Instalar pacotes Python necessários

O próximo passo é instalar os pacotes necessários. Todos os pacotes estão listados no arquivo requirement.txt. Portanto, podemos instalar facilmente esses 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 isso.

Passo 8: Instale o Wkhtmltopdf:

O Odoo suporta a impressão de relatórios como arquivos PDF. Wkhtmltopdf ajuda a gerar relatórios PDF a partir do formato de dados HTML. Além disso, os relatórios de modelo Qweb são convertidos para o formato HTML pelo mecanismo 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


Etapa 9: Configurar o arquivo Conf

Em seguida, temos que configurar o arquivo conf para Odoo que contém certas informações necessárias, como o caminho de addons, parâmetros relacionados ao banco de dados, parâmetros de proxy e muito mais. Portanto, você deve criar um arquivo de configuração dentro do diretório /etc. Há um arquivo conf de exemplo dentro da fonte do Odoo, no diretório Debian. Para copiar do Debian para o diretório /etc use o seguinte comando:

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

Este arquivo contém valores de exemplo, e você deve editar o arquivo com valores adequados:

sudo nano /etc/odoo.conf

Atualize a senha de administrador e db_password do exemplo a seguir.

[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 que as operações sejam conduzidas: db_user: o nome de usuário do banco de dados. 
db_password: Forneça a senha do usuário do banco de dados que é fornecida durante a criação do usuário do banco de dados. admin_passwd: Esta é a senha mestra do Odoo que é usada para executar operações de banco de dados no gerenciador de banco de dados como criar, excluir, duplicar e muito mais. 
db_host: o host do banco de dados.

db_port: a porta do banco de dados.

addons_path: forneça o caminho dos diretórios que contêm os diretórios de addons do Odoo. Você pode mencionar vários diretórios separados por vírgulas:Por exemplo: addons_path = /opt/odoo/addons, /opt/odoo/enterprise, /opt/odoo/custom

logfile: o caminho do arquivo de log.

Finalmente, você deve definir direitos de acesso do arquivo conf para o usuário do sistema odoo:

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

E crie um diretório de log para armazenar o arquivo de log do odoo que irá ajudá-lo a encontrar problemas relacionados ao Odoo e também definir permissões para o usuário odoo como fizemos anteriormente:

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

Etapa 10: Arquivo de serviço Odoo

Finalmente, temos que criar um serviço para executar o Odoo. Vamos criar um arquivo de serviço 'odoo.service' em /etc/systemd/system:

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

Adicione o seguinte conteúdo ao arquivo 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, defina as permissões para o usuário raiz para este arquivo de serviço:

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

Passo 11: Teste Odoo

Agora todas as etapas de instalação estão concluídas. Vamos testar a instância do Odoo com o seguinte comando:

sudo systemctl start odoo.service

Em seguida, verifique o status do serviço usando o seguinte comando. E se ele retrata como ativo, a instalação do Odoo foi bem-sucedida:

sudo systemctl status odoo.service

Agora você pode acessar o Odoo digitando o seguinte URL:

“http://<your_domain_or_IP_address>:8069”

Isso redirecionará você para a página de criação do banco de dados se tudo estiver configurado corretamente. Verifique os logs do Odoo Você também pode verificar os logs da plataforma Odoo que você configurou se você estiver enfrentando quaisquer problemas relacionados à instalação ou quaisquer outros motivos com o seguinte comando. Este comando irá mostrar-lhe os logs ao vivo no terminal:

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

Por fim, se você quiser iniciar o serviço Odoo automaticamente após a reinicialização do servidor, use o seguinte comando:

sudo systemctl enable odoo.service

Se você tiver feito alguma alteração nos addons, reinicie o serviço Odoo para refletir as atualizações em sua instância usando o seguinte comando:

sudo systemctl restart odoo.service


Sumário:

Neste blog explicamos para você como instalar o Odoo 15 no ubuntu 20.04.

Instale Odoo no Peramix VPS Hosting com 1 clique. Pronto para usar!

Administrator 13 de junho de 2024
Share this post
Etiquetas
Arquivar
Instalar o CyberPanel
Learn how to easily install CyberPanel on your server or VPS with our step-by-step guide. Optimize your web hosting with this powerful, user-friendly control panel. Perfect for beginners and experienced users alike.