GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Odoo 11 di Ubuntu 16.04 dengan Nginx sebagai Proxy Terbalik

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.


Panels
  1. Cara Mengatur Nginx sebagai Proxy Terbalik di Ubuntu 20.04

  2. Cara Menginstal Odoo 10 di CentOS 7 dengan Nginx sebagai Proxy Terbalik

  3. Cara menginstal Odoo 10 di Ubuntu 16.04 dengan Apache sebagai proxy terbalik

  1. Cara Menginstal Nginx di Ubuntu 18.04

  2. Cara Menginstal Elgg dengan Nginx di Ubuntu 18.04

  3. Cara Menginstal Flectra di Ubuntu 20.04 dengan Nginx sebagai Proxy Terbalik

  1. Cara Menginstal Odoo 12 di Ubuntu 18.04 dengan Nginx sebagai Proxy Terbalik

  2. Cara Menginstal Odoo 11 di Debian 9 dengan Nginx sebagai Proxy Terbalik

  3. Cara Menginstal Odoo 12 di Debian 10 dengan Nginx sebagai Proxy Terbalik