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
Blog
Bilgi Merkezİ