چگونه Odoo را در CentOS 7 نصب کنیم؟

مقدمه

Odoo یک سیستم عامل منبع باز محبوب برای برنامه های مدیریت شرکت است. Odoo که قبلاً با نام OpenERP شناخته می شد ، برنامه های متنوعی را برای مشاغل مانند CRM ، تجارت الکترونیکی ، وب سایت ، صورتحساب ، تولید ، حسابداری ، موجودی ، مدیریت پروژه ، انبار و موارد دیگر ارائه می دهد..


برای اجرای صحیح نسخه 11 Odoo ، باید Python نسخه 3.5 را نصب کنید که ممکن است در مخزن CentOS موجود نباشد. به همین دلیل امکان استفاده از یوم برای مخزن Odoo در مراحل نصب بسته Odoo وجود ندارد.

در این آموزش شما را با استفاده از محیط مجازی Python و منبع Git روی سرور CentOS 7 شما ، مراحل نصب نسخه Odoo نسخه 11 را طی می کنیم..

مرحله 1 – بروزرسانی سیستم

قبل از شروع ، با اجرای دستور زیر اطمینان حاصل کنید که سیستم با بسته های به روز به روز شده است:

به روز رسانی سودو یام

حالا بررسی کنید که مخزن EPEL با استفاده از دستور زیر فعال شده است:

$ sudo yum اپل را نصب کنید

مخزن مجموعه نرم افزارها (SCL) به شما در نصب بسته های Python کمک می کند. پس از فعال کردن SCL ، دسترسی به نسخه های اخیر سرویس ها و زبان های برنامه نویسی که ممکن است در مخازن اصلی موجود نباشند ، آسان تر خواهد بود..

برای فعال کردن مخزن SCL از دستور زیر استفاده کنید:

$ sudo yum نصب centos-release-scl را نصب کنید

برای شروع نصب Python 3.5 ، دستور زیر را اجرا کنید:

$ sudo yum rh-python35 را نصب کنید

اکنون ، git ، pit و سایر ابزارهای مورد نیاز برای ایجاد وابستگی های Odoo را نصب کنید:

$ sudo yum install git gcc wget nodejs-کمتر libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel

مرحله 2: ایجاد کاربر Odoo

برای ایجاد کاربر سیستم در کنار گروهی برای سرویس Odoo با/ opt / odoo دایرکتوری خانگی دستور زیر را اجرا کنید:

$ sudo useradd -m -U -r -d / opt / odoo -s / bin / bash odoo

توجه داشته باشید: تا زمانی که شما یک کاربر را برای PostgreSQL با همین نام ایجاد کرده اید ، می توانید یک نام را برای کاربر انتخاب کنید.

مرحله 3 – نصب و پیکربندی PostgreSQL

در مرحله بعد مراحل نصب سرور PostgreSQL را شروع کرده و سپس برای همین پایگاه داده ایجاد کنید. برای انجام این کار ، دستور زیر را اجرا کنید:

$ sudo yum نصب سرور postgresql $ sudo postgresql-setup initdb

پس از اتمام مراحل نصب ، PostgreSQL را فعال کنید:

$ sudo systemctl postgresql $ sudo systemctl postgresql را فعال کنید

در مرحله بعد یک کاربر جدید PostgreSQL با نام مشابه ایجاد کنید که هنگام ایجاد کاربر سیستم استفاده می شود ، در این حالت ما از اودو:

$ sudo su – postgres -c "ایجاد کننده – odoo"

مرحله 4 – نصب Wkhtmltopdf

مرحله بعدی نصب است wkhtmltox بسته این مجموعه ای از ابزارهای خط فرمان را ارائه می دهد که HTML را در یک فایل PDF و همچنین سایر قالب های تصویری ادغام می کند. برای به دست آوردن جزئیات چاپی PDF ، به این ابزار نیاز دارید. به طور پیش فرض ، نسخه 0.12.1 wkhtmltopdf همان چیزی است که برای Odoo توصیه می شود ، اما در مخازن CentOS 7 موجود نیست. بنابراین ، باید اطمینان حاصل کنید که آن را با استفاده از دستورات زیر بارگیری و نصب کرده اید:

