Odoo adalah perangkat lunak manajemen bisnis open source yang digunakan oleh banyak perusahaan di seluruh dunia. Dalam artikel ini, kami akan membahas cara install Odoo 13 di CentOS 7. CentOS 7 adalah salah satu distribusi Linux yang paling banyak digunakan dan populer di kalangan pengembang dan administrator sistem.
1. Persyaratan Sistem
Sebelum kita mulai, ada beberapa persyaratan sistem yang harus dipenuhi untuk menginstal Odoo 13 di CentOS 7:
- Server dengan spesifikasi minimal 2GB RAM dan 2 Core CPU
- CentOS 7 dengan akses root
- Koneksi internet yang stabil
2. Install Dependencies
Pertama-tama, kita perlu menginstal beberapa dependencies yang diperlukan oleh Odoo 13. Jalankan perintah berikut di terminal:
yum install git gcc wget python3-devel python3-pip postgresql-server postgresql-contrib nginx -y
Setelah selesai, jalankan perintah berikut untuk memulai layanan PostgreSQL:
systemctl enable postgresqlsystemctl start postgresql
3. Buat Pengguna PostgreSQL Baru
Setelah menginstal PostgreSQL, kita perlu membuat pengguna baru untuk database Odoo. Jalankan perintah berikut untuk masuk ke shell PostgreSQL:
su - postgrespsql
Setelah masuk ke shell PostgreSQL, jalankan perintah berikut untuk membuat pengguna baru:
CREATE USER odoo WITH PASSWORD 'password';ALTER USER odoo WITH SUPERUSER CREATEDB CREATEROLE REPLICATION;CREATE DATABASE odoo WITH OWNER odoo;\qexit
Catatan: Ganti ‘password’ dengan kata sandi yang kuat.
4. Instal Wkhtmltopdf
Odoo 13 membutuhkan Wkhtmltopdf untuk menghasilkan laporan PDF. Jalankan perintah berikut untuk menginstal Wkhtmltopdf:
wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpmyum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm -y
5. Instal Odoo 13
Sekarang, saatnya kita menginstal Odoo 13. Jalankan perintah berikut untuk mengunduh Odoo 13 dari repositori GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13
Setelah selesai mengunduh, jalankan perintah berikut untuk menginstal semua dependencies Python yang diperlukan oleh Odoo 13:
pip3 install -r /opt/odoo13/requirements.txt
Setelah selesai, buat file konfigurasi Odoo 13:
cp /opt/odoo13/debian/odoo.conf /etc/odoo13.confnano /etc/odoo13.conf
Ubah pengaturan berikut di file konfigurasi:
db_user = odoodb_password = passwordaddons_path = /opt/odoo13/addons,/opt/odoo13/odoo/addons
Catatan: Ganti ‘password’ dengan kata sandi yang sama dengan yang telah Anda buat sebelumnya.
Simpan dan keluar dari file konfigurasi.
6. Konfigurasi Nginx
Sekarang, kita perlu mengkonfigurasi Nginx untuk meneruskan permintaan ke Odoo 13. Buat file konfigurasi Nginx baru:
nano /etc/nginx/conf.d/odoo13.conf
Salin dan tempel konfigurasi berikut:
upstream odoo {server 127.0.0.1:8069;}server {listen 80;server_name example.com;# Redirect HTTP to HTTPS# Uncomment the following line if you have SSL certificate# return 301 https://$server_name$request_uri;# Odoo Weblocation / {proxy_pass http://odoo;proxy_set_header X-Forwarded-Host $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-Proto $scheme;proxy_buffering off;proxy_set_header Connection "";proxy_http_version 1.1;chunked_transfer_encoding off;proxy_read_timeout 900s;}# Cache static fileslocation ~* /web/static/ {proxy_cache_valid 200 60m;proxy_buffering on;expires 864000;proxy_pass http://odoo;}# Gzipgzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript;gzip on;gzip_min_length 1000;gzip_proxied expired no-cache no-store private auth;gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript;# Loggingaccess_log /var/log/nginx/odoo.access.log;error_log /var/log/nginx/odoo.error.log;}
Ganti ‘example.com’ dengan nama domain Anda.
Simpan dan keluar dari file konfigurasi Nginx.
7. Jalankan Odoo 13
Sekarang, saatnya kita menjalankan Odoo 13. Jalankan perintah berikut:
sudo su - odoo -s /bin/bash/opt/odoo13/odoo-bin -c /etc/odoo13.conf
Odoo 13 sekarang berjalan di port 8069. Buka browser Anda dan akses http://example.com untuk mengakses Odoo 13.
8. Autostart Odoo 13
Agar Odoo 13 otomatis dimulai saat server boot, tambahkan baris berikut ke file /etc/rc.local:
su - odoo -c "/opt/odoo13/odoo-bin -c /etc/odoo13.conf &"
Simpan dan keluar dari file rc.local.
9. Instal Add-Ons Odoo 13
Odoo 13 dilengkapi dengan sejumlah add-on yang memungkinkan Anda untuk menyesuaikan sistem sesuai dengan kebutuhan Anda. Anda dapat menginstal add-on Odoo dari antarmuka pengguna Odoo atau menggunakan pip3. Berikut adalah contoh penggunaan pip3 untuk menginstal add-on:
pip3 install <nama-addon>
Catatan: Ganti ‘<nama-addon>’ dengan nama addon yang ingin Anda instal.
10. Backup Odoo 13
Terakhir, pastikan Anda membuat cadangan data Odoo 13 secara teratur. Untuk membuat backup Odoo 13, jalankan perintah berikut:
pg_dump -U odoo -Fc -b odoo > /path/to/backup/file.backup
Catatan: Ganti ‘/path/to/backup/file.backup’ dengan lokasi file backup yang ingin Anda gunakan.
Kesimpulan
Odoo 13 adalah solusi manajemen bisnis open source yang kuat dan fleksibel. Dalam artikel ini, kami telah membahas cara install Odoo 13 di CentOS 7. Ikuti panduan ini dengan hati-hati untuk memastikan instalasi yang sukses dan mulailah mengoptimalkan bisnis Anda dengan Odoo 13.