یکی از متداول ترین سیستم عامل ها برای نصب odoo و استفاده تجاری از آن، لینوکس ubuntu است. در ادامه مراحل کار رو توضیح می دهم
- update و upgrade کردن ubuntu
- فعال کردن ssh و تنظیمات یوزر root
- نصب چند dependency اولیه
- نصب و کانفیگ PostgreSQL
- ساخت یوزر برای کاربری odoo
- دریافت نسخه ای مناسب از odoo
- ساخت و فعال سازی Virtual Environment
- نصب Python Dependency ها
- ساخت فایل کانفیگ ادو
اولین کاری که توصیه میشه قبل از نصب پکیج های روی لینوکس ، به روز کردن خود لینوکس هست و همینطور بد نیست که upgrade هم بشود تا از آخرین نسخه ابونتو استفاده شود
برای این کار از دستورات زیر استفاده می کنیم:
sudo apt update sudo apt upgrade
معمولا به سرور لینوکس به صورت ریموت وصل میشیم بنابراین بهتر است که در ابتدا ssh رو روی سیستم نصب و فعال کنید. اگر پکیج openssh نصب نیست، اون رو نصب می کنیم. سپس برای اینکه بتونیم با یوزر root به سرور ssh بزنیم، فایل /etc/ssh/sshd_config رو باز میکنیم و خطی که نوشته PermitRootLogin رو از کامنت بر می داریم و مقدار yes به آن می دهیم.
3- نصب چند dependency اولیه
چندتا پکیج هست که جزء نیازمندیهای پایه ای برای ادو هست که همون اول نصب می کنیم
sudo apt install git python3-pip libldap2-dev libpq-dev libsasl2-dev
پس از راه اندازی سرور و نصب چند پکیج پایه ای، نوبت به نصب Postgres هست .
ابتدا اون رو نصب می کنیم
sudo apt install postgresql postgresql-client
سپس یک یوزر برای دسترسی ادو به دیتابیس درست می کنیم
su - postgres -c "createuser -s odoo18"
برای این یوزر یک پسورد ست می کنیم
su postgres ALTER ROLE odoo18 WITH PASSWORD 'odoo18';
sudo useradd -m -d /opt/odoo18 -U -r -s /bin/bash odoo18
git clone https://www.github.com/odoo/odoo --depth 1 --branch 18.0 --single-branch odoo
دستور بالا ورژن 18 نسخه کامیونیتی ادو رو از گیت هاب رسمی ادو دانلود می کنه. میشود از نسخه های دیگه هم که در گیت هاب هست استفاده کرد و یا فایل های رو مستقیما دانلود کرده و در مسیر روت یوزر odoo18 بگذاریم
7- ساخت و فعالسازی Virtual Environment
نصب python virtual environment
sudo apt install python3-venv
ساخت و فعال کردن virtual environment
python3 -m venv odoo-venv source odoo-venv/bin/activate
8- نصب python dependency ها
پس از ساخت و فعال کردن virtual environment، نوبت نصب تمام کتابخانه های لازم برای ادو هست که معمولا در فایل requirements.txt همراه با نسخه ادو ارائه می شود.
pip install -r odoo/requirements.txt
9- ساخت فایل کانفیگ ادو
فایل کانفیگ ادو جایی هست که تنظیمات پایه ای ادو و ارتباطات آن با دیتابیس ها و سرورها تنظیم می شود.
پستی در این زمینه هم با عنوان تنظیمات odoo در فایل odoo.conf در سایت موجود است که می توانید مطالعه کنید.