Odoo源码安装

安装数据库

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包中可用。

  1. 在 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

    其他在安装过程中需要安装的可自行安装

  2. 安装odoo需要的依赖
    进入odoo目录,下载odoo源码可自行查阅。
    pip3 install -r requirements.txt

  3. 创建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

  4. 配置自动启动
    **[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项目文件夹所属用户和用户组,要与上面的一致

  5. 加载odoo服务的配置文件生效,
    sudo systemctl daemon-reload

  6. 启动odoo
    sudo systemctl restart odoo

你可能感兴趣的:(postgresql,数据库,database)