$ wgethttps: //github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-centos7-amd64.rpm$ sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.r

مرحله 5 – نصب و پیکربندی Odoo

حال باید آخرین نسخه پایدار Odoo را از مخزن GitHub نصب کنیم تا تمام نسخه های فعلی آن و به روزرسانی های موجود کنترل شود. همچنین استفاده از virtualenv برای کمک به ایجاد چندین محیط از راه دور برای پایتون توصیه می شود.

قبل از شروع نصب ، اطمینان حاصل کنید که به سمت دیگری تغییر کرده اید اودو کاربر با استفاده از دستور زیر:

$ sudo su – odoo

برای تأیید اینکه سیستم شما به عنوان سیستم وارد شده است اودو استفاده کنید ، دستور زیر را اجرا کنید:

$ whoami

اکنون ، نصب oddo را شروع کنید. اما قبل از آن ، یک مخزن برای Odoo از مخزن GitHub ایجاد کنید:

$ git clone https://www.github.com/odoo/odoo –depth 1 –branch 11.0 / opt / odoo / odoo11

در مرحله بعد ، اطمینان حاصل کنید که مجموعه نرم افزارها برای دسترسی به binaries برای نسخه Python 3.5 فعال شده اند:

$ scl bh rh-python35 را فعال می کند

بعد ، از دستور زیر برای ایجاد یک محیط مجازی برای Odoo استفاده کنید:

$ cd / opt / odoo $ python3 -m venv odoo11-venv

اکنون ، محیط مجازی را فعال کنید:

منبع $ odoo11-venv / bin / activate

بعد ، ماژول های لازم را برای Python نصب کنید:

pip3 $ install -r odoo11 / الزامات.txt

اگر بعد از اجرای نصب خطایی رخ نداد ، اطمینان حاصل کنید که تمام وابستگی های لازم را همانطور که در مرحله 1 در این آموزش نشان داده شده است نصب کرده اید.

پس از نصب odoo ، محیط مجازی را غیرفعال کنید و با دستور زیر برای کاربر سودو از سر بگیرید:

$ غیرفعال شود && از $ $ خارج شوید

اطمینان حاصل کنید که ماژول های سفارشی را در پرونده دیگری نصب کنید. اگر می خواهید یک دایرکتوری دیگر برای ذخیره این ماژول ها ایجاد کنید ، دستور زیر را اجرا کنید:

$ sudo mkdir / opt / odoo / odoo11-custom-addons $ sudo chown odoo: / opt / odoo / odoo11-custom-addons

مورد بعدی ایجاد پرونده جدید برای پیکربندی Odoo است:

/etc/odoo11.conf

[گزینه ها]؛ این رمز عبوری است که عملیات پایگاه داده را امکان پذیر می کند: admin_passwd = superadmin_passwddb_host = Falsedb_port = Falsedb_user = odoodb_password = Falseaddons_path = / opt / odoo / odoo11 / addons؛ اگر از ماژول های سفارشی استفاده می کنید. addons_path = / opt / odoo / odoo11 / addons، / opt / odoo / odoo11-custom-addons

توجه داشته باشید: به یاد داشته باشید که بخش را تنظیم کنید superadmin_passwd برای ایجاد امنیت و اگر قصد استفاده از ماژول های سفارشی را دارید ، تنظیمات را تنظیم کنید addons_path.

مرحله 6 – ایجاد یک فایل واحد Systemd

برای اطمینان از اینکه odoo به عنوان یک سرویس اجرا می شود ، یک فایل واحد ایجاد کنید که به آن معروف است odoo11.service در / etc / systemd / system / فهرست کنید و محتوای زیر را اضافه کنید:

[واحد] توضیحات = Odoo11Requires = postgresql.serviceAfter = network.target postgresql.service [خدمات] Type = SimpleSyslogIdentifier = odoo11PermissionStartOnly = trueUser = odooGroup = odooExecStart = / usr / bin / scl را فعال کنید rh-pyth -venv / bin / python3 / opt / odoo / odoo11 / odoo-bin -c /etc/odoo11.confStandardOutput=journal+consoleociationInstallociationWantedBy=multi-user.target

