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

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

Dalam tutorial ini kami akan menunjukkan cara menginstal Odoo 10 di Ubuntu 16.04. Kami juga akan menunjukkan cara menginstal dan mengkonfigurasi server web Nginx sebagai proxy terbalik untuk aplikasi Odoo Anda. Odoo adalah perangkat lunak bisnis open source berbasis web yang mencakup sejumlah aplikasi bisnis untuk Penjualan, Manajemen Proyek dan Gudang, CRM, Situs Web/eCommerce, penagihan, akuntansi, inventaris, dan ribuan modul tambahan lainnya yang dikembangkan oleh komunitas. Ada dua edisi Odoo yang tersedia saat ini, edisi Komunitas yang gratis dan edisi Enterprise. Untuk keperluan tutorial ini, kami akan menggunakan edisi Komunitas Odoo 10.

Persyaratan

  • VPS Ubuntu 16.04
  • Server PostgreSQL
  • Python versi 2.7
  • Server web Nginx
  • Akses SSH dengan hak akses root

1. Hubungkan ke server Anda

Sebelum kita mulai, Anda harus terhubung ke server Anda melalui SSH. Juga, jika ini adalah pertama kalinya Anda masuk ke VPS, pastikan Anda membaca Langkah Pertama Setelah Mendapatkan tutorial VPS Ubuntu.

Untuk terhubung ke server Anda melalui SSH sebagai root pengguna, gunakan perintah berikut:

ssh root@IP_ADDRESS -p PORT_NUMBER

dan ganti “IP_ADDRESS” dan “PORT_NUMBER” dengan alamat IP server dan nomor port SSH Anda yang sebenarnya.

Setelah masuk, pastikan server Anda mutakhir dengan menjalankan perintah berikut:

apt-get update
apt-get upgrade

2. Instal server PostgreSQL

Kami akan menggunakan PostgreSQL sebagai server database untuk aplikasi Odoo kami. Untuk menginstal PostgreSQL di server Anda, jalankan perintah berikut:

apt-get install postgresql

Setelah instalasi selesai, pastikan untuk mengaktifkan server PostgreSQL untuk memulai secara otomatis saat server reboot dengan:

systemctl enable postgresql

3 . Instal Odoo

Because Odoo is not available in the official Ubuntu 16.04 repository, we will need to manually add the Odoo repository before we can do the installation. To do this, run the following commands:

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/10.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list

Perbarui daftar paket yang tersedia dengan:

apt-get update

Dan jalankan perintah berikut untuk menginstal Odoo, bersama dengan Python dan semua modul Python yang diperlukan:

apt-get install odoo

Setelah instalasi selesai, Anda dapat menjalankan perintah berikut untuk memeriksa status layanan Odoo Anda:

systemctl status odoo

Anda akan mendapatkan output berikut:

● odoo.service - LSB: Start odoo daemon at boot time
Loaded: loaded (/etc/init.d/odoo; bad; vendor preset: enabled)
Active: active (running)
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/odoo.service
└─5416 /usr/bin/python /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

Anda juga perlu mengatur kata sandi utama yang baru. Untuk melakukan ini, Anda perlu mengedit file konfigurasi odoo dengan:

nano /etc/odoo/odoo.conf

Dan ubah bidang admin_password dengan kata sandi yang kuat. Anda juga dapat membuatnya menggunakan baris perintah.

admin_passwd = StrongPassword

Setelah Anda membuat perubahan, mulai ulang Odoo Anda dengan:

systemctl restart odoo

Untuk mengakses Odoo, Anda sekarang dapat membuka browser dan menavigasi ke http://your-server-IP:8069 .

4. Menyiapkan Proksi Terbalik

Jika Anda memiliki nama domain yang valid dan ingin menggunakannya untuk mengakses aplikasi Odoo alih-alih mengetikkan alamat IP dan nomor port di URL, sekarang kami akan menunjukkan cara menyiapkan proxy terbalik menggunakan Nginx server web.

Mari kita mulai dengan instalasi server web Nginx. Untuk menginstal Nginx di server Anda, jalankan perintah berikut:

apt-get install nginx

Untuk mengaktifkan server web Nginx untuk memulai secara otomatis setelah server reboot, jalankan perintah berikut

systemctl enable nginx

Selanjutnya, kita perlu membuat blok server Nginx baru untuk nama domain kita. Katakanlah domain kita disebut “domain.com” (Anda dapat menggantinya dengan nama domain Anda yang sebenarnya). Jalankan perintah berikut:

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

dan masukkan konten berikut dan simpan file:

upstream odoo {
server 127.0.0.1:8069;
}

server {
listen 80 default;
server_name odoo.com;

access_log /var/log/nginx/domain.com.access.log;
error_log /var/log/nginx/domain.com.error.log;

proxy_buffers 16 64k;
proxy_buffer_size 128k;

location / {
proxy_pass http://odoo;
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://odoo;
}
}

Untuk mengaktifkan blok server virtual yang baru saja kita buat, jalankan perintah berikut:

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

Mulai ulang server web Nginx:

systemctl restart nginx

Itu dia. Jika Anda mengikuti semua petunjuk dengan benar, kini Anda dapat mengakses Odoo 10 menggunakan nama domain Anda di http://domain.com .

Awalnya Anda akan diminta untuk membuat database baru menggunakan kata sandi utama yang telah kami siapkan sebelumnya. Setelah database dibuat, Anda akan diarahkan ke panel admin dari mana Anda dapat masuk sebagai pengguna admin. Setelah Anda berhasil login, Anda dapat mulai menggunakan Odoo 10 Anda dan mengonfigurasinya sesuai kebutuhan Anda, menginstal modul tambahan, dll.

Tentu saja, Anda tidak perlu tahu cara menginstal Odoo 10 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 10 di Ubuntu 16.04 untuk Anda. Mereka tersedia 24/7, dan akan dapat membantu Anda dengan instalasi Odoo 10 di Ubuntu 16.04. Untuk pembaruan lebih lanjut, Anda juga dapat membaca postingan kami tentang Cara Menginstal Odoo 11 di Ubuntu 16.04 dengan Nginx sebagai Reverse Proxy.

PS. Jika Anda senang membaca posting blog ini tentang Cara Menginstal Odoo 10 di Ubuntu 16.04 dengan Nginx sebagai Proxy Terbalik, jangan ragu untuk membagikannya di jejaring sosial menggunakan pintasan di bawah, atau cukup tinggalkan komentar.


Panels
  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 Nginx di Ubuntu 18.04

  1. Cara Menginstal Elgg dengan Nginx di Ubuntu 18.04

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

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

  1. Cara Mengatur Nginx sebagai Proxy Terbalik di Ubuntu 20.04

  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