欧度软件江苏有限公司是Odoo中国国内的合作伙伴。Odoo是全球流行的开源企业管理套件,其功能涵盖了CRM、销售、采购、库存管理、生产制造、质量管理、HR全功能、财务管理、项目管理、PLM等一系列完善的企业信息化需求。

通常情况下,有些用户没有接触到Odoo的服务商,会去自己琢磨Odoo的使用方式,往往下载后,不知道Odoo系统如何去部署。这里欧度云也给大家简单的介绍下,Odoo源码在linux系统的部署方式。

首先需要准备一台服务器,本地物理虚拟机也可以,web服务的话,就使用Nginx的web服务。基础的网络环境配置在这里就不在过多叙述了,可以借助第三方面板或者集成包来做,直接开始讲部署。

配置centos源 因为centos7.6不自带python3



#sudo #yum -y update #sudo #yum install epel-release centos-release-scl -y

#sudo #yum install rh-python36 git gcc wget libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel -y

完整版搭建方法搭建

添加odoo用户

#sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo 安装postgresql

创建odoo用户,配置服务器自启动

#postgresql #sudo #yum install https://download.postgresql.org/pub/repos/#yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm

#sudo #yum install postgresql10-server postgresql10-devel #sudo /usr/pgsql-10/bin/postgresql-10-setup initdb

#sudo systemctl enable postgresql-10

#sudo systemctl start postgresql-10

#sudo su - postgres -c "createuser -s odoo"

#yum install postgresql-devel*

#yum install python3-devel

#yum install openldap-devel

安装odoo打印相关的包

#wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm

#yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm -y

#yum install wqy-microhei-fonts wqy-zenhei-fonts -y

切换用户

#sudo su - odoo

#cd ~

#git clone https://gitee.com/mirrors/odoo.git --depth 1 --branch 12.0 --single-branch odoo12ce

进入python3环境,编译安装odoo12

#scl enable rh-python36 bash

#cd odoo12ce

#python3 -m venv venv

#source venv/bin/activate

#pip3 install -r requirements.txt

创建目录,编辑odoo12配置文件

#mkdir /opt/odoo/odoo12ce/myaddons

#mkdir /opt/odoo/odoo12ce/data

#vim /opt/odoo/odoo12ce/odoo.conf

#[options]

#; This is the password that allows database operations:

#admin_passwd = odooyun.com

#db_host = False

#db_port = False

#db_user = odoo

#db_password = False

#data_dir = /opt/odoo/odoo12ce/data

#addons_path = /opt/odoo/odoo12ce/odoo/addons,/opt/odoo/odoo12ce/addons, /opt/odoo/odoo12ce/myaddons

设置odoo12为服务启动

#vim /etc/systemd/system/odoo12ce.service

[Unit]

#Description=Odoo12ce

#Requires=postgresql-10.service

#After=network.target postgresql-10.service

#[Service]

#Type=simple

#SyslogIdentifier=odoo12ce

#PermissionsStartOnly=true

#User=odoo

#Group=odoo

#ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo/odoo12ce/venv/bin/python3 /opt/odoo/odoo12ce/odoo-bin -c /opt/odoo/odoo12ce/odoo.conf StandardOutput=journal+console

[Install]

#WantedBy=multi-user.target

#sudo systemctl enable odoo12ce

#sudo systemctl start odoo12ce

防火墙开放端口:

#sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp

#sudo firewall-cmd --reload
配置成功,开启Odoo服务即可。
访问:本地服务可以使用:localhost:8069访问Odoo

