install odoo 12 on centos 7
Daftar Isi:
- Prasyarat
- Instal Python 3.6 dan Dependensi Odoo
- Buat Pengguna Odoo
- Instal dan konfigurasikan PostgreSQL
- Instal Wkhtmltopdf
- Instal dan Konfigurasi Odoo 12
- Buat file unit systemd
- Uji Instalasi
- Kesimpulan
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.
Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Odoo 12 dari sumber di dalam lingkungan virtual Python pada mesin CentOS 7.
Prasyarat
Pastikan Anda masuk sebagai pengguna dengan hak sudo sebelum melanjutkan dengan tutorial.
Instal Python 3.6 dan Dependensi Odoo
Kami akan menginstal paket Python 3.6 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 EPEL dan SCL dengan perintah berikut:
sudo yum install epel-release centos-release-scl
Setelah repositori diaktifkan, instal Python 3.6 semua alat yang diperlukan untuk membangun dependensi Odoo:
sudo yum install rh-python36 git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
Selama instalasi, Anda akan diminta untuk menerima kunci GPG.
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/odoo12 -s /bin/bash odoo12
Anda dapat memberi nama pengguna apa pun yang Anda suka, pastikan Anda membuat pengguna PostgreSQL dengan nama yang sama.
Instal dan konfigurasikan PostgreSQL
Pada saat menulis artikel ini, versi terbaru PostgreSQL yang tersedia dari repositori CentOS adalah PostgreSQL versi 9.2 yang tidak secara resmi didukung oleh Odoo.
Kami akan menginstal PostgreSQL 10 dari repositori PostgreSQL resmi.
Mulailah dengan mengaktifkan repositori PostgreSQL:
sudo yum install
Instal server PostgreSQL dan buat cluster database PostgreSQL baru:
sudo yum install postgresql10-server postgresql10-devel
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
Setelah instalasi selesai, aktifkan dan mulai layanan PostgreSQL:
sudo systemctl enable postgresql-10
sudo systemctl start postgresql-10
Buat pengguna PostgreSQL dengan nama yang sama dengan pengguna sistem yang dibuat sebelumnya, dalam kasus kami
odoo12
:
sudo su - postgres -c "createuser -s odoo12"
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.
Unduh versi yang direkomendasikan dengan perintah wget berikut:
wget
Setelah unduhan selesai, instal paket
rpm
dengan mengetik:
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Instal dan Konfigurasi Odoo 12
Sebelum memulai dengan proses instalasi, pastikan Anda beralih ke pengguna "odoo12":
sudo su - odoo12
Mulailah dengan mengkloning kode sumber Odoo 12 dari repositori Odoo GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo
Aktifkan koleksi perangkat lunak sehingga kami dapat mengakses binari python 3.6:
scl enable rh-python36 bash
Buat lingkungan virtual Python baru untuk instalasi Odoo dengan:
cd /opt/odoo12
python3 -m venv venv
Aktifkan lingkungan:
source venv/bin/activate
Instal semua modul Python yang diperlukan:
pip3 install -r odoo/requirements.txt
Jika Anda menemukan kesalahan kompilasi selama instalasi, pastikan Anda menginstal semua dependensi yang diperlukan yang tercantum di bagian
Install Python 3.6 and Odoo Dependencies
.
Setelah instalasi selesai, nonaktifkan lingkungan menggunakan perintah berikut:
deactivate
Buat direktori baru untuk tambahan khusus:
mkdir /opt/odoo12/odoo-custom-addons
Beralih kembali ke pengguna sudo Anda:
exit
Selanjutnya, buka editor teks Anda dan buat file konfigurasi berikut:
sudo nano /etc/odoo12.conf
/etc/odoo12.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo12 db_password = False addons_path = /opt/odoo12/odoo/addons, /opt/odoo12/odoo-custom-addons
Simpan dan tutup file.
Jangan lupa untuk mengubah
superadmin_passwd
menjadi sesuatu yang lebih aman.
Buat file unit systemd
Untuk menjalankan Odoo sebagai layanan, kami akan membuat file unit.
Buka editor teks Anda dan buat file bernama
odoo12.service
di dalam
odoo12.service
/etc/systemd/system/
:
sudo nano /etc/systemd/system/odoo12.service
Rekatkan konten berikut:
/etc/systemd/system/odoo12.service
Description=Odoo12 Requires=postgresql-10.service After=network.target postgresql-10.service Type=simple SyslogIdentifier=odoo12 PermissionsStartOnly=true User=odoo12 Group=odoo12 ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf StandardOutput=journal+console WantedBy=multi-user.target
Simpan file dan tutup editor.
Beri tahu Systemd bahwa kami membuat file unit baru:
sudo systemctl daemon-reload
Mulai dan aktifkan layanan Odoo dengan menjalankan:
sudo systemctl enable odoo12
sudo systemctl start odoo12
Anda dapat memeriksa status layanan dengan perintah berikut:
sudo systemctl status odoo12
● odoo12.service - Odoo12 Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2018-10-30 16:35:09 UTC; 6s ago Main PID: 24649 (scl) CGroup: /system.slice/odoo12.service ├─24649 /usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf ├─24650 /bin/bash /var/tmp/scldyaa9h └─24653 /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf
Uji Instalasi
Buka browser Anda dan ketik:
http://:8069
http://:8069
Dengan asumsi instalasi berhasil, layar yang mirip dengan berikut ini akan muncul:
Gunakan perintah berikut untuk membuka port yang diperlukan:
sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp
sudo firewall-cmd --reload
Kesimpulan
Tutorial ini memandu Anda melalui instalasi Odoo 12 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 pipInstal magento 2 pada centos 7

Magento adalah platform e-commerce yang dibangun di atas teknologi open source yang menggabungkan fitur-fitur canggih dengan fleksibilitas dan antarmuka yang ramah pengguna. Dalam tutorial ini, kami akan memandu Anda melalui langkah-langkah menginstal Magento 2 di mesin CentOS 7 Anda.
Instal mariadb pada centos 7

MariaDB adalah sistem manajemen basis data relasional open source, kompatibel mundur, pengganti biner dari MySQL. Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal versi terbaru MariaDB pada mesin CentOS 7.
Instal odoo 11 pada centos 7

Odoo adalah salah satu perangkat lunak Bisnis ERP Sumber Terbuka yang paling populer di dunia. Panduan ini mencakup langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi Odoo menggunakan sumber Git dan lingkungan virtual Python di CentOS 7