python erp系统

安装文档

演示环境

  • 1.在虚拟机上安装18.04.04版本服务端镜像(具体方法可百度)
    • 环境需要联网
  • 2.更新apt源,安装运行环境相关依赖程序
    sudo apt update
    sudo apt install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less
    
  • 3.安装postgresql
    sudo apt install postgresql postgresql-contrib
    
  • 4.postgresql中创建一个和系统名称一样的用户
    本人在系统安装的时选择的名称为:odoo
    所以在此创建的用户如下:
    CREATE USER my_user WITH PASSWORD 'my_password';
    添加超级用户:
    ALTER USER my_user WITH SUPERUSER;
    删除用户:
    DROP USER my_user;
    
  • 5.安装和配置Odoo
    • 配置虚拟环境
      • python3 -m venv odoo-venv
    • 激活虚拟环境
      • source odoo-venv/bin/activate
    • 退出虚拟环境
      • deactivate
    • 安装模块
      • pip3 install wheel
      • pip3 install -r odoo/requirements.txt
    • 创建一个新目录,其中将包含第三方插件:
      • mkdir /opt/odoo13/odoo-custom-addons
    • 编辑配置文件
      • cat /etc/odoo.conf
    [options]
    
    ; This is the password that allows database operations:
    
    admin_passwd = my_admin_passwd
    
    db_host = False
    
    db_port = False
    
    db_user = odoo13
    
    db_password = False
    
    addons_path = /opt/odoo13/odoo/addons,/opt/odoo13/odoo-custom-addons
    
    • 命令行启动
    进入虚拟环境:
    source odoo-venv/bin/activate
    启动:
    python3 odoo/odoo-bin -c /etc/odo.conf
    访问:
    http://<IP>:8069
    
    注:第一启动需要配置postgresql库名,登陆密码等相关信息,配置完成之后就可以进入系统
    
    
    
    • 配置成系统服务的脚本 cat /etc/systemd/system/odoo.service
    [Unit]
    
    Description=Odoo13
    
    Requires=postgresql.service
    
    After=network.target postgresql.service
    
    [Service]
    
    Type=simple
    
    SyslogIdentifier=odoo13
    
    PermissionsStartOnly=true
    
    User=odoo13
    
    Group=odoo13
    
    ExecStart=/opt/odoo13/odoo-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf
    
    StandardOutput=journal+console
    
    [Install]
    
    WantedBy=multi-user.target
    
    • 使用说明
    
    通知systemd一个新的单位文件存在:
    
    sudo systemctl daemon-reload
    
    启动Odoo服务,并通过运行以下命令使其在启动时启动:
    
    sudo systemctl enable --now odoo
    
    验证服务状态:
    
    sudo systemctl status odoo
    
    • 要查看Odoo服务记录的消息,请使用以下命令:

      • sudo journalctl -u odoo13