在CentOS系统上搭建OpenERP(现称为Odoo)是一个涉及多个步骤的过程,需要确保系统环境配置正确、依赖软件安装完整,以及后续的优化和维护,以下是详细的操作指南,帮助用户顺利完成搭建。

系统环境准备
在开始安装前,确保CentOS系统满足基本要求,推荐使用CentOS 7或更高版本,至少分配2GB内存和20GB磁盘空间,首先更新系统软件包,确保所有组件为最新版本,执行以下命令:
sudo yum update -y sudo yum install epel-release -y
安装EPEL(Extra Packages for Enterprise Linux)仓库,以获取更多第三方软件包,关闭防火墙和SELinux,避免安装过程中出现权限问题:
sudo systemctl stop firewalld sudo systemctl disable firewalld sudo setenforce 0
安装PostgreSQL数据库
OpenERP依赖PostgreSQL数据库,因此需要先安装并配置它,使用yum命令安装PostgreSQL:
sudo yum install postgresql postgresql-server -y
初始化数据库并启动服务:
sudo postgresql-setup initdb sudo systemctl start postgresql sudo systemctl enable postgresql
创建OpenERP专用的数据库用户和数据库:
sudo -u postgres createuser -s openerp sudo -u postgres createdb openerp -O openerp
安装Python及相关依赖
OpenERP基于Python开发,需安装Python及其依赖库,安装Python 3和pip:
sudo yum install python3 python3-pip -y
通过pip安装OpenERP所需的Python包:

sudo pip3 install psycopg2-binary lxml reportlib pytz pyusb
确保所有依赖安装成功,避免后续运行时报错。
下载并安装OpenERP
从OpenERP官网或GitHub下载最新版本的源码包,或使用git克隆仓库:
sudo yum install git -y sudo git clone https://github.com/odoo/odoo.git /opt/odoo
创建OpenERP专用用户并设置权限:
sudo useradd -r -d /opt/odoo -s /bin/bash odoo sudo chown -R odoo:odoo /opt/odoo
配置OpenERP
进入OpenERP目录,创建配置文件odoo.conf:
sudo cp /opt/odoo/debian/odoo.conf /etc/odoo.conf sudo chmod 640 /etc/odoo.conf sudo chown odoo:odoo /etc/odoo.conf
编辑配置文件,设置数据库连接、管理员密码等参数:
[options] admin_passwd = your_admin_password db_host = False db_port = False db_user = openerp db_password = False data_dir = /var/lib/odoo
创建系统服务
将OpenERP设置为系统服务,便于管理,创建服务文件/etc/systemd/system/odoo.service:
[Unit] Description=Odoo OpenERP Server After=postgresql.service [Service] Type=simple User=odoo Group=odoo ExecStart=/opt/odoo/odoo-bin -c /etc/odoo.conf Restart=always [Install] WantedBy=multi-user.target
启用并启动服务:

sudo systemctl daemon-reload sudo systemctl start odoo sudo systemctl enable odoo
访问OpenERP
完成安装后,通过浏览器访问OpenERP,默认端口为8069,输入http://your_server_ip:8069即可进入登录页面,使用默认管理员账户登录,后续可根据需要创建数据库和用户。
常见问题及维护
安装过程中可能遇到端口冲突、权限不足等问题,可通过检查日志文件/var/log/odoo/odoo-server.log排查错误,定期备份数据库,确保数据安全:
sudo -u postgres pg_dump openerp > openerp_backup.sql
FAQs
Q1: 安装完成后无法访问OpenERP页面,如何解决?
A1: 检查防火墙是否关闭,确认端口8069未被占用,可通过netstat -tuln | grep 8069验证,同时查看日志文件,排查启动错误。
Q2: 如何升级OpenERP版本?
A2: 备份数据库后,停止当前服务,下载新版本源码覆盖旧目录,更新依赖包,重启服务即可,建议先在测试环境验证升级过程。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复