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

Cara Menginstal Odoo 12 di Ubuntu 18.04 dengan Apache sebagai Proxy Terbalik

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.


Panels
  1. Cara menginstal Odoo 11 di CentOS 7 dengan Nginx sebagai Proxy Terbalik

  2. Cara Menginstal Odoo 14 di CentOS 8 dengan Nginx sebagai Reverse Proxy

  3. Cara Menginstal Odoo 11 di Ubuntu 16.04 dengan Nginx sebagai Proxy Terbalik

  1. Cara Menginstal Odoo 12 di Ubuntu 16.04

  2. Cara Menginstal Odoo 10 di Ubuntu 16.04 dengan Nginx sebagai Proxy Terbalik

  3. Cara Menginstal Odoo 13 di Ubuntu 18.04

  1. Cara Menginstal Odoo 13 di Ubuntu 20.04

  2. Cara Menginstal Odoo 14 di Ubuntu 20.04 dengan Apache sebagai Proxy Terbalik

  3. Cara Menginstal Flectra di Ubuntu 20.04 dengan Nginx sebagai Proxy Terbalik