這邊是使用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;
最後鍵盤輸入以下指令退出postgres
Ctrl + D
到這邊就完成安裝了,接著啟動odoo
odoo/odoo-bin
然後在本機中輸入 http://localhost:8069 看到以下畫面就代表成功了。
Odoo13啟動可能會出現以下錯誤
import polib ModuleNotFoundError: No module named ‘polib’
這時輸入以下指令做安裝再重新啟動一次即可
sudo pip3 install polib