برای نصب Odoo، مراحل زیر را دنبال کنید. این راهنما برای سیستمعامل Ubuntu 22.04 نوشته شده، اما روی سایر نسخههای لینوکس نیز کاربرد دارد. این راهنما به شما در نصب نرمافزار odoo را از نسخه 16 تا 18.1 که آخرین نسخه است کمک میکند.
۱. پیشنیازها را نصب کنید
قبل از نصب Odoo، باید برخی وابستگیهای موردنیاز را نصب کنید. ابتدا ترمینال را باز کنید و این دستورات را اجرا کنید:
sudo apt update && sudo apt upgrade -y
sudo apt install python3 python3-pip python3-dev python3-venv \
postgresql postgresql-contrib \
git curl libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev \
libffi-dev libpq-dev libjpeg-dev libopenjp2-7-dev \
zlib1g-dev libtiff5-dev libfreetype6-dev -y
تنظیم PostgreSQL
پس از نصب، باید یک دیتابیس مخصوص Odoo ایجاد کنید:
- وارد حساب کاربری PostgreSQL شوید:
bashCopyEditsudo -u postgres psql
- یک کاربر جدید برای Odoo بسازید (مثلاً نام کاربر odoo باشد):
sqlCopyEditCREATE USER odoo WITH CREATEDB PASSWORD 'mysecurepassword';
- خروج از محیط PostgreSQL:
sqlCopyEdit\q
۲. دانلود و نصب Odoo
دانلود سورس Odoo
میتوانید Odoo را مستقیماً از مخزن GitHub دریافت کنید. نسخه مورد نظر را تعیین کنید (مثلاً 17.0 برای Odoo 17):
bashCopyEditsudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo sudo su - odoo git clone https://github.com/odoo/odoo.git --depth 1 --branch 17.0 ~/odoo
بیشتر بخوانید:
ایجاد محیط مجازی و نصب وابستگیها
bashCopyEditcd ~/odoo python3 -m venv venv source venv/bin/activate pip install -r requirements.txt
۳. تنظیمات Odoo
ایجاد فایل پیکربندی
فایل تنظیمات را ایجاد کنید:
bashCopyEditsudo nano /etc/odoo.conf
و محتوای زیر را در آن قرار دهید:
javaCopyEdit[options] admin_passwd = admin_password db_host = False db_port = False db_user = odoo db_password = mysecurepassword addons_path = /opt/odoo/odoo/addons logfile = /var/log/odoo.log
۴. اجرای Odoo
اکنون میتوان Odoo را اجرا کرد:
bashCopyEditcd ~/odoo source venv/bin/activate python odoo-bin --config=/etc/odoo.conf
پس از اجرای موفقیتآمیز، Odoo روی پورت 8069 در دسترس خواهد بود. مرورگر را باز کنید و آدرس زیر را وارد کنید:
arduinoCopyEdithttp://localhost:8069
۵. تنظیم Odoo بهعنوان یک سرویس (اختیاری)
اگر میخواهید Odoo همیشه بهصورت خودکار اجرا شود، باید یک سرویس systemd برای آن ایجاد کنید.
bashCopyEditsudo nano /etc/systemd/system/odoo.service
محتوای زیر را در آن قرار دهید:
makefileCopyEdit[Unit] Description=Odoo After=network.target [Service] User=odoo Group=odoo ExecStart=/opt/odoo/odoo/venv/bin/python3 /opt/odoo/odoo/odoo-bin --config=/etc/odoo.conf Restart=always [Install] WantedBy=multi-user.target
سپس سرویس را فعال و راهاندازی کنید:
bashCopyEditsudo systemctl daemon-reload sudo systemctl enable odoo sudo systemctl start odoo
برای مشاهده وضعیت سرویس:
bashCopyEditsudo systemctl status odoo
نتیجه
اکنون Odoo بهدرستی روی سرور شما نصب شده و اجرا میشود. میتوانید از طریق مرورگر به آن دسترسی داشته باشید و فرآیند پیکربندی اولیه را انجام دهید.
اودو ایران معتبرترین مرجع odoo در ایران.
منبع: