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

Cara Menginstal Odoo 13 di Ubuntu 18.04

Dalam tutorial ini, kami akan menunjukkan cara menginstal Odoo 13 pada VPS Ubuntu 18.04.

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 besar. Ada dua edisi Odoo yang saat ini tersedia, edisi Komunitas, yang gratis, dan edisi Enterprise – dalam tutorial ini, kita akan menginstal Edisi Komunitas dari Odoo 13. Ini adalah proses penginstalan yang mudah, jadi mari kita mulai.

Prasyarat

Persyaratan sistem minimum untuk menjalankan Odoo dengan hingga 5 pengguna adalah 2 Core CPU dan RAM 2GB. Untuk keperluan tutorial ini, kami akan menggunakan paket hosting VPS SSD 2 kami.

Berikut ini juga diperlukan:

  • VPS Ubuntu 18.04
  • Server PostgreSQL
  • Python versi 3.6 atau lebih baru
  • Akses root SSH atau pengguna dengan hak sudo

Langkah 1:Hubungkan ke Server Anda

Sebelum kita mulai, Anda harus terhubung ke server Anda melalui SSH sebagai pengguna root atau sebagai pengguna lain yang memiliki hak sudo.

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

ssh root@IP_ADDRESS -p PORT_NUMBER

Pastikan untuk mengganti 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:

sudo apt-get update
sudo apt-get upgrade

Langkah 2:Instal Server PostgreSQL

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

sudo apt install postgresql

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

sudo systemctl enable postgresql

Langkah 3:Instal ‘wkhtmltopdf’

wkhtmltopdf package adalah alat open source yang digunakan Odoo untuk membuat halaman HTML menjadi format PDF sehingga dapat mencetak laporan PDF. Versi yang direkomendasikan untuk Odoo adalah 0.12.5, yang tidak tersedia di repositori resmi Ubuntu 18.04.

Untuk menginstal versi yang disarankan, jalankan perintah berikut, yang akan mengunduh file .deb dan menginstalnya secara manual ke sistem Anda:

wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install wkhtmltox_0.12.5-1.bionic_amd64.deb

Itu dia, wkhtmltopdf telah diinstal.

Langkah 4:Instal Odoo 13

Ada dua cara berbeda untuk menginstal Odoo 13 di Ubuntu 18.04 VPS Anda.

Cara termudah dan tercepat adalah dari repositori resmi Odoo yang dapat diinstal melalui repositori distribusi resmi Ubuntu Anda. Metode ini memungkinkan Anda untuk menginstal hanya satu instance Odoo di server Anda.

Cara lain untuk menginstal Odoo 13 di server Anda adalah dalam lingkungan virtual Python. Metode ini memungkinkan Anda untuk menginstal beberapa instance Odoo di server Anda.

Kami akan menunjukkan cara melakukan instalasi menggunakan kedua metode ini.

Metode 1:Menginstal Odoo 13 dari Repositori Resmi

Gunakan metode ini hanya jika Anda berencana untuk menjalankan satu instance Odoo di server Anda.

Pertama, Anda perlu menambahkan repositori Odoo ke server Anda. Untuk melakukannya, jalankan perintah berikut sebagai root:

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

Selanjutnya, perbarui database paket lokal:

sudo apt update

dan instal Odoo menggunakan apt pengelola paket:

sudo apt install odoo

Perintah ini akan menginstal Odoo 13, Python 3 dan semua modul Python yang diperlukan. Ini juga akan membuat pengguna PostgreSQL dan memulai instance Odoo. Setelah instalasi selesai, Anda dapat memeriksa status layanan Odoo:

sudo systemctl status odoo

Anda dapat memulai instans Odoo dengan:

sudo systemctl start odoo

Anda dapat menghentikan instans Odoo dengan:

sudo systemctl stop odoo

Untuk mengaktifkan instance Odoo Anda untuk memulai secara otomatis setelah server reboot, Anda perlu menjalankan perintah berikut:

sudo systemctl enable odoo

Metode 2:Menginstal Odoo 13 di Lingkungan Virtual Python

Gunakan metode ini hanya jika Anda berencana untuk menjalankan beberapa instance Odoo di server Anda.

Mari kita mulai dengan menginstal alat dan dependensi berikut yang diperlukan untuk instalasi Odoo kami:

sudo apt install git nodejs npm build-essential python3-pip python3-dev python3-venv python3-wheel python3-setuptools libpq-dev libldap2-dev libsasl2-dev libxslt1-dev node-less

Selanjutnya, kita perlu membuat pengguna sistem baru untuk instance Odoo 13 kita dan pengguna PostgreSQL baru dengan nama yang sama. Pengguna kami akan dipanggil odoo13 dengan direktori home di /opt/odoo13 :

sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
sudo su - postgres -c "createuser -s odoo13"

Sekarang, kita dapat memulai instalasi Odoo menggunakan lingkungan virtual python. Pertama, beralih ke pengguna odoo13 yang telah kita buat di langkah sebelumnya:

sudo su - odoo13

Untuk mengkloning kode sumber Odoo 13 dari repositori GitHub Odoo, lakukan hal berikut:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo

Sekarang, sebagai pengguna odoo13, mari buat lingkungan virtual python baru:

cd /opt/odoo13
python3 -m venv odoo13-venv

Kemudian aktifkan lingkungan virtual dengan:

