安装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
# 安装yum源yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-1.noarch.rpm# 安装pg包yum install postgresql10yum install postgresql10-server# 初始化数据库/usr/pgsql-10/bin/postgresql-10-setup initdb# 开机启动systemctl enable postgresql-10systemctl start postgresql-10# 进入pg命令行su - postgres 切换用户,执行后提示符会变为 '-bash-4.2$'psql -U postgres 登录数据库,执行后提示符变为 'postgres=#'ALTER USER postgres WITH PASSWORD 'postgres' 设置postgres用户密码为postgres\q 退出数据库# 开启远程访问vim /var/lib/pgsql/10/data/postgresql.conf修改#listen_addresses = 'localhost' 为 listen_addresses='*'当然,此处‘*’也可以改为任何你想开放的服务器IP# 信任远程连接vim /var/lib/pgsql/10/data/pg_hba.conf修改如下内容,信任指定服务器连接#IPv4 local connections:host all all 0.0.0.0/0 md5#重启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
开机启动
sudo vi /etc/systemd/system/odoo.service[Unit]Description=Odoo#Requires=postgresql-10.service#After=network.target postgresql-10.service[Service]Type=simpleSyslogIdentifier=odooPermissionsStartOnly=true#User=odoo#Group=odooWorkingDirectory=/opt/odooEnvironment=/opt/odoo/odoo12venv/bin/activateExecStart=/opt/odoo/odoo12venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo12.conf# ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo12.confStandardOutput=journal+console[Install]WantedBy=multi-user.target# 启动服务sudo systemctl daemon-reloadsudo systemctl start odoo12
