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.