Menginstall Odoo di windows dengan WSL

Jodi
Arunatech
Published in
3 min readSep 1, 2022

Rekomendasi Operating System (OS) yang digunakan untuk menjalankan Odoo adalah Ubuntu. Kebanyakan developer Odoo menjalankan dual OS pada komputer yang digunakan, karena mereka tetap membutuhkan Windows sebagai OS utama.

Hal itu memakan cukup banyak resource yang ada. Selain itu, bekerja multitasking antar OS sulit dilakukan dengan metode dual OS. Salah satu fitur yang dapat dimanfaatkan untuk mengatasi hal tersebut adalah Windows Subsystem for Linux (WSL).

Tahap Instalasi

  1. Update Windows 10
  • Cari Windows Update setting, + S
  • Lalu lakukan update

2. Install WSL 2

  • Cari Turn Windows features on or off, + S
  • Checklist Windows Subsystem for Linux
  • Restart sistem mu
  • Cari Powershell, + S
  • Jalankan Powershell menggunakan Run as administrator
  • Ketik perintah berikut untuk mengaktifkan Virtual Machine fitur platform
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
  • Lalu tekan Enter
  • Restart sistem mu

3. Install Ubuntu pada WSL

  • Buka Microsoft Store
  • Cari Ubuntu

4. Install Odoo pada Ubuntu

Odoo Source Code https://github.com/odoo/odoo

Configure Odoo User and Group

sudo adduser --system --home=/opt/odoo13 --group odoo13cd /opt/odoo13git initgit clone — single-branch — branch 13.0 https://github.com/odoo/odoo.git

Update Apt Source List

sudo apt-get update

Install Requirements

sudo apt install python3-pipsudo pip3 install –r /opt/odoo13/odoo/requirement.txt

Install Python Dependencies for Odoo

sudo apt install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less

Install Dependencies Using pip3

sudo apt install libpq-dev python3-devsudo apt install build-essentialsudo apt install postgresql-server-dev-allsudo pip3 install Babel decorator docutils ebaysdk feedparser gevent greenlet html2text Jinja2 lxml Mako MarkupSafe mock num2words ofxparse passlib Pillow psutil psycogreen psycopg2 pydot pyparsing PyPDF2 pyserial python-dateutil python-openid pytz pyusb PyYAML qrcode reportlab requests six suds-jurko vatnumber vobject Werkzeug XlsxWriter xlwt xlrd

Odoo Web Dependencies

sudo apt-get install -y npmsudo ln -s /usr/bin/nodejs /usr/bin/nodesudo npm install -g less less-plugin-clean-csssudo apt-get install node-lesssudo python3 -m pip install libsass

Install PostgreSQL

sudo apt-get updatesudo apt-get install postgresql

Create Database User for Odoo

sudo su postgrescreateuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo13

Install wkhtmltopdf

sudo wget https://builds.wkhtmltopdf.org/0.12.1.3/wkhtmltox_0.12.1.3-1~bionic_amd64.debsudo dpkg -i wkhtmltox_0.12.1.3–1~bionic_amd64.debsudo apt-get install -fsudo ln -s /usr/local/bin/wkhtmltopdf /usr/binsudo ln -s /usr/local/bin/wkhtmltoimage/usr/bin

Jika muncul error berikut,
wkhtmltopdf failed (error code: -8). Message: b” odoo 13

sudo su odoo13 -s /bin/bash
/opt/odoo13/odoo/odoo-bin — http-port=8069

Apabila ada error postgresql seperti dibawah:

Jalankan service postgres dengan script berikut:

sudo service postgresql start

--

--