Ubuntu 20.04'e Odoo 18 Nasıl Kurulur?

Konu

Odoo

Ubuntu 20.04 üzerinde Odoo 18 kurulumunu kolayca gerçekleştirin. Gerekli paketler, PostgreSQL ayarları ve yapılandırma adımlarıyla eksiksiz kurulum rehberi.

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.12 Kurulumu

sudo apt install software-properties-common -y

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

sudo apt update

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

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

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

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

sudo apt install -y postgresql

sudo -u postgres createuser --createdb --pwprompt odoo18

6. Virtual Environment (venv) Oluşturun

sudo su - odoo18 -s /bin/bash

python3.12 -m venv venvsource venv/bin/activate

7. Odoo 18 Kaynak Kodunu Klonlayın

git clone https://github.com/odoo/odoo --depth 1 --branch 18.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/odoo18

sudo chown odoo18:root /var/log/odoo18

12. Konfigürasyon Dosyası Oluşturun

sudo nano /etc/odoo18.conf

İçerik:

[options]

admin_passwd = admin

db_host = Falsedb_port = False

db_user = odoo18

db_password = False

addons_path = /opt/odoo18/odoo/addons,/opt/odoo18/odoo/odoo/addons

logfile = /var/log/odoo18/odoo18.log

sudo chown odoo18: /etc/odoo18.confs

sudo chmod 640 /etc/odoo18.conf

13. Servis Dosyası Oluşturun

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

İçerik:

[Unit]

Description=Odoo18

After=network.target

[Service]Type=simpleSyslogIdentifier=odoo18

PermissionsStartOnly=true

User=odoo18

Group=odoo18

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

StandardOutput=journal+console

[Install]

WantedBy=multi-user.target

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

sudo systemctl daemon-reloadsudo systemctl enable odoo18.service

sudo systemctl start odoo18.service

14. Durumu Kontrol Edin

sudo systemctl status odoo18.service

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

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

Yazar

Volkan Akkurt

Odoo Uzmanı

Yazar