odoo安装

  1. 官网下载源码,解压tar -zxvf xx.tar.gz,重命名mv xx odoo14
  2. Anaconda安装虚拟环境,切换到虚拟环境
  3. 安装依赖,pip install -r requirements.txt
    1. 报错gcc:sudo apt-get install gcc
    2. 报错lber.h:sudo apt-get install libsasl2-dev libldap2-dev
  4. 安装postgresql: sudo apt-get install postgresql
    1. 默认有一个用户postgres,切换到该用户su postgres
    2. 连接数据库,psql
    3. 修改postgres密码:\password
    4. \q退出,\l查看当前数据库,\du查看当前数据库用户
    5. 切回root用户,为linux的postgres用户创建密码
      1. 清空postgres密码:sudo passwd -d postgres
      2. 设置密码:sudo -u postgres passwd
    6. 重新postgres进入数据库,创建用户:create user odoo14 with password ‘123456’;
    7. 为用户odoo14创建新的数据库,并赋权限给用户odoo14:CREATE DATABASE odoo14_test OWNER odoo14;GRANT ALL PRIVILEGES ON DATABASE odoo14_test TO odoo14;
  5. 配置odoo,进入odoo/conf文件夹,新建openserver.conf文件,添加如下内容:
    [options]
    ; This is the password that allows database operations:
    db_name = odoo14_test
    db_host = 127.0.0.1
    db_port = 5432
    db_user = odoo14
    db_password = 123456
    addons_path = /home/odoo14/odoo/addons
  6. 创建步骤5配置文件的软连接至odoo14文件夹下:ln -s ./odoo/conf/odoo.conf odoo.conf
  7. 复制启动文件至odoo14文件夹下并重新命名为odoo-bin,然后增加可执行权限:cp ./setup/odoo odoo-bin;chmod +x odoo-bin
  8. 启动odoo:./odoo-bin -c openserver.conf
    1. 如果报错,需要初始化数据库,kill当前进程,ps aux | grep openserver.conf;kill -9 进程号
    2. 重新运行:./odoo-bin -c openserver.conf -i base
  9. 通过ip:8069访问,默认用户名和密码都是admin,如果不能访问,可能是防火墙,让防火墙打开端口即可,sudo uft allow 8069

发表评论

邮箱地址不会被公开。 必填项已用*标注