如何在Ubuntu 20.10上安装Odoo14
需求
- git
- Python3.6 or later
- PostgreSQL10.0 or later
安装步骤
安装依赖
1 | sudo apt install python3-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev libpq-dev |
安装wkhtmltox
1 | wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.focal_amd64.deb |
如果以上命令出现了报错,通过如下命令可强制安装依赖:
1 | sudo apt-get install -f |
安装PostgreSQL:
1 | sudo apt install postgresql postgresql-client -y |
对于具有从右到左界面的语言(例如阿拉伯语或希伯来语),需要软件包rtlcss:
1 | sudo apt-get install nodejs npm -y |
下载Odoo源代码
创建目录~/odoo-dev/
用于存放Odoo源代码:
1 | mkdir ~/odoo-dev |
安装Odoo Python依赖
1 | pip3 install -r ~/odoo-dev/odoo/requirements.txt |
创建Odoo应用数据库
切换linux用户到postgres:
1 | sudo su - postgres |
使用psql
命令进入PostgreSQL数据库:
1 | psql |
使用以下命令创建Odoo数据库用户和数据库:
1 | CREATE DATABASE odoodev; |
完成后输入以下指令推出数据库后台:
1 | \q |
启动实例
1 | python3 odoo-bin -d odoodev -i base --addons-path=addons --db-filter=odoodev$ –-db_host=localhost --db_user=odoouser --db_password='password' |
命令参数解释:
-d database_name:默认使用这一数据库。
–db-filter=database_name$:仅尝试连接匹配所提供正则表达式的数据库。一个Odoo安装可以为使用不同数据库的多个实例提供服务,通过这一参数限制可用的数据库。最后的那个$很重要,因为在匹配模式中使用了正则表达式,这会避免选择以相同的指定字符串开头的名称。
–addons-path=directory1,directory2,…:Odoo通过这一逗号分隔列表中的目录来查找插件(add-on)。在实例创建的时候扫描该列表来添加实例中可用的插件模块列表。如果希望使用Odoo企业版,请在这一选项中添加其目录。
-i base: 用于安装base模块。通过命令行创建数据库时需要使用到。
–db_host=localhost: 使用TCP连接数据库服务
–db_user=odoouser: 使用指定的数据库登录用户
–db_password=password: 这是用于认证PostgreSQL服务的密码
更多参数可使用--help
查看。
如何在Ubuntu 20.10上安装Odoo14