Ubuntu 20.04'e Odoo 17 Nasıl Kurulur?

Konu

Odoo

Ubuntu 20.04 üzerine Odoo 17 kurulumunu adım adım öğrenin. PostgreSQL kurulumu, bağımlılıkların yüklenmesi ve yapılandırma işlemleri bu rehberde sizi bekliyor.

Blog

Bilgi

1. Sistemi Güncelleyin

sudo apt update && sudo apt upgrade -y

2. Gerekli Bağımlılıkları Yükleyin

sudo apt install -y git wget curl nano libpq-dev libxml2-dev libxslt-dev libldap2-dev libsasl2-dev build-essential libssl-dev libffi-dev python3-pip python3-dev libjpeg-dev zlib1g-dev liblcms2-dev libblas-dev libatlas-base-dev

3. Python 3.10 Kurulumu

sudo apt install software-properties-common -y

sudo add-apt-repository ppa:deadsnakes/ppa -y

sudo apt update

sudo apt install -y python3.10 python3.10-venv python3.10-dev

4. Odoo Sistemi İçin Kullanıcı Oluşturun

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

5. PostgreSQL Kurulumu ve Kullanıcı Oluşturma

sudo apt install -y postgresql

sudo -u postgres createuser --createdb --pwprompt odoo17

6. Virtual Environment (venv) Oluşturun

sudo su - odoo17 -s /bin/bash

python3.10 -m venv venv

source venv/bin/activate

7. Odoo 18 Kaynak Kodunu Klonlayın

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

cd odoo

8. Python Bağımlılıklarını Kurun

pip install --upgrade pip

pip install wheel

pip install -r requirements.txt

9. Node.js ve Web Bağımlılıklarını Kurun

sudo apt install -y npm node-less

sudo ln -s /usr/bin/nodejs /usr/bin/node

sudo npm install -g less less-plugin-clean-css

pip install libsass

10. wkhtmltopdf Kurulumu

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb

sudo apt install -y ./wkhtmltox_0.12.6-1.focal_amd64.deb

sudo cp /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf

sudo cp /usr/local/bin/wkhtmltoimage /usr/bin/wkhtmltoimage

11. Log Dizinini Oluşturun

sudo mkdir /var/log/odoo17

sudo chown odoo17:root /var/log/odoo17

12. Konfigürasyon Dosyası Oluşturun

sudo nano /etc/odoo17.conf

İçerik:

[options]

admin_passwd = admin

db_host = Falsedb_port = False

db_user = odoo17

db_password = False

addons_path = /opt/odoo17/odoo/addons,/opt/odoo17/odoo/odoo/addons

logfile = /var/log/odoo17/odoo17.log

sudo chown odoo17: /etc/odoo17.confs

sudo chmod 640 /etc/odoo17.conf

13. Servis Dosyası Oluşturun

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

İçerik:

[Unit]

Description=Odoo17

After=network.target

[Service]Type=simpleSyslogIdentifier=odoo17

PermissionsStartOnly=true

User=odoo17

Group=odoo17

ExecStart=/opt/odoo17/venv/bin/python3 /opt/odoo17/odoo/odoo-bin -c /etc/odoo17.conf

StandardOutput=journal+console

[Install]

WantedBy=multi-user.target

sudo chmod 755 /etc/systemd/system/odoo17.service

sudo systemctl daemon-reloadsudo systemctl enable odoo17.service

sudo systemctl start odoo17.service

14. Durumu Kontrol Edin

sudo systemctl status odoo17.service

Tarayıcıdan erişim: http://<sunucu-ip-adresi>:8069

Kurulum başarıyla tamamlanmıştır.

Yazar

Volkan Akkurt

Odoo Uzmanı

Yazar