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