Pada artikel ini, kami akan menunjukkan cara menginstal Odoo 13 pada VPS CentOS 8.
Dalam beberapa tahun terakhir, Odoo telah berkembang menjadi salah satu platform manajemen bisnis paling populer dan kuat yang dapat Anda temukan. Berbagai aplikasi bisnis yang dapat diinstal di satu tempat membuat Odoo begitu populer dan dicintai di seluruh dunia.
Di antara modul yang paling sering digunakan untuk Odoo adalah Point of Sale (POS), Inventory, CRM, VoIP, Website, Live Chat, e-Commerce, manufaktur, penagihan, akuntansi, gudang, manajemen proyek, inventaris, Forum, Aplikasi Android &iPhone, eCommerce, dan banyak lagi. Daftar panjang aplikasi tersebut secara langsung menunjukkan betapa serbaguna dan sesuainya platform ini – aplikasi ini benar-benar dapat melakukan hampir semua hal yang Anda perlukan untuk menjalankan dan mengelola bisnis Anda. Proses pemasangannya mudah dan sederhana, jadi mari kita mulai segera.
Odoo dikenal sebagai aplikasi intensif sumber daya, jadi rekomendasi kami adalah memulai dengan paket hosting VPS SSD 2 kami atau lebih tinggi.
Langkah 1:Hubungkan ke Server Anda
Sebelum kita mulai, Anda harus terhubung ke server Anda melalui SSH sebagai pengguna root. Untuk melakukannya, gunakan perintah berikut:
ssh root@server_IP_address -p Port_number
tentu saja, Anda harus mengganti server_IP_address
dan Port_number
dengan alamat IP server Anda yang sebenarnya dan nomor port SSH.
Langkah 2:Perbarui Sistem
Kami akan memperbarui server dengan perintah:
dnf update
Setelah ini selesai, repositori EPEL dapat diinstal dengan mengetik:
dnf install epel-release
Langkah 3:Instal paket Python dan Dependensi Odoo
Pertama, kita akan menginstal Python 3 dengan menjalankan perintah berikut:
dnf install python36 python36-devel
Dengan perintah berikut, kita akan menginstal semua alat dan dependensi yang kita butuhkan untuk membangun Odoo 13 terbaru.
dnf install git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
Langkah 4:Buat Pengguna Odoo
Dengan perintah berikut, kita akan membuat pengguna dan grup sistem baru yang kita perlukan untuk menjalankan layanan Odoo. Direktori home yang akan kita definisikan di /opt/odoo
direktori.
useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
Anda dapat memberi nama pengguna apa pun yang Anda inginkan, jangan lupa untuk membuat pengguna PostgreSQL dengan nama yang sama.
Langkah 5:Instal dan Konfigurasi PostgreSQL
Instal PostgreSQL dengan menjalankan:
dnf install postgresql postgresql-server postgresql-contrib
Kemudian inisialisasi database:
/usr/bin/postgresql-setup initdb
Setelah selesai, kita dapat memulai proses PostgreSQL dan mengaktifkannya untuk memulai saat boot:
systemctl start postgresql systemctl enable postgresql
Sekarang, kita akan membuat pengguna PostgreSQL baru dengan nama yang sama dengan sistem pengguna Odoo yang kita buat sebelumnya dalam tutorial ini.
su - postgres -c "createuser -s odoo"
Langkah 6:Instal Wkhtmltopdf
Odoo memerlukan wkhtmltopdf
package, yang merupakan alat sumber terbuka yang mengubah format HTML ke PDF sehingga Odoo dapat mencetak laporan PDF. Kami akan menginstal versi 0.12.5, yang merupakan versi terbaru pada saat tutorial ini ditulis. Paket wkhtmltopdf tidak tersedia di repositori resmi CentOS 8, jadi kami akan mengunduh dan menginstalnya dengan perintah berikut:
cd /opt/ && wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm dnf localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm
Langkah 7:Instal dan Konfigurasikan Odoo 13
Pada langkah ini, kita akan mengkloning cabang Odoo 13.0 ke server dan menggunakan virtualenv yang akan membuat lingkungan Python terisolasi untuk instance Odoo 13. Tapi pertama-tama, kita akan beralih ke pengguna Odoo yang kita buat di langkah sebelumnya.
su - odoo
Untuk mengkloning Odoo dari repositori GitHub, kita akan menggunakan perintah git clone:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13
Dengan perintah di bawah ini, kita akan membuat lingkungan virtual baru yang akan kita gunakan untuk instance Odoo 13 baru.
cd /opt/odoo && python3 -m venv odoo13-venv
Setelah lingkungan virtual dibuat, kita dapat mengaktifkannya dengan perintah berikut:
source odoo13-venv/bin/activate
Kita sekarang berada di dalam lingkungan virtual, di mana kita dapat memulai dengan instalasi modul Python yang diperlukan untuk instalasi Odoo:
pip3 install -r odoo13/requirements.txt
Ketika instalasi modul Python selesai, kita dapat menonaktifkan lingkungan virtual dan kembali ke pengguna root dengan menggunakan perintah ini:
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 'odoo'.
mkdir /opt/odoo/odoo13-custom-addons chown odoo: /opt/odoo/odoo13-custom-addons
Perintah berikut akan membuat file log untuk instalasi Odoo baru dan mengubah kepemilikannya menjadi pengguna “odoo”:
mkdir /var/log/odoo13 && touch /var/log/odoo13/odoo.log chown -R odoo: /var/log/odoo13/
Langkah selanjutnya adalah membuat file konfigurasi untuk instance Odoo baru.
nano /etc/odoo.conf
Anda dapat menggunakan editor teks pilihan Anda untuk membuat file konfigurasi. Rekatkan baris berikut ke dalam file:
[options] ; This is the password that allows database operations: admin_passwd = master_password db_host = False db_port = False db_user = odoo db_password = False xmlrpc_port = 8069 ; longpolling_port = 8072 logfile = /var/log/odoo13/odoo.log logrotate = True addons_path = /opt/odoo/odoo13/addons,/opt/odoo/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. Ini menyelesaikan penginstalan Odoo di sistem kami.
Langkah 8:Buat File Unit systemd
Sekarang setelah instalasi Odoo kita selesai, kita akan membuat file unit layanan sehingga kita dapat menjalankan Odoo sebagai layanan. Hal ini memungkinkan kita untuk menjalankan Odoo di latar belakang sebagai layanan serta mengelolanya, sama seperti kebanyakan proses lain di server.
Buat odoo13.service
baru berkas:
nano /etc/systemd/system/odoo13.service
Setelah file terbuka, rekatkan konfigurasi di bawah ini:
[Unit] Description=Odoo13 #Requires=postgresql-10.6.service #After=network.target postgresql-10.6.service [Service] Type=simple SyslogIdentifier=odoo13 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
Setelah file disimpan dan ditutup, kami akan memuat ulang daemon sehingga dapat mengenali unit yang baru dibuat di systemd.
systemctl daemon-reload
Terakhir, kita dapat menggunakan perintah berikut untuk memulai dan mengaktifkan saat boot instance Odoo baru kita:
systemctl start odoo13 systemctl enable odoo13
Kita dapat menjalankan perintah status sehingga kita dapat memeriksa apakah instance Odoo baru aktif dan berjalan:
systemctl status odoo13.service
● odoo13.service - Odoo13 Loaded: loaded (/etc/systemd/system/odoo13.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2019-10-30 14:22:16 EDT; 1min ago Main PID: 12909 (python3) Tasks: 6 (limit: 11543) Memory: 72.2M CGroup: /system.slice/odoo13.service └─12909 /opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf
Langkah 9:Akses Instance Odoo
Sekarang kita tahu bahwa instalasi Odoo baru aktif dan berjalan di server, kita dapat mengaksesnya dengan menavigasi ke alamat IP server kita bersama dengan nomor port Odoo. Dalam hal ini, Odoo yang kami instal menggunakan port default 8069.
http://<your_server_IP_address>:8069
Jika instalasi telah berhasil diselesaikan, Anda akan dapat melihat layar pengaturan Odoo seperti gambar di bawah ini:
Kesimpulan
Selamat, jika Anda mengikuti instruksi kami dengan cermat dalam tutorial ini, Anda akan berhasil menginstal Odoo 13 terbaru di VPS CentOS 8 Anda. Anda dapat membuat database pertama Anda dan mulai menggunakan Odoo 13 terbaru.
Tentu saja, Anda tidak perlu menginstal Odoo 13 di CentOS 8 jika Anda menggunakan salah satu layanan Odoo VPS Hosting kami, dalam hal ini Anda dapat meminta tim admin Linux ahli kami untuk menginstal dan mengonfigurasi Odoo 13 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS
. Jika Anda menyukai posting ini tentang cara menginstal Odoo 13 di CentOS 8, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan pintasan berbagi di bawah ini, atau cukup tinggalkan balasan di bagian komentar. Terima kasih.