安装数据库
Odoo 使用 PostgreSQL 作为数据库管理系统。使用您的包管理器下载并安装 PostgreSQL
sudo apt install postgresql postgresql-contrib
创建用户给odoo连接访问
** sudo -i -u postgres
psql
create user username with password ‘123456’;**
创建完用户以后呢这是当前用户是没有任务权限的,所以需要给username授予权限
alter role username createdb;
安装依赖
对于使用原生代码的库,需要在 Odoo 的 Python 依赖之前安装开发工具和原生依赖。它们在 Python、PostgreSQL、libxml2、libxslt1、libevent、libsasl2 和 libldap2-dev或-devel包中可用。
-
在 Debian/Unbuntu 上,以下命令应安装所有必需的库:
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
其他在安装过程中需要安装的可自行安装
-
安装odoo需要的依赖
进入odoo目录,下载odoo源码可自行查阅。
pip3 install -r requirements.txt
-
创建odoo配置文件
[options]
#This is the password that allows database operations:
admin_passwd = admin
db_host = False
db_port = False
db_user = odoo
db_password = 123456
-
配置自动启动
**[Unit]
Description=projuec
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=simple
SyslogIdentifier=odoo
PermissionsStartOnly=true
User=odoo #如果没有改用户请添加
Group=odoo #用户组
ExecStart=/opt/project/odoo-bin --config /opt/odoo.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target**
注:启动配置文件以odoo用户运行,这时候要注意我们odoo项目文件夹所属用户和用户组,要与上面的一致
-
加载odoo服务的配置文件生效,
sudo systemctl daemon-reload
-
启动odoo
sudo systemctl restart odoo