Android

Instal odoo 11 pada centos 7

install odoo 12 on centos 7

install odoo 12 on centos 7

Daftar Isi:

Anonim

Odoo adalah perangkat lunak bisnis all-in-one paling populer di dunia. Ini menawarkan berbagai aplikasi bisnis termasuk CRM, situs web, e-Commerce, penagihan, akuntansi, manufaktur, gudang, manajemen proyek, inventaris, dan banyak lagi, semuanya terintegrasi dengan mulus.

Odoo 11 membutuhkan Python 3.5 yang tidak tersedia di repositori CentOS. Karena itu, kami tidak dapat menginstal paket Odoo melalui yum dari repositori Odoo.

Kami menjalankan Odoo di wadah buruh pelabuhan atau menginstalnya di lingkungan virtual Python.

Dalam tutorial ini, kami akan memandu Anda bagaimana cara menginstal Odoo 11 menggunakan Git source dan Python virtual environment pada mesin CentOS 7.

Sebelum kamu memulai

Masuk ke mesin CentOS Anda sebagai pengguna sudo dan perbarui sistem ke paket terbaru:

sudo yum update

Aktifkan repositori EPEL dengan mengetik:

sudo yum install epel-release

Kami akan menginstal paket Python 3.5 dari repositori Software Collections (SCL).

Dengan mengaktifkan SCL Anda akan mendapatkan akses ke versi bahasa pemrograman yang lebih baru dan layanan yang tidak tersedia di repositori inti. Aktifkan repositori SCL dengan perintah berikut:

sudo yum install centos-release-scl

Instal paket Python 3.5, dengan perintah berikut:

sudo yum install rh-python35

Akhirnya instal git , pip dan semua alat yang diperlukan untuk membangun dependensi Odoo:

sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel

Buat pengguna Odoo

Buat pengguna dan grup sistem baru dengan direktori home /opt/odoo yang akan menjalankan layanan Odoo:

sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo Anda dapat memberi nama pengguna apa pun yang Anda suka, pastikan Anda membuat pengguna PostgreSQL dengan nama yang sama.

Instal dan konfigurasikan PostgreSQL

Instal server PostgreSQL dan buat cluster database PostgreSQL baru:

sudo yum install postgresql-server sudo postgresql-setup initdb

Setelah instalasi selesai, aktifkan dan mulai layanan PostgreSQL:

sudo systemctl enable postgresql sudo systemctl start postgresql

Buat pengguna PostgreSQL dengan nama yang sama dengan pengguna sistem yang dibuat sebelumnya, dalam kasus kami odoo :

sudo su - postgres -c "createuser -s odoo"

Instal Wkhtmltopdf

Paket wkhtmltox menyediakan seperangkat alat baris perintah sumber terbuka yang dapat merender HTML ke dalam PDF dan berbagai format gambar. Untuk mencetak laporan PDF, Anda memerlukan alat wkhtmltopdf . Versi yang direkomendasikan untuk Odoo adalah 0.12.1 yang tidak tersedia di repositori resmi CentOS 7.

Untuk mengunduh dan menginstal versi yang direkomendasikan, jalankan perintah berikut:

wget sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm

Instal dan konfigurasikan Odoo 11

Kami akan menginstal Odoo dari repositori GitHub sehingga kami dapat memiliki kontrol lebih besar atas versi dan pembaruan. Kami juga akan menggunakan virtualenv yang merupakan alat untuk membuat lingkungan Python yang terisolasi.

Sebelum memulai dengan proses instalasi, pastikan Anda "odoo":

sudo su - odoo

Untuk mengonfirmasi bahwa Anda masuk sebagai pengguna odoo Anda dapat menggunakan perintah berikut:

whoami

Sekarang kita bisa mulai dengan proses instalasi, pertama-tama mengkloning odoo dari repositori GitHub:

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

Aktifkan koleksi perangkat lunak sehingga kami dapat mengakses binari python 3.5:

scl enable rh-python35 bash

Buat lingkungan virtual baru untuk instalasi Odoo kami dengan:

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

aktifkan lingkungan:

source odoo11-venv/bin/activate

dan instal semua modul Python yang diperlukan:

pip3 install -r odoo11/requirements.txt Jika Anda menemukan kesalahan kompilasi selama instalasi, pastikan Anda menginstal semua dependensi yang diperlukan yang tercantum di bagian Before you begin .

Setelah instalasi selesai, nonaktifkan lingkungan dan kembali ke pengguna sudo Anda menggunakan perintah berikut:

deactivate

exit

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

Selanjutnya, kita perlu membuat file konfigurasi:

/etc/odoo11.conf

; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons Jangan lupa untuk mengubah superadmin_passwd menjadi sesuatu yang lebih aman dan sesuaikan addons_path jika Anda menggunakan modul khusus.

Buat file unit systemd

Untuk menjalankan odoo sebagai layanan, kami akan membuat file unit odoo11.service di direktori /etc/systemd/system/ dengan isi berikut:

/etc/systemd/system/odoo11.service

Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target

Beri tahu systemd bahwa kami telah membuat file unit baru dan memulai layanan Odoo dengan menjalankan:

sudo systemctl daemon-reload sudo systemctl start odoo11

Anda dapat memeriksa status layanan dengan perintah berikut:

sudo systemctl status odoo11

● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2018-03-28 20:13:30 UTC; 6s ago Main PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 /usr/bin/scl enable 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

dan jika tidak ada kesalahan, Anda dapat mengaktifkan layanan Odoo secara otomatis mulai saat boot:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

Uji Instalasi

Buka browser Anda dan ketik: http://:8069 http://:8069

Dengan asumsi instalasi berhasil, layar yang mirip dengan berikut ini akan muncul:

Jika Anda tidak dapat mengakses halaman, maka kemungkinan firewall Anda memblokir port 8069.

Kesimpulan

Tutorial ini memandu Anda melalui instalasi Odoo 11 di CentOS 7 di lingkungan virtual Python.

Anda mungkin juga ingin memeriksa tutorial kami tentang cara membuat backup harian otomatis dari database Odoo Anda.

centos odoo postgresql python pip virtenv