اکنون ، به systemd اطلاع دهید که یک فایل واحد ایجاد کرده اید و با استفاده از دستور زیر Odoo را مجدداً راه اندازی کنید:

$ sudo systemctl daemon-بارگیری مجدد $ sudo systemctl شروع odoo11

برای تأیید وضعیت سرویس با دستور زیر ، بررسی کنید:

$ sudo systemctl وضعیت odoo11

خروجی باید به این شکل باشد:

● odoo11.service – Odoo11 بارگیری شده: لود شده (/etc/systemd/system/odoo11.service؛ غیرفعال شده؛ پیش فرض فروشنده: غیرفعال) فعال: فعال (فعال) از چهارشنبه 2018-03-2820: 13: 30 UTC؛ 6s ago اصلی PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 / usr / bin / scl rh-python35 را فعال کنید – / opt / odoo / odoo11-venv / bin / python3 / opt / odoo / odoo11 / odoo-bin -c /etc/odoo11.conf ├─16175 / bin / bash / var / tmp / sclihoNjg └─16178 / opt / odoo / odoo11-venv / bin / python3 / opt / odoo / odoo11 / odoo -bin -c /etc/odoo11.conf

اگر بعد از اجرای این دستور خطایی پیدا نکردید ، پیش بروید و Odoo را تنظیم کنید تا به طور خودکار در زمان بوت شروع شود:

$ sudo systemctl odoo11 را فعال کنید

برای دستیابی به پیام های Odoo از دستور زیر استفاده کنید:

$ sudo journalctl -u odoo11

مرحله 7 – آزمایش نصب Tthe

برای آزمایش اینکه نصب در حال کار است ، به مرورگر وب خود بروید و وارد کنید: http: //: 8069.

اگر نصب سرویس Odoo موفقیت آمیز باشد ، باید صفحه زیر را مشاهده کنید:

نحوه نصب Odoo در CentOS 7

اگر صفحه غیرقابل دسترسی است ، پس فایروال را بررسی کنید تا مطمئن شوید پورت 8069 مسدود نشده است.

نتیجه

خودشه! شما Odoo را با موفقیت در CentOS 7. نصب کرده اید. Odoo یک پکیج مبتنی بر ERP کاربرپسند است ، بنابراین شما نیازی به تخصص فنی برای اضافه کردن ، حذف یا حتی مدیریت چندین ماژول ندارید..

این 3 سرویس برتر VPS را بررسی کنید:

میزبانی A2

قیمت شروع:
5.00 دلار


قابلیت اطمینان
9.3


قیمت گذاری
9.0


کاربر پسند
9.3


پشتیبانی
9.3


امکانات
9.3

بررسی ها را بخوانید

از میزبانی A2 دیدن کنید

ScalaHosting

قیمت شروع:
12.00 دلار


قابلیت اطمینان
9.4


قیمت گذاری
9.5


کاربر پسند
9.5


پشتیبانی
9.5


امکانات
9.4

بررسی ها را بخوانید

از ScalaHosting بازدید کنید

میزبان

قیمت شروع:
3.95 دلار


قابلیت اطمینان
9.3


قیمت گذاری
9.3


کاربر پسند
9.4


پشتیبانی
9.4


امکانات
9.2

بررسی ها را بخوانید

از هاستینجر بازدید کنید

مقالات مرتبط با نحوه

  • نحوه نصب آناکوندا پایتون در اوبونتو 18.04 LTS
    حد واسط
  • نحوه شروع برنامه نویسی در پایتون
    تازه کار
  • نحوه نصب نوت بوک Jupyter در Ubuntu 18.04 VPS یا سرور اختصاصی
    تازه کار
  • نحوه نصب فریم ورک Django در ویندوز
    حد واسط
  • نحوه نصب Jupyter On Debian 9
    حد واسط
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me