Install Odoo di VPS Server

 

Instalasi Odoo 14 Pada Ubuntu Server 20.04


1. buka aplikasi Putty.exe

2. login sebagai root dan ketikkan password kalian.

3. menambahkan repository default dengan repository dalam negeri seperti Kambing UI, Ftp ITB, Kebo PENS dll.Kita tamba

Setelah kita berhasil login kedalam server cloud kita, maka selanjutnya adalah menambahkan repository default dengan repository dalam negeri seperti Kambing UI, Ftp ITB, Kebo PENS dll. Kali ini saya memilih repository Kambing UI. Kita tambahkan repo dengan perintah :

nano /etc/apt/sources.list
 
# # # replace isi file dengan baris dibawah ini # # #
 
deb http://kambing.ui.ac.id/ubuntu/ focal main restricted universe multiverse deb http://kambing.ui.ac.id/ubuntu/ focal-updates main restricted universe multiverse deb http://kambing.ui.ac.id/ubuntu/ focal-security main restricted universe multiverse deb http://kambing.ui.ac.id/ubuntu/ focal-backports main restricted universe multiverse deb http://kambing.ui.ac.id/ubuntu/ focal-proposed main restricted universe multiverse
  
deb http://security.ubuntu.com/ubuntu focal-security main restricted
deb http://security.ubuntu.com/ubuntu focal-security universe
deb http://security.ubuntu.com/ubuntu focal-security multiverse
 
# # #

Untuk menyimpannya tekan Ctrl+O lalu Enter
Untuk keluar dari editor nano tekan Ctrl+X
Lakukan kedua hal ini jika selesai membuka editor nano pada point-point berikutnya

1
apt update

Setelah kita berhasil mengganti reporsitory dan mengupdatenya, maka selanjutnya ikuti tahapan-tahapan berikut ini :

A. Membuat User Odoo Untuk Ubuntu

1
2
3
adduser odoo
usermod -aG sudo odoo
su - odoo

B. Install Database

1
sudo apt install -y postgresql

C. Membuat User Odoo Untuk Postgres

1
2
3
sudo su postgres
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
exit

D. Download Source Odoo Community v14

1
wget https://nightly.odoo.com/14.0/nightly/src/odoo_14.0.latest.tar.gz

E. Tentukan Path Source Odoo

1
2
3
4
5
6
sudo mkdir /opt/odoo
cd /opt/odoo
sudo tar xvf ~/odoo_14.0.latest.tar.gz
sudo mv odoo-14.0.GANTI_SESUAI_NAMA_FOLDER/ odoo-server
sudo mkdir addons
sudo chown -R odoo: *

F. Install Library Odoo

1
2
3
4
5
6
sudo apt install -y git python3-pip python3-polib build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
 
sudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb
sudo apt install -y ./wkhtmltox_0.12.6-1.bionic_amd64.deb
 
sudo pip3 install -r /opt/odoo/odoo-server/requirements.txt

G. Membuat File Config Odoo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
sudo nano /etc/odoo-server.conf
 
# # # replace isi file dengan baris dibawah ini # # #
 
[options]
admin_passwd = superadmin
db_host = False
db_port = False
db_user = odoo
db_password = odoo
logfile = /var/log/odoo/odoo-server.log
addons_path = /opt/odoo/odoo-server/odoo/addons,/opt/odoo/addons
 
# # #

Catatan : Jangan lupa gunakan password superadmin untuk membuat database baru

H. Membuat File Log

1
2
3
sudo mkdir /var/log/odoo
sudo touch /var/log/odoo/odoo-server.log
sudo chown -R odoo:odoo /var/log/odoo

I. Membuat Service Odoo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
sudo cp /opt/odoo/odoo-server/setup/odoo /opt/odoo/odoo-server/odoo-bin
sudo chmod a+x /opt/odoo/odoo-server/odoo-bin
 
sudo nano /etc/systemd/system/odoo-server.service
 
# # # replace isi file dengan baris dibawah ini # # #
 
[Unit]
Description=Odoo14
Requires=postgresql.service
After=network.target postgresql.service
 
[Service]
Type=simple
SyslogIdentifier=odoo
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/usr/bin/python3 /opt/odoo/odoo-server/odoo-bin -c /etc/odoo-server.conf
StandardOutput=journal+console
KillMode=mixed
 
[Install]
WantedBy=multi-user.target
 
# # #
 
sudo systemctl daemon-reload
sudo systemctl enable odoo-server

J. Jalankan Server

1
2
3
4
5
sudo systemctl start odoo-server

sudo systemctl status odoo-server # untuk melihat status service odoo
sudo systemctl stop odoo-server # untuk menghentikan service odoo
sudo systemctl restart odoo-server # untuk merestart service odoo

Komentar