Dalam tutorial ini, kami akan memandu Anda melalui langkah-langkah menginstal Odoo 12 pada VPS Ubuntu 18.04. Selain itu, kami akan menunjukkan cara menginstal dan mengonfigurasi server web Apache sebagai proxy terbalik untuk aplikasi Odoo Anda.
Odoo (sebelumnya OpenERP) adalah rangkaian aplikasi manajemen perusahaan sumber terbuka yang sederhana dan intuitif, seperti Pembuat Situs Web, eCommerce, CRM, Akuntansi, Manufaktur, Manajemen Proyek dan Gudang, Sumber Daya Manusia, Pemasaran, dan banyak lagi. Odoo hadir dalam dua edisi:edisi Komunitas, yang gratis, dan edisi Perusahaan. Dalam kasus kami, kami akan menginstal dan menggunakan edisi Komunitas. Mari kita mulai.
Prasyarat
- Ubuntu 18.04 dengan memori 2GB atau lebih tinggi (kami akan menggunakan Managed Ubuntu SSD 2 VPS untuk ini)
- Python 3
- PostgreSQL
- Apache
- Akses SSH dengan hak akses root, atau akses ke pengguna root
Langkah 1:Masuk melalui SSH dan Perbarui Sistem
Masuk ke VPS Ubuntu 18.04 Anda dengan SSH sebagai pengguna root
ssh root@IP_Address -p Port_number
Anda dapat memeriksa apakah Anda telah menginstal versi Ubuntu yang tepat di server Anda dengan perintah berikut:
lsb_release -a
Anda harus mendapatkan output ini:
Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bionic
Setelah Anda masuk, jalankan perintah berikut untuk memperbarui semua paket yang diinstal ke versi terbaru yang tersedia.
apt update && apt upgrade
Langkah 2:Instal Server PostgreSQL
Odoo memerlukan database PostgreSQL untuk menyimpan informasinya, jadi kita harus menginstal server PostgreSQL. Kami akan menginstal server PostgreSQL menggunakan perintah berikut:
apt install postgresql
Setelah diinstal, server PostgreSQL akan dimulai dan juga diaktifkan untuk memulai saat server boot.
Langkah 3:Instal Odoo
Metode 1
Jika Anda ingin menginstal Odoo di server baru Anda atau saat ini Anda tidak menjalankan instance Odoo di server Anda, Anda dapat mengikuti metode ini.
Tambahkan repositori dan instal Odoo
Odoo tidak tersedia di repositori resmi Ubuntu 18.04, jadi untuk menginstalnya, kita perlu menambahkan repositori Odoo ke server. Untuk melakukannya, jalankan perintah berikut:
wget -O - https://nightly.odoo.com/odoo.key | apt-key add - echo "deb http://nightly.odoo.com/12.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
Selanjutnya, perbarui database paket lokal
apt update
dan instal Odoo menggunakan pengelola paket apt
apt install odoo
Perintah ini akan menginstal Odoo 12, Python 3 dan semua modul Python yang diperlukan, membuat pengguna PostgreSQL, dan memulai instance Odoo. Setelah instalasi selesai, Anda dapat memeriksa status layanan Odoo:
systemctl status odoo
Metode 2
Jika Anda ingin menjalankan beberapa versi Odoo di server Ubuntu 18.04 Anda dan/atau Anda memiliki versi Odoo lain yang berjalan di server Anda, Anda dapat mengikuti langkah-langkah ini untuk menginstal dan mengonfigurasi Odoo 12 menggunakan repositori Github dan lingkungan virtual Python.
Instal dependensi
apt install build-essential wget git python3-pip python3-dev python3-venv python3-wheel python3-setuptools libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less
Buat sistem baru dan pengguna PostgreSQL untuk Odoo
useradd -m -d /opt/odoo12 -U -r -s /bin/bash odoo12
su - postgres -c "createuser -s odoo12"
Instal Wkhtmltopdf
wkhtmltopdf
package adalah alat open source yang digunakan Odoo untuk membuat HTML dalam format PDF sehingga dapat mencetak laporan PDF. Versi yang direkomendasikan untuk Odoo adalah 0.12.1 yang tidak tersedia di repositori resmi Ubuntu 18.04.
cd /opt wget https://builds.wkhtmltopdf.org/0.12.1.3/wkhtmltox_0.12.1.3-1~bionic_amd64.deb apt install /opt/wkhtmltox_0.12.1.3-1~bionic_amd64.deb
Itu saja, wkhtmltopdf telah diinstal.
Instal odoo 12
su - odoo12
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo
Sekarang, masih sebagai pengguna odoo12, mari kita buat lingkungan virtual python baru
python3 -m venv odoo-venv
Kemudian, mari kita aktifkan
sumber odoo-venv/bin/activate
pip3 install wheel pip3 install -r odoo/requirements.txt (venv) $ deactivate && exit
Kami membutuhkan file konfigurasi Odoo, kami dapat menyalinnya dari GitHub:
cp /opt/odoo12/odoo/debian/odoo.conf /etc/odoo12.conf
Kami dapat membuat kata sandi utama, Anda dapat mengubah "m0d1fyth15" menjadi kata sandi Anda sendiri. Juga, tambahkan addons_path dan xmlrpc_port jika Anda ingin menentukan port untuk menjalankan Odoo, jika Anda tidak menentukannya, maka Odoo akan berjalan pada port defaultnya, 8069.
nano /etc/odoo12.conf
[options] ; This is the password that allows database operations: admin_passwd = m0d1fyth15 db_host = False db_port = False db_user = odoo12 db_password = False addons_path = /opt/odoo12/odoo/addons xmlrpc_port = 8001
Simpan file lalu exit, lalu kita buat file systemd untuk menjalankan Odoo 12.
nano /etc/systemd/system/odoo12.service
[Unit] Description=Odoo12 Requires=postgresql.service After=network.target postgresql.service [Service] Type=simple SyslogIdentifier=odoo12 PermissionsStartOnly=true User=odoo12 Group=odoo12 ExecStart=/opt/odoo12/odoo-venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
systemctl daemon-reload systemctl start odoo12
Pada titik ini, kita dapat mengakses instalasi Odoo 12 baru kita di http://IP_Address:Odoo_port. Untuk mengaksesnya menggunakan domain kita perlu mengkonfigurasi proxy terbalik, dan kali ini kita akan menggunakan Apache untuk melakukannya.
Menyiapkan Apache sebagai Proxy Terbalik
Jika Anda memiliki nama domain yang valid dan ingin menggunakannya untuk mengakses aplikasi Odoo alih-alih mengetik alamat IP dan nomor port di URL, sekarang kami akan menunjukkan cara menyiapkan proxy terbalik menggunakan Apache server web.
Kita akan mulai dengan menginstal server web Apache. Apache dianggap sebagai perangkat lunak server web yang paling banyak digunakan. Ini cepat, aman, andal, dan dapat dengan mudah disesuaikan sesuai kebutuhan Anda.
Untuk menginstal Apache di server Anda, jalankan perintah berikut:
apt install apache2
Setelah instalasi selesai, Anda harus mengaktifkan Apache untuk memulai secara otomatis saat sistem boot. Anda dapat melakukannya dengan perintah berikut:
systemctl enable apache2
Untuk memverifikasi bahwa Apache sedang berjalan, buka browser web Anda dan masukkan alamat IP server Anda, (mis. http://111.222.333.444). Jika Apache berhasil diinstal, Anda akan melihat pesan yang mengatakan "Berhasil!".
Selanjutnya, kita perlu mengaktifkan beberapa modul proxy tambahan untuk Apache. Anda dapat melakukannya dengan perintah berikut:
a2enmod proxy a2enmod proxy_http
Setelah ini selesai, buka file konfigurasi baru untuk domain Anda dengan perintah berikut:
nano /etc/apache2/sites-available/yourdomain.com.conf And enter the following:
ServerName yourdomain.com ServerAlias www.yourdomain.com ProxyRequests Off Order deny,allow Allow from all ProxyPass / http://yourdomain.com:8069/ ProxyPassReverse / http://yourdomain.com:8069/ Order allow,deny Allow from all
Ingatlah untuk mengganti 'domainanda.com' dengan nama domain Anda yang sebenarnya.
Aktifkan konfigurasi “domainanda.conf” di Apache menggunakan:
a2ensite yourdomain.com
Mulai ulang Server Web Apache
Simpan file, tutup dan mulai ulang Apache agar perubahan diterapkan:
service apache2 restart
Sekarang Anda seharusnya dapat mengakses Odoo dengan nama domain Anda di http://domainanda.com. Buat database Odoo pertama Anda menggunakan kata sandi utama yang kami atur sebelumnya dalam tutorial ini, dan mulailah mengerjakan proyek Anda. Untuk informasi lebih lanjut tentang Odoo 12, fitur dan konfigurasinya, silakan periksa dokumentasi resmi mereka.
Tentu saja, Anda tidak perlu menginstal Odoo 12 di Ubuntu 18.04 jika Anda menggunakan salah satu layanan Odoo VPS Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Odoo 12 di Ubuntu 18.04, untuk Anda. Mereka tersedia 24 × 7 dan akan segera menangani permintaan Anda. Anda juga dapat merujuk ke panduan ini:Cara Menginstal Odoo 14 di Ubuntu 20.04 dengan Apache sebagai Proxy Terbalik untuk informasi lebih lanjut.
PS. Jika Anda menyukai posting ini tentang menginstal Odoo 12 di Ubuntu 18.04 dengan Apache sebagai proxy terbalik, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan pintasan berbagi, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.