本文来源于网络,Odoo云本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供,并以尽力标明作者与出处,如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。
配置centos源 因为centos7.6不自带python3 sudo yum -y update sudo yum install epel-release centos-release-scl -y sudo yum install rh-python36 git gcc wget libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel -y 如何此条命令没有安装上python3,可以使用本站的centos7下yum安装python3完整版搭建方法搭建 添加odoo用户 sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo 安装postgresql 创建odoo用户,配置服务器自启动postgresql sudo yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm sudo yum install postgresql10-server postgresql10-devel sudo /usr/pgsql-10/bin/postgresql-10-setup initdb sudo systemctl enable postgresql-10 sudo systemctl start postgresql-10 sudo su - postgres -c "createuser -s odoo" yum install postgresql-devel* yum install python3-devel yum install openldap-devel 安装odoo打印相关的包 wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm -y yum install wqy-microhei-fonts wqy-zenhei-fonts -y 切换用户,下载安装odoo12 由于国外地址比较慢,推荐中国地址下载.本文采用中国地址 sudo su - odoo cd ~ git clone https://gitee.com/mirrors/odoo.git --depth 1 --branch 12.0 --single-branch odoo12ce 进入python3环境,编译安装odoo12 scl enable rh-python36 bash cd odoo12ce python3 -m venv venv source venv/bin/activate pip3 install -r requirements.txt 创建目录,编辑odoo12配置文件 mkdir /opt/odoo/odoo12ce/myaddons mkdir /opt/odoo/odoo12ce/data vim /opt/odoo/odoo12ce/odoo.conf [options] ; This is the password that allows database operations: admin_passwd = 123456 db_host = False db_port = False db_user = odoo db_password = False data_dir = /opt/odoo/odoo12ce/data addons_path = /opt/odoo/odoo12ce/odoo/addons,/opt/odoo/odoo12ce/addons, /opt/odoo/odoo12ce/myaddons 设置odoo12为服务启动 vim /etc/systemd/system/odoo12ce.service [Unit] Description=Odoo12ce Requires=postgresql-10.service After=network.target postgresql-10.service [Service] Type=simple SyslogIdentifier=odoo12ce PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo/odoo12ce/venv/bin/python3 /opt/odoo/odoo12ce/odoo-bin -c /opt/odoo/odoo12ce/odoo.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target sudo systemctl enable odoo12ce sudo systemctl start odoo12ce 防火墙开放端口 sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp sudo firewall-cmd --reload原文出自[ ERP大学 ] 转载请保留原文链接:https://www.erpdaxue.cn/odoo/odoo12-%e9%a1%b9%e7%9b%ae%e5%8f%91%e5%b8%83%e9%83%a8%e7%bd%b2%e5%9c%a8centos7%e7%b3%bb%e7%bb%9f-%e6%ba%90%e7%a0%81%e5%ae%89%e8%a3%85/
配置centos源 因为centos7.6不自带python3 sudo yum -y update sudo yum install epel-release centos-release-scl -y sudo yum install rh-python36 git gcc wget libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel -y 如何此条命令没有安装上python3,可以使用本站的centos7下yum安装python3完整版搭建方法搭建 添加odoo用户 sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo 安装postgresql 创建odoo用户,配置服务器自启动postgresql sudo yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm sudo yum install postgresql10-server postgresql10-devel sudo /usr/pgsql-10/bin/postgresql-10-setup initdb sudo systemctl enable postgresql-10 sudo systemctl start postgresql-10 sudo su - postgres -c "createuser -s odoo" yum install postgresql-devel* yum install python3-devel yum install openldap-devel 安装odoo打印相关的包 wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm -y yum install wqy-microhei-fonts wqy-zenhei-fonts -y 切换用户,下载安装odoo12 由于国外地址比较慢,推荐中国地址下载.本文采用中国地址 sudo su - odoo cd ~ git clone https://gitee.com/mirrors/odoo.git --depth 1 --branch 12.0 --single-branch odoo12ce 进入python3环境,编译安装odoo12 scl enable rh-python36 bash cd odoo12ce python3 -m venv venv source venv/bin/activate pip3 install -r requirements.txt 创建目录,编辑odoo12配置文件 mkdir /opt/odoo/odoo12ce/myaddons mkdir /opt/odoo/odoo12ce/data vim /opt/odoo/odoo12ce/odoo.conf [options] ; This is the password that allows database operations: admin_passwd = 123456 db_host = False db_port = False db_user = odoo db_password = False data_dir = /opt/odoo/odoo12ce/data addons_path = /opt/odoo/odoo12ce/odoo/addons,/opt/odoo/odoo12ce/addons, /opt/odoo/odoo12ce/myaddons 设置odoo12为服务启动 vim /etc/systemd/system/odoo12ce.service [Unit] Description=Odoo12ce Requires=postgresql-10.service After=network.target postgresql-10.service [Service] Type=simple SyslogIdentifier=odoo12ce PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo/odoo12ce/venv/bin/python3 /opt/odoo/odoo12ce/odoo-bin -c /opt/odoo/odoo12ce/odoo.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target sudo systemctl enable odoo12ce sudo systemctl start odoo12ce 防火墙开放端口 sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp sudo firewall-cmd --reload原文出自[ ERP大学 ] 转载请保留原文链接:https://www.erpdaxue.cn/odoo/odoo12-%e9%a1%b9%e7%9b%ae%e5%8f%91%e5%b8%83%e9%83%a8%e7%bd%b2%e5%9c%a8centos7%e7%b3%bb%e7%bb%9f-%e6%ba%90%e7%a0%81%e5%ae%89%e8%a3%85/