Instalasi Odoo 14 di CentOS 8

Rizki Mugi Setya Adi
Network Evolution
Published in
6 min readApr 12, 2021

Odoo itu apa ya?

Odoo merupakan aplikasi open source berbasis web digunakan sebagai aplikasi Sistem Informasi untuk menyesaikan permasalahan dalam pengelolaan transaksi bisnis.

Instalasi Odoo 14 di CentOS 8:

Sebelumnya disipakan VM CentOS dengan spesfikasi berikut.

1. OS = CentOS 8

2. RAM = 1,5GB (Minimum)

3. Disk = 15 GB (Minimum)

4. CPU = 2 (disarankan)

Berikut langkah-langkah konfigurasinya:

  1. Login dengan user root dan update package yang akan diinstall di CentOS 8 dengan command

dnf update

2.Sebelum mulai dengan instalasi Odoo, kita harus menginstal Python 3 dan beberapa dependensi Odoo lainnya ke sistem CentOS . kita bisa menginstal semuanya menggunakan perintah berikut: “

#dnf install python36 python36-devel git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

3.Tambahkan repository postgresql dan install postgresql yang digunkana sebagai database untuk odoo. Untuk menambahkan repository bisa menggunakan perintah berikut.

#dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Dan untuk menginstall postgresql bisa menggunakan perintah “dnf install postgresql postgresql-server postgresql-contrib”.

Menambahakn repository posgresql

Menginstall postgresql

4. Inisialisasi databse postgresql dan dapat berjalan bisa menggunakan perintah berikut.

#/usr/bin/postgresql-setup initdb

5. Jalankan Service postgre dan aktifkan agar selalu menyala otomatis ketiak server dimatikan dan dinyalakan kembali. Untuk perintahnya seperti berikut.

#systemctl start postgresql

#systemctl enable postgresql

Dan untuk mengecek hasilnya dengan perintah

#systemctl status postgresql

6. Buat user odoo untuk postgresql sehingga dapat digunakan untuk mengelola data odoo nanti. Untuk menambahkan user oddo dipostgresql bisa dengan perintah berikut.

#sudo su — postgres -c “createuser -s odoo14”

Dan mengeceknya dengan masuk ke postgre dan cek dengan perintah

postgres=#\du

7. Download package wkhtmltopdf dengan perintah berikut.

#wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox-0.12.6-1.centos8.x86_64.rpm

Untuk menginstallnya bisa menggunakan perintah berikut.

#dnf localinstall wkhtmltox-0.12.6–1.centos7.x86_64.rpm

Untuk mengecek versinya bisa mengggunakan perintah berikut.

#wkhtmltopdf — version

8. Tambahkan user baru untuk odoo pada sistem linux dengan perintah berikut.

#sudo useradd -m -U -r -d /opt/odoo14 -s /bin/bash odoo14

9. Tambahkan password pada user odoo yang telah dibuat tadi dengan perintah berikut.

#sudo passwd odoo14

10. Download Oddo14 dari git repository dengan menggunakan perintah berikut.

$ git clone https://www.github.com/odoo/odoo — depth 1 — branch 14.0 opt/odoo14/odoo

11. Login ke user odoo yang telah dibuat sebelumnya. Dan membuat Python Virtual Environment untuk Odoo dengan perintah berikut.

$python3 -m venv venv

12. Masuk ke virtual environment python yan telah dibuat tadi dengan perintah berikut.

$ source venv/bin/activate

13. Setelah masuk ke environment, kita install odoo14 community dengan perintah berikut.

$ pip3 install -r odoo/requirements.txt

Dan untuk keluar dari environment bisa menggunakan perintah berikut.

$ deactivate

14. Login ke root kembali dan buat direktori /opt/odoo14/odoo-custom-addons, dengan perintah

#mkdir /opt/odoo14/odoo-custom-addons

15. Ubuh kepemilikian direktori /opt/odoo14/odoo-custom-addons menjadi milih user odoo14, dengan perintah berikut.

#sudo chown -R odoo14:odoo14 /opt/odoo14/odoo-custom-addons

16. Buatlah file dan direktori untuk menyimpan log odoo di direktori /var/log/ dengan perintah #sudo mkdir /var/log/odoo14 dan #sudo touch /var/log/odoo14/odoo.log. Dan kita ubah juga kepemilikan direktorinya menjadi milik odoo dengan perintah berikut.

#sudo chown -R odoo14:odoo14 /var/log/odoo14/

17. Buat konfigurasi file odoo dengan perintah “vim /etc/odoo14.conf”. dan isi sesuai dengan gamber berikut. Dan untuk admin_passwd bisa diubah sesaui keinginan.

18. Buat konfigurasi service file untuk odoo agar dapat berjalan disistem dengan perintah

#vim /etc/systemd/system/odoo14.service

isi sesuai dengan gambar berikut.

19. Untuk service oddo pada konfigurasi dapat digunakan kita perlu mereload daemon dengan perintah” systemctl daemon-reload”. Untuk menjalankan service odoo menggunakan perintah

#systemctl start odoo14

untuk mengaktifkan menyala otomatis walau server direstart dengan perintah

#systemctl enable odoo14

dan untuk mengecek status service odoo dengan perintah

#systemctl status odoo14

Untuk mengecek apakah port service odoo sudah aktif belum bisa menggunakan perintah

#netstat –plntu | grep 8069

20. Install nginx untuk membuat reverse proxy pada web odoonya dengan perintah

#dnf install nginx

21. Buat file konfigurasi host virtual Nginx baru dengan perintah “vim /etc/nginx/conf.d/odoo14.conf”. dan bisa isi sesuai dengan gambar berikut. Untuk server_name sesuaikan dengan ip vmnya.

22. Tambahkan “proxy_mode = True” pada file konfigurasi odoo tadi. Untuk mengedit filenya dengan perintah

#vim /etc/odoo14.conf

23. Jalankan service nginx dan enable service nginxnya. Dan untuk mengeceknya bisa menggunakan perintah

#systemctl status nginx

24. Masuk ke web browser dan akses ip servernya , contoh http://192.168.56.103. Dan isi sesuai dengan selera dan untuk master password disamakan dengan yang dituliskan di file konfigurasi odoonya.

25. Jika berhasil membuat database odoonya maka akan tampil seperti berikut.

Sekian tutorial instalasi Odoo 14 di CentOS 8 yang dapat saya bagi kepada teman teman.

Referensi :

  1. https://otodiginet.com/software/how-to-install-odoo-14-on-centos-8/
  2. https://www.rosehosting.com/blog/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy/

--

--