GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Odoo 14 di Ubuntu

Pengantar

Aduh adalah seperangkat alat perangkat lunak manajemen bisnis termasuk, misalnya, CRM, e-niaga, penagihan, akuntansi, manufaktur, gudang, manajemen proyek, dan manajemen inventaris. Versi Komunitas adalah perangkat lunak gratis, dilisensikan di bawah GNU LGPLv3. Versi Enterprise memiliki fitur dan layanan ekstra eksklusif. Kode sumber untuk kerangka kerja dan modul inti ERP dikurasi oleh Odoo S.A. yang berbasis di Belgia. Odoo tersedia untuk lingkungan SaaS lokal dan siap pakai.

Perbarui server

Pertama, perbarui server sebelum kita memulai instalasi Odoo:

apt-get update && apt-get upgrade

Instal PostgreSQL

Odoo membutuhkan PostgreSQL. Untuk menginstalnya, jalankan perintah ini:

apt-get install postgresql 

Instal Odoo

Kami akan menggunakan penginstal paket malam untuk Odoo. Jalankan perintah berikut:

root@unixcop:~# wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
--2021-09-05 08:17:43--  https://nightly.odoo.com/odoo.key
Resolving nightly.odoo.com (nightly.odoo.com)... 178.33.123.40
Connecting to nightly.odoo.com (nightly.odoo.com)|178.33.123.40|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3112 (3.0K) [application/octet-stream]
Saving to: ‘STDOUT’

-                                     100%[=======================================================================>]   3.04K  --.-KB/s    in 0s      

2021-09-05 08:17:49 (206 MB/s) - written to stdout [3112/3112]

OK
root@unixcop:~#

Kemudian jalankan perintah ini:

echo "deb http://nightly.odoo.com/14.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list

Ini menambahkan repositori.

Kemudian instal edisi komunitas Odoo dengan semua dependensinya dengan perintah berikut:

apt-get install odoo

Mulai Odoo

Odoo mungkin sudah berjalan. Anda dapat memeriksa status dengan perintah berikut:

root@unixcop:~# systemctl status odoo
● odoo.service - Odoo Open Source ERP and CRM
     Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2021-09-05 08:32:49 PDT; 1min 45s ago
   Main PID: 12345 (odoo)
      Tasks: 4 (limit: 2281)
     Memory: 77.8M
     CGroup: /system.slice/odoo.service
             └─12345 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

Sep 05 08:32:49 unixcop systemd[1]: Started Odoo Open Source ERP and CRM.
root@unixcop:~#

Jika tidak berjalan, Anda dapat memulainya dengan :

systemctl start odoo

Kemudian aktifkan Odoo untuk memulai saat boot, jalankan perintah ini:

systemctl enable odoo

Mengakses Odoo

Kunjungi alamat IP server Anda dalam port 8069 . yang merupakan port default untuk Odoo.

http://your_servers_ip:8069

Isi juga data yang dibutuhkan. Langkah ini membuat database dan Anda dapat mengisinya secara opsional dengan data demo.

Setelah itu Anda dapat mulai menggunakan Odoo dan menginstal aplikasi.

CATATAN:

Jika Anda ingin menggunakan nama domain alih-alih alamat IP server Anda dan port default Odoo , Anda perlu menyiapkan proxy terbalik. di sini kita dapat menggunakan nginx sebagai proxy terbalik untuk Odoo.

Instal Nginx sebagai proxy terbalik (Langkah opsional )

Pertama, instal nginx dengan perintah:

apt-get install nginx -y

Kemudian, mulai layanan nginx dengan:

systemctl start nginx
systemctl enable nginx

Kemudian edit file konfigurasi Odoo

vim /etc/odoo/odoo.conf

Dan ubah proxy_mode dari Salah ke Benar sebagai berikut:

proxy_mode = True

Buat juga file konfigurasi Nginx untuk Odoo:

vim /etc/nginx/conf.d/odoo.conf

Kemudian tambahkan berikut ini:

upstream odoo {
server 127.0.0.1:8069;
}

server {
listen 80;
server_name odoo.unixcop.com;
root /usr/share/nginx/html;
index index.html index.htm;
access_log /var/log/nginx/odoo-odoo.unixcop.com-local.access.log;
error_log /var/log/nginx/odoo-odoo.unixcop.com-local.error.log;

location / {
proxy_pass http://odoo;
# force timeouts if the backend dies
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_redirect off;

# set headers
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;
}

# cache some static data in memory for 60mins
location ~* /web/static/ {
proxy_cache_valid 200 60m;
proxy_buffering on;
expires 864000;
proxy_pass http://odoo;
}
}

Mulai ulang Nginx dan mulai gunakan domain Anda:

systemctl restart nginx

Dalam kasus kami, Anda dapat menggunakan domain Anda untuk mengakses odoo

kunjungi http://odoo.unixcop.com seperti yang ditunjukkan di bawah ini:

Kesimpulan

Dalam tutorial ini Kami menunjukkan cara menginstal Odoo 14 di server Ubuntu dengan dan tanpa Nginx sebagai proxy terbalik.


Ubuntu
  1. Cara Menginstal Odoo 10 di Ubuntu 16.04

  2. Cara menginstal Odoo 15 di Ubuntu 22.04

  3. Cara menginstal Odoo 13 di Ubuntu 20.04

  1. Cara Menginstal Odoo 12 di Ubuntu 16.04

  2. Cara Menginstal Odoo 13 di Ubuntu 18.04

  3. Cara Menginstal Odoo 13 di Ubuntu 20.04

  1. Cara Menginstal Odoo di Ubuntu

  2. Cara Menginstal Odoo 15 di Ubuntu 20.04

  3. Cara Menginstal Odoo 11 di Ubuntu 16.04