Hướng dẫn cài đặt Odoo11 trên Ubuntu 16.4
Bước 1: Cập nhật apt source lists
sudo apt-get update
sudo apt-get upgrade
apt (Advance package tool) một dự án lớn chứa các gói phần mềm dành cho Debian và Ubuntu.
apt-get giao diện command-line của dự án (khác với giao diện GUI)
apt-get gồm có các lệnh sau:
vinhnq@VINHNQ:~$ apt-get
autoclean check dselect-upgrade source
autoremove clean install update
build-dep dist-upgrade purge upgrade
changelog download remove
Bước 2: Cài đặt các gói liên quan của Odoo trong ubuntu (Odoo Web Dependencies):
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 -y node-less
Các gói Odoo Web Dependencies dùng để hiển thị giao diện web của Odoo tốt hơn.
Bước 3: Cài đặt PostgreSQL và tạo user odoo để thực hiện quản trị cơ sở dữ liệu Odoo.
Cài đặt PostgreSQL: Search google
Tạo user Odoo trong postgresql
sudo service postgresql start
sudo su - postgres
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
Enter password for new role: *****
Enter it again:*****
exit
–> Nhớ password để sau còn dùng.
Bước 4: Update một số lỗi “ngớ ngẩn” của hệ điều hành và postgre
Bước 5: Cài đặt pip3 cho Ubuntu
sudo apt-get install -y python3-pip
Bước 6: Cài đặt các package của Python:
pip3 install Babel decorator docutils ebaysdk feedparser gevent greenlet
pip3 install html2text Jinja2 lxml Mako MarkupSafe mock num2words ofxparse
pip3 install passlib Pillow psutil psycogreen psycopg2 pydot pyparsing PyPDF2
pip3 install pyserial python-dateutil python-openid pytz pyusb PyYAML qrcode
pip3 install reportlab requests six suds-jurko vatnumber vobject Werkzeug
pip3 install XlsxWriter xlwt xlrd
Bước 7: Cài đặt git nếu chưa có
sudo apt-get install -y git
Đi đến vị trí đặt project. Thực hiện clone project về:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 --single-branch
–> nhớ vị trí đặt project để sau còn cho vào file config.
Bước 8: Tạo thư mục log cho ứng dụng
sudo mkdir /var/log/odoo
–> nhớ vị trí đặt log để sau còn cho vào file config.
Bước 9: Tạo file config: Từ vị trí đặt project đi đến đường dẫn: /odoo/debian
Sử dụng trình editor bất kỳ bằng quyền root để mở file
sudo nano odoo.conf
Điền nội dung như bên dưới:
[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = 127.0.0.1
db_port = 4532
db_user = odoo
db_password = 12345678
logfile = /var/log/odoo/odoo-server.log
addons_path = /home/vinhnq/Projects/Odoo/Odoo11/odoo/addons
Đóng file lại.
Bước 10: Copy file config vừa xong, để vào vị trí /etc/odoo.conf
Bước 11: Khởi tạo môi trường test Odoo:
Đứng từ thư mục chứa Odoo code đã download về từ bước trước(thư mục chứa odoo-bin)
./odoo-bin
vinhnq@VINHNQ:~/Projects/Odoo/Odoo11/odoo$ ./odoo-bin
[]
2018-03-27 17:09:54,846 13368 INFO ? odoo: Odoo version 11.0
2018-03-27 17:09:54,846 13368 INFO ? odoo: addons paths: ['/home/vinhnq/.local/share/Odoo/addons/11.0', '/home/vinhnq/Projects/Odoo/Odoo11/odoo/odoo/addons', '/home/vinhnq/Projects/Odoo/Odoo11/odoo/addons']
2018-03-27 17:09:54,846 13368 INFO ? odoo: database: default@default:default
2018-03-27 17:09:54,879 13368 INFO ? odoo.service.server: HTTP service (werkzeug) running on 0.0.0.0:8069
2018-03-27 17:09:55,384 13368 INFO ? odoo.addons.base.ir.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf
HTTP service (werkzeug) running on 0.0.0.0:8069
Mở đường dẫn tại: 127.0.0.1:8069
Nếu có lỗi =)) Thực hiện các bước dưới đây:
Bước x+1 : tạo user odoo - gắn vào group odoo
sudo adduser --system --home=/opt/odoo --group odoo
Phân quyền cho user odoo đọc ghi log
sudo mkdir /var/log/odoo
sudo chown odoo:root /var/log/odoo
Chuyển sang sử dụng user của user mới tạo:
sudo su - odoo -s /bin/bash
Thực hiện install các package Python cho user mới tạo:
pip3 install Babel decorator docutils ebaysdk feedparser gevent greenlet
pip3 install html2text Jinja2 lxml Mako MarkupSafe mock num2words ofxparse
pip3 install passlib Pillow psutil psycogreen psycopg2 pydot pyparsing PyPDF2
pip3 install pyserial python-dateutil python-openid pytz pyusb PyYAML qrcode
pip3 install reportlab requests six suds-jurko vatnumber vobject Werkzeug
pip3 install XlsxWriter xlwt xlrd
copy đường dẫn của odoo từ chỗ download git về thư mục gốc của user odoo.
sudo cp -r Odoo11/odoo/ /opt/odoo/
Mở file config /opt/odoo/odoo/debian/odoo.conf
[options]
; This is the password that allows database operations:
db_host = localhost
db_port = 5432
db_user = odoo
db_password = 12345678
logfile = /var/log/odoo/odoo-server.log
addons_path = /opt/odoo/odoo/addons
Save as file này vào thư mục etc, phân quyền cho odoo đọc được các file này
sudo chown odoo: /etc/odoo-server.conf
sudo chmod 640 /etc/odoo-server.conf
Thực hiện chuyển vào user odoo
sudo su - odoo -s /bin/bash
ls
cd odoo
ls
./odoo-bin
Lúc này…sẽ mở được link với đường dẫn: http://127.0.0.1:6089
và ra giao diện như sau:
Sau khi nhập dữ liệu và làm như các bước trên, nhấn vào “Create database”