安装python

yum -y install gcc gcc-c++ zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel openldap-devel

./configure —prefix=/usr/local/python3 —enable-optimizations

安装odoo
pip3 install -i https://mirrors.aliyun.com/pypi/simple -r requirements.txt

安装postgresql

  1. # 安装yum源
  2. yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-1.noarch.rpm
  3. # 安装pg包
  4. yum install postgresql10
  5. yum install postgresql10-server
  6. # 初始化数据库
  7. /usr/pgsql-10/bin/postgresql-10-setup initdb
  8. # 开机启动
  9. systemctl enable postgresql-10
  10. systemctl start postgresql-10
  11. # 进入pg命令行
  12. su - postgres 切换用户,执行后提示符会变为 '-bash-4.2$'
  13. psql -U postgres 登录数据库,执行后提示符变为 'postgres=#'
  14. ALTER USER postgres WITH PASSWORD 'postgres' 设置postgres用户密码为postgres
  15. \q 退出数据库
  16. # 开启远程访问
  17. vim /var/lib/pgsql/10/data/postgresql.conf
  18. 修改#listen_addresses = 'localhost' listen_addresses='*'
  19. 当然,此处‘*’也可以改为任何你想开放的服务器IP
  20. # 信任远程连接
  21. vim /var/lib/pgsql/10/data/pg_hba.conf
  22. 修改如下内容,信任指定服务器连接
  23. #IPv4 local connections:
  24. host all all 0.0.0.0/0 md5
  25. #重启
  26. systemctl restart postgresql-10

错误

致命错误:lber.h:没有那个文件或目录
yum install openldap-devel

docker run —privileged -d —name=’odootest1.2’ -p=8069-8072:8069-8072 8j5coa:test1.2 /usr/sbin/init

docker容器 odoo编码问题
更改/etc/yum.conf注释掉该行override_install_langs=en_US
yum -y reinstall glibc-common

开机启动

  1. sudo vi /etc/systemd/system/odoo.service
  2. [Unit]
  3. Description=Odoo
  4. #Requires=postgresql-10.service
  5. #After=network.target postgresql-10.service
  6. [Service]
  7. Type=simple
  8. SyslogIdentifier=odoo
  9. PermissionsStartOnly=true
  10. #User=odoo
  11. #Group=odoo
  12. WorkingDirectory=/opt/odoo
  13. Environment=/opt/odoo/odoo12venv/bin/activate
  14. ExecStart=/opt/odoo/odoo12venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo12.conf
  15. # ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo12.conf
  16. StandardOutput=journal+console
  17. [Install]
  18. WantedBy=multi-user.target
  19. # 启动服务
  20. sudo systemctl daemon-reload
  21. sudo systemctl start odoo12

参考
https://www.jianshu.com/p/14e01b83e960