Install Odoo 11 on Raspberry (Cấu hình Odoo11 trên Raspberry Pi)

Install Odoo11 on Raspberry as well as the same command line setup on Ubuntu (Cài đặt trên Raspberry cũng tương tự như cài đặt trên hệ điều hành của Ubuntu thôi).

  1. Update apt source list.(cập nhật thêm danh sách repository trong thư viện của apt-get).
    sudo apt-get update
  2. Install update (Cài đặt nó vào).
    sudo apt-get -y upgrade
  3. Install Python Dependencies for Odoo 11(Cài đặt các thư viện phụ thuộc của python cho Odoo).
    sudo apt-get install python3-pip
    
    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

    Note: When you install completed but when odoo run will show warning modules. I add a little command line below for modules, do not worry.(khi bạn cài đặt xong các phần này nhưng ở phần run lên bên dưới vẫn báo lỗi, tôi có hướng dẫn cài thêm các modules này bên dưới).

  4. Odoo Web Dependencies (Cài các thành phần cho web).
    sudo apt-get install -y npm
    sudo ln -s /usr/bin/nodejs /usr/bin/node
    sudo npm install -g less less-plugin-clean-css
    sudo apt-get install node-less
  5. Install PostgreSQL 9.6+(cài đặt PostgreSQL 9.6).
    sudo apt-get install python-software-properties
    sudo vim /etc/apt/sources.list.d/pgdg.list
    
    add a line for the repository (Thêm dòng bên dưới vào)
    deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main
    
    Close and run command line (đóng lại và chạy tiếp)
    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    sudo apt-get update
    sudo apt-get install postgresql-9.6
    
  6. Create Database user for Odoo (tạo database user cho Odoo).
    sudo su postgres
    cd
    createuser -s odoo
    createuser -s ubuntu_user_name
    exit
  7. Create Odoo user and group(tạo user cho odoo và group cho nó).
    sudo adduser --system --home=/opt/odoo --group odoo
  8. Install Gdata (cài đặt Gdata)
    cd /opt/odoo
    sudo wget https://pypi.python.org/packages/a8/70/bd554151443fe9e89d9a934a7891aaffc63b9cb5c7d608972919a002c03c/gdata-2.0.18.tar.gz
    sudo tar zxvf gdata-2.0.18.tar.gz
    sudo chown -R odoo: gdata-2.0.18
    sudo -s
    cd gdata-2.0.18/
    python setup.py install
    exit
  9. Install Git and get Odoo source (Cài đặt Git và lấy source về).
    cd /opt/odoo
    sudo apt-get install git
    sudo su - odoo -s /bin/bash
    git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 --single-branch
    exit
  10. Create Odoo Log File(tạo log file cho Odoo).
    sudo mkdir /var/log/odoo
    sudo chown -R odoo:root /var/log/odoo
  11. Edit Odoo configuration file (Chỉnh sửa file config của Odoo).
    sudo nano /etc/odoo.conf
    
    Add row below (thêm các dòng bên dưới).
    
    [options]
    ; This is the password that allows database operations:
    ; admin_passwd = admin
    db_host = False
    db_port = False
    db_user = odoo
    db_password = False
    logfile = /var/log/odoo/odoo-server.log
    addons_path = /opt/odoo/addons,/opt/odoo/odoo/addons
    
    Change permission(phân quyền lại)
    sudo chown odoo: /etc/odoo.conf
  12. WKHTMLTOPDF for Odoo, please go to link below and get file for PI (Cài đặt phần này cần lưu ý. Bạn nên lên Git để lấy phiên bản đúng dành cho PI).
    sudo apt-get -f install
    
    Please get version for your OS(theo link bên dưới nếu bạn dùng PI thì lấy đúng phiên bản cho raspbian PI)
    https://github.com/wkhtmltopdf/wkhtmltopdf/releases
    
    If your OS PI
    sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.raspbian.stretch_armhf.deb
    
    sudo dpkg -i wkhtmltox_0.12.5-1.raspbian.stretch_armhf.deb
    
    sudo cp /usr/local/bin/wkhtmltoimage /usr/bin/wkhtmltoimage
    sudo cp /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf
  13. Now Start Odoo Server. When you start you will see a little warning (Khởi động Odoo lên bạn sẻ nhận thấy thiếu một số module, tôi sẻ thêm vào ở bên dưới).
    cd /opt/odoo/odoo
    ./odoo-bin

    Note: Install module below if you see warning.

    1) install psycopg2
    -sudo apt-get install python-psycopg2
    -python
    -import psycopg2
    -quit()
    -sudo pip install psycopg2
    
    2) install psutil
    -sudo pip install --upgrade psutil
    
    3) install reportlab
    -sudo pip install --upgrade --force-reinstall reportlab
    
    4) Install html2text
    -sudo pip install html2text
    
  14. Go to web browser to access Odoo 11(Login vào website và tận hưởng thôi).
    http://localhost:8069