使用WSL2 Ubuntu18.04 LTS 安裝Odoo12

這邊是使用WSL2進行odoo ERP的安裝,不熟悉WSL2安裝流程可以參考這篇 「在Windows 10 使用WSL2 安裝Linux系統

Linux系統預設的帳號是root,為了安全性所以先建立新帳號,並將帳號權限調整到最高。
權限調整方式可參考這篇 「Linux 建立新使用者

註:2021/02/20測試,Ubuntu 20.04 LTS 搭配 Odoo13 也可以正常使用!

接下切換成新使用者,並將系統更新

sudo apt update && sudo apt upgrade

Ubuntu 16.04之前的版本需安裝Git

sudo apt install git

安裝Odoo 12
如果要安裝Odoo13只需要將下面的數字更改成13即可

git clone https://www.github.com/odoo/odoo.git odoo -b 12.0 --depth=1

安裝Node.js 相關環境

sudo apt-get install -y npm
sudo npm install -g less

Odoo是使用Python開發的,所以需安裝Python3依賴的pip3

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

Werkzeug和libsass使用最新版會出現錯誤,所以另外安裝

pip3 install Werkzeug==0.11.15
sudo pip3 install libsass==0.12.3

安裝中文套件

sudo apt-get install ttf-wqy-zenhei -y
sudo apt-get install ttf-wqy-microhei -y 

安装PDF報表工具 Wkhtmltopdf

wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb

安裝postgresql

sudo apt-get install -y postgresql

先啟動postgresql

sudo service postgresql start

切換到資料庫的超級使用者

sudo -i -u postgres

建立一個和Linux同名的資料庫帳號,這邊用的是user這個名稱

createuser -P -s -d -r user

接著進入資料庫

psql 

使用以下指令查詢是否有user這個帳號

 select * from pg_roles;

到這邊就完成安裝了,接著依序啟動postgresql資料庫和odoo

sudo service postgresql start
odoo/odoo-bin


然後在本機中輸入 http://localhost:8069 看到以下畫面就代表成功了。

Odoo13啟動可能會出現以下錯誤
import polib ModuleNotFoundError: No module named ‘polib’

這時輸入以下指令做安裝再重新啟動一次即可

sudo pip3 install polib
關於作者 Roy

軟體工程師,主要專注在後端開發


發佈留言