Dalam tutorial ini kami akan memandu Anda melalui langkah-langkah menginstal Odoo 11 di Ubuntu 16.04. Kami juga akan menginstal server web Nginx dan mengonfigurasinya sebagai proxy terbalik. Odoo (sebelumnya OpenERP) adalah rangkaian aplikasi manajemen perusahaan sumber terbuka yang sederhana dan intuitif seperti Pembuat Situs Web, eCommerce, CRM, Akuntansi, Manufaktur, Manajemen Proyek dan Gudang, Sumber Daya Manusia, Pemasaran, dan banyak lagi. Digunakan oleh lebih dari 3,7 juta pengguna mulai dari perusahaan rintisan hingga perusahaan besar, ini adalah salah satu perangkat lunak paling populer dari jenis ini di dunia. Odoo hadir dalam dua edisi, edisi Komunitas yang gratis dan edisi Enterprise. Dalam kasus kami, kami akan menginstal dan menggunakan Odoo edisi Komunitas.
Prasyarat
– Ubuntu 16.04 VPS. Kami akan menggunakan salah satu paket hosting VPS SSD 2 kami.
– Akses SSH dengan hak akses root
– Server PostgreSQL
– Python versi 3
– Server web Nginx
Masuk melalui SSH dan perbarui sistem
Masuk ke VPS Ubuntu 16.04 Anda dengan SSH sebagai root pengguna
ssh root@IP_Address -p Port_number
Setelah Anda masuk, jalankan perintah berikut untuk memperbarui semua paket yang diinstal ke versi terbaru yang tersedia
apt update && apt upgrade
Jika belum diaktifkan, Anda dapat mengaktifkan pembaruan otomatis pada VPS Ubuntu 16.04 Anda.
Instal server PostgreSQL
Odoo membutuhkan database PostgreSQL untuk menyimpan informasinya, jadi kita harus menginstal server PostgreSQL. PostgreSQL dapat dengan mudah diinstal dengan
apt install -y postgresql
Setelah diinstal, aktifkan server PostgreSQL untuk memulai secara otomatis saat server reboot
systemctl enable postgresql
Tambahkan repositori dan instal Odoo
Odoo tidak tersedia di repositori resmi Ubuntu 16.04, jadi untuk menginstalnya kita perlu menambahkan repositori Odoo ke server. Untuk melakukannya, jalankan perintah berikut
wget -O - https://nightly.odoo.com/odoo.key | apt-key add - echo "deb http://nightly.odoo.com/11.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
Selanjutnya, perbarui database paket lokal
apt update
dan instal Odoo menggunakan pengelola paket apt
apt -y install odoo
Perintah ini akan menginstal Odoo, Python 3 dan semua modul Python yang diperlukan, membuat pengguna PostgreSQL dan memulai instance Odoo. Setelah instalasi selesai, Anda dapat memeriksa status layanan Odoo:
systemctl status odoo
Keluaran:
● odoo.service - Odoo Open Source ERP and CRM Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: enabled) Active: active (running) Main PID: 7693 (odoo) CGroup: /system.slice/odoo.service └─7693 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log
Setelah instalasi selesai, edit file konfigurasi Odoo dan atur kata sandi admin master.
nano /etc/odoo/odoo.conf
Batalkan komentar pada baris 'admin_passwrd', dan atur kata sandi seperti yang ditunjukkan di bawah ini
admin_passwd = MASTER_PASSWORD
di mana MASTER_PASSWORD adalah kata sandi kuat yang sebenarnya.
Mulai ulang instance Odoo agar perubahan diterapkan
systemctl restart odoo
Pada titik ini Anda seharusnya dapat mengakses Odoo menggunakan alamat IP server Anda. Buka browser web favorit Anda dan navigasikan ke http://IP_Address:8069
Instal server web Nginx dan konfigurasikan proxy terbalik
Agar dapat mengakses Odoo dengan nama domain, alih-alih mengetik alamat IP dan nomor port, kita memerlukan server web. Dalam tutorial ini kita akan menginstal dan menggunakan Nginx. Jalankan perintah berikut untuk menginstalnya
apt -y install nginx
dan aktifkan untuk memulai pada server boot
systemctl enable nginx
Buat blok server Nginx untuk nama domain yang akan Anda gunakan untuk mengakses Odoo. Misalnya, kami akan menggunakan odoo.com
nano /etc/nginx/sites-available/odoo.com upstream oddo { server 127.0.0.1:8069; } server { listen 80; server_name odoo.com; access_log /var/log/nginx/odoo.com.access.log; error_log /var/log/nginx/odoo.com.error.log; proxy_buffers 16 64k; proxy_buffer_size 128k; location / { proxy_pass http://oddo; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; } location ~* /web/static/ { proxy_cache_valid 200 60m; proxy_buffering on; expires 864000; proxy_pass http://oddo; } }
Simpan file dan aktifkan blok Nginx dengan membuat tautan simbolis
ln -s /etc/nginx/sites-available/odoo.com /etc/nginx/sites-enabled/odoo.com
restart server web agar perubahan diterapkan
systemctl restart nginx
Itu saja. Jika Anda mengikuti langkah-langkah dalam tutorial ini dengan cermat, Anda berhasil menginstal Odoo 11 dan mengonfigurasi Nginx sebagai proxy terbalik. Sekarang, Anda seharusnya dapat mengakses Odoo dengan nama domain Anda, membuat database Odoo pertama Anda menggunakan kata sandi utama yang telah kami tetapkan sebelumnya dalam tutorial ini, dan mulai mengerjakan proyek Anda.
Untuk informasi lebih lanjut tentang Odoo 11, fitur dan konfigurasinya, silakan periksa dokumentasi resmi mereka.
Tentu saja, Anda tidak perlu tahu cara menginstal Odoo 11 di Ubuntu 16.04 dengan Nginx sebagai Reverse Proxy jika Anda memiliki Odoo VPS Hosting bersama kami. Anda cukup meminta administrator kami untuk menginstal Odoo 11 di Ubuntu 16.04 untuk Anda. Mereka tersedia 24/7, dan akan dapat membantu Anda menginstal Odoo 11 di Ubuntu 16.04.
PS. Jika Anda senang membaca posting blog ini tentang Cara Menginstal Odoo 11 di Ubuntu 16.04 dengan Nginx sebagai Proxy Terbalik, jangan ragu untuk membagikannya di jejaring sosial menggunakan pintasan di bawah, atau cukup tinggalkan komentar.
Versi baru tersedia di sini:Cara Menginstal Odoo 12 di Ubuntu 18.04 dengan Nginx sebagai Proxy Terbalik.