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