GNU/Linux >> Belajar Linux >  >> Debian

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

Jika Anda ingin menginstal Odoo 11 di Debian 9 maka tutorial ini akan sangat membantu, memberi Anda panduan, langkah demi langkah. Hal lain yang akan kita lakukan adalah menginstal server web Nginx dan juga mengkonfigurasinya sebagai proxy terbalik. Odoo, atau seperti yang kita ketahui sebelum OpenERP, adalah rangkaian aplikasi manajemen perusahaan sumber terbuka yang sederhana dan intuitif seperti Pembuat Situs Web, CRM, Pemasaran, Sumber Daya Manusia, eCommerce, Manufaktur, Proyek, dan Manajemen Gudang, Akuntansi, dan sebagainya. . Lebih dari 3,7 juta orang menggunakannya, baik di startup maupun perusahaan besar, menjadikan jenis perangkat lunak ini salah satu yang paling populer di dunia. Anda dapat menemukan Odoo dalam dua edisi, edisi Komunitas gratis dan edisi Perusahaan. Kami telah memilih untuk menginstal dan menggunakan edisi Komunitas dari Odoo.

Prasyarat

– Debian9 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

Anda dapat masuk ke VPS Debian 9 Anda dengan SSH sebagai root pengguna

ssh root@IP_Address -p Port_number

Saat Anda sudah masuk, Anda perlu menjalankan perintah berikut ini untuk memperbarui paket yang diinstal ke versi terbaru yang tersedia.

apt update && apt upgrade

Jika ini belum dilakukan, Anda dapat mengaktifkan pembaruan otomatis pada VPS Debian 9 Anda.

Instal server PostgreSQL

Jika Anda ingin menyimpan informasi Odoo, Anda memerlukan database PostgreSQL, dan server PostgreSQL harus diinstal. Salah satu cara yang sangat sederhana untuk menginstal PostgreSQL adalah menggunakan perintah berikut:

apt install -y postgresql

Setelah penginstalan selesai, Anda harus mengaktifkan server PostgreSQL untuk memulai secara otomatis saat server reboot:

systemctl enable postgresql

Tambahkan repositori dan instal Odoo 11

Anda tidak akan dapat menemukan Odoo 11 di repositori resmi Debian 9, jadi jika Anda ingin menginstalnya, kita harus menambahkan repositori Odoo ke server. Itu dapat dilakukan melalui 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

Sekarang database paket lokal perlu diperbarui

apt update

dan gunakan manajer paket apt untuk menginstal Odoo

apt -y install odoo

Perintah ini akan membantu Anda menginstal Odoo, Python 3, dan semua modul Python yang diperlukan, membuat pengguna PostgreSQL dan memulai instance Odoo. Setelah penginstalan selesai, Anda akan 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: 9574 (odoo)
   CGroup: /system.slice/odoo.service
           └─9574 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

Setelah instalasi selesai, jangan lupa untuk mengedit file konfigurasi Odoo dan juga mengatur kata sandi admin master.

nano /etc/odoo/odoo.conf

Anda perlu menghapus komentar pada baris 'admin_password', lalu mengatur kata sandi seperti yang diberikan di bawah ini

admin_passwd = MASTER_PASSWORD

di mana MASTER_PASSWORD adalah kata sandi yang kuat.

Agar perubahan diterapkan, Anda harus memulai ulang instance Odoo

systemctl restart odoo

Pada langkah ini, Anda seharusnya dapat mengakses Odoo menggunakan alamat IP server Anda. Buka browser web pilihan Anda dan navigasikan ke http://IP_Address:8069

Instal server web Nginx dan konfigurasikan proxy terbalik

Jika Anda ingin dapat mengakses Odoo dengan nama domain, Anda tidak boleh mengetikkan alamat IP dan nomor port, yang Anda butuhkan hanyalah server web. Dalam tutorial ini, kami memilih untuk menginstal dan menggunakan Nginx. Jika Anda ingin menginstalnya jalankan perintah di bawah ini

apt -y install nginx

dan tentu saja jangan lupa untuk mengaktifkannya untuk memulai pada server boot

systemctl enable nginx

Anda juga harus membuat blok server Nginx untuk nama domain yang akan Anda gunakan untuk mengakses Odoo. Misalnya, kami memilih odoo.com

nano /etc/nginx/sites-available/odoo.com

pstream oddo {
    server 127.0.0.1:8069;
}

server {
    listen      80 default;
    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 buat tautan simbolis untuk mengaktifkan blok Nginx

ln -s /etc/nginx/sites-available/odoo.com /etc/nginx/sites-enabled/odoo.com

sekali lagi, jika Anda ingin perubahan diterapkan, Anda perlu me-restart server web

systemctl restart nginx

Hanya itu saja. Jika Anda mengikuti tutorial ini langkah demi langkah, Anda telah berhasil menginstal Odoo 11 dan mengkonfigurasi Nginx sebagai proxy terbalik. Pada titik ini, Anda harus dapat mengakses Odoo dengan nama domain Anda dan membuat database Odoo pertama Anda menggunakan kata sandi utama yang telah ditetapkan sebelumnya, dan mulai mengerjakan proyek Anda.

Jika Anda memerlukan informasi lebih lanjut tentang Odoo 11, fitur, dan konfigurasinya, silakan periksa dokumentasi resminya.

Tentu saja, Anda tidak perlu tahu cara menginstal Odoo 11 di Debian 9 dengan Nginx sebagai Reverse Proxy jika Anda memiliki Odoo VPS Hosting bersama kami. Anda cukup meminta administrator kami untuk menginstal Odoo 11 di Debian 9 untuk Anda. Mereka tersedia 24/7 dan akan dapat membantu Anda menginstal Odoo 11 di Debian 9.

Tidak benar-benar apa yang Anda cari? Jika Anda mencoba menginstal Odoo 12 di Debian 10 dengan Nginx sebagai Proxy Terbalik, kunjungi tutorial terbaru kami, untuk memandu Anda melalui keseluruhan proses.

Jika Anda senang membaca posting blog ini tentang Cara Memasang Odoo 11 di Debian 9 dengan Nginx sebagai Proxy Terbalik, jangan ragu untuk membagikannya di jejaring sosial menggunakan pintasan di bawah, atau cukup tinggalkan komentar.


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

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

  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 12 di Debian 10 dengan Nginx sebagai Proxy Terbalik

  3. Cara Menginstal WonderCMS dengan Nginx di Debian 11

  1. Cara menginstal Odoo 11 di CentOS 7 dengan Nginx sebagai Proxy Terbalik

  2. Cara Menginstal Flectra di CentOS 8 dengan Nginx sebagai Proxy Terbalik

  3. Cara Menginstal Odoo 14 di CentOS 8 dengan Nginx sebagai Reverse Proxy