source odoo13-venv/bin/activate

Semua dependensi Odoo tercantum dalam requirements.txt file, terletak di root direktori Odoo. Beberapa instalasi juga memerlukan paket wheel untuk diinstal melalui pip . Untuk menginstal semua ini dari dalam lingkungan virtual, jalankan perintah berikut:

(venv) $ pip3 install wheel
(venv) $ pip3 install -r odoo/requirements.txt

Setelah penginstalan selesai, Anda dapat keluar dari lingkungan virtual dan beralih kembali ke sudo atau pengguna root dengan:

(venv) $ deactivate && exit

Beberapa perintah berikut bersifat opsional dan dapat digunakan jika Anda ingin menggunakan modul khusus untuk instans Odoo. Praktik terbaik adalah menginstal modul Odoo khusus di direktori terpisah. Oleh karena itu kami akan membuat direktori baru untuk modul khusus dan mengubah kepemilikannya menjadi pengguna 'odoo13'.

mkdir /opt/odoo13/odoo13-custom-addons
chown odoo13: /opt/odoo13/odoo13-custom-addons

Perintah berikut akan membuat file log untuk instalasi Odoo baru dan mengubah kepemilikannya menjadi pengguna “odoo13”:

mkdir /var/log/odoo13 && touch /var/log/odoo13/odoo.log
chown -R odoo13: /var/log/odoo13/

Selanjutnya, kita perlu membuat file konfigurasi untuk instance Odoo 13 kita. Buat dan buka file menggunakan editor teks pilihan Anda:

nano /etc/odoo13.conf

Kemudian masukkan konfigurasi berikut:

[options]
admin_passwd = master_password
db_host = False
db_port = False
db_user = odoo13
db_password = False
xmlrpc_port = 8069
logfile = /var/log/odoo13/odoo.log
addons_path = /opt/odoo13/odoo/addons,/opt/odoo13/odoo13-custom-addons

Jangan lupa untuk mengubah master_password dengan kata sandi baru yang kuat. Anda dapat membuat kata sandi yang kuat melalui baris perintah. Simpan dan tutup file.

Hal terakhir yang perlu kita lakukan adalah membuat systemd file unit yang dapat kita gunakan untuk menjalankan instance Odoo sebagai layanan.

Buat odoo13.service baru berkas:

nano /etc/systemd/system/odoo13.service

dan masukkan konfigurasi berikut:

[Unit]
Description=Odoo13
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo13
PermissionsStartOnly=true
User=odoo13
Group=odoo13
ExecStart=/opt/odoo13/odoo13-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Jalankan perintah berikut untuk membuat systemd mengetahui file unit baru:

systemctl daemon-reload

Terakhir, kita dapat menggunakan perintah berikut untuk memulai instance Odoo baru kita:

systemctl start odoo13

Untuk mengaktifkan instance Odoo Anda untuk memulai secara otomatis setelah server reboot, Anda perlu menjalankan perintah berikut:

systemctl enable odoo13

Untuk memeriksa dan memverifikasi status layanan Odoo 13 kami, jalankan perintah berikut:

systemctl status odoo13

Jika Anda ingin menginstal instance Odoo lain, Anda dapat mengulangi semua langkah dari bagian ini. Ingatlah untuk memilih nama yang berbeda untuk pengguna Odoo kedua Anda, pengguna Odoo ketiga, dan seterusnya. Anda dapat memberi nama pengguna sesuka Anda, jangan lupa untuk membuat pengguna PostgreSQL dengan nama yang sama.

Langkah 5:Akses Instance Odoo

Sekarang ketika Anda tahu bahwa instalasi Odoo baru aktif dan berjalan di server, Anda dapat mengaksesnya dengan menavigasi alamat IP server Anda bersama dengan nomor port Odoo. Dalam hal ini, Odoo yang kami instal menggunakan port default 8069 (sebagaimana didefinisikan dalam file konfigurasi odoo kami):

http://<your_server_IP_address>:8069

Jika instalasi telah berhasil diselesaikan, Anda akan dapat melihat layar Odoo seperti gambar di bawah ini dan membuat database pertama Anda:

Itu dia. Anda sekarang telah berhasil menginstal Odoo 13 di Ubuntu 18.04 VPS Anda.

Tentu saja, Anda tidak perlu menginstal Odoo 13 di Ubuntu 18.04 jika Anda menggunakan salah satu layanan Hosting VPS Odoo kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal dan mengonfigurasi Odoo 13 untuk Anda. Mereka tersedia 24 × 7 dan akan segera menangani permintaan Anda. Jika Anda menggunakan Ubuntu versi 20.04, tetapi mengalami kesulitan menginstal Odoo di dalamnya, Anda dapat menggunakan panduan hebat kami tentang Cara Menginstal Odoo 13 di Ubuntu 20.04.

PS . Jika Anda menyukai postingan ini tentang cara menginstal Odoo 13 di Ubuntu 18.04 , silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini atau cukup tinggalkan balasan. Terima kasih.


Panels
  1. Cara menginstal R di Ubuntu 16.04

  2. Cara Menginstal Odoo 12 di Ubuntu 16.04

  3. Cara Menginstal Odoo 13 di Ubuntu 20.04

  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 di Ubuntu

  2. Instal Odoo 11 di Ubuntu 16.04

  3. Cara Menginstal Go di Ubuntu 18.04