引言

Odoo是一款功能强大的企业资源规划(ERP)系统,它能够帮助企业自动化和管理各种业务流程。在CentOS上部署Odoo是一个相对简单的过程,本指南将为您提供详细的步骤,帮助您快速入门。

系统要求

在开始部署之前,请确保您的CentOS系统满足以下要求:

  • 操作系统:CentOS 7 或更高版本
  • CPU:至少2GHz的双核处理器
  • 内存:至少2GB的RAM(推荐4GB或更高)
  • 硬盘空间:至少1GB的可用空间(根据数据量和附件需求)

安装步骤

1. 更新系统

首先,更新您的系统以安装最新的软件包:

sudo yum update -y

2. 安装依赖项

Odoo需要一些依赖项,包括Python、WSGI服务器、数据库和Web服务器。以下命令可以安装所有必需的依赖项:

sudo yum install -y python3 python3-pip python3-dev python3-venv python3-wsgi python3-tk openssl openssl-devel git nodejs npm

3. 安装PostgreSQL数据库

Odoo需要PostgreSQL数据库。以下命令可以安装PostgreSQL:

sudo yum install -y postgresql postgresql-server postgresql-contrib

安装完成后,初始化数据库:

sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo su - postgres

创建一个数据库用户和数据库:

createuser --createdb --username postgres --password your_password
createdb --username postgres --owner postgres your_database_name

退出PostgreSQL shell:

exit

4. 安装Odoo

从Odoo的官方仓库安装Odoo。首先,添加Odoo仓库到您的系统:

cat << EOF | sudo tee /etc/yum.repos.d/odoo.repo
[odoo]
name=Odoo Repository
baseurl=https://artifacts.odoo.com/odoo/13.0/main/centos/7/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://artifacts.odoo.com/odoo.key
EOF

安装Odoo:

sudo yum install -y odoo

5. 配置Odoo

编辑Odoo的配置文件,通常位于/etc/odoo/odoo.conf

sudo nano /etc/odoo/odoo.conf

确保以下配置正确设置:

[options]
; The database name
db_name = your_database_name
; The database user
db_user = your_database_user
; The database password
db_password = your_database_password
; The database host
db_host = localhost
; The port Odoo runs on
http_port = 8069
; The list of modules to install
module_list = base,account

6. 运行Odoo

启动Odoo服务:

sudo systemctl start odoo
sudo systemctl enable odoo

7. 访问Odoo

在浏览器中打开以下URL以访问Odoo:

http://your_server_ip:8069

首次运行时,您将需要创建一个超级用户账户。

总结

通过以上步骤,您已经在CentOS上成功部署了Odoo。接下来,您可以开始配置和定制Odoo以满足您的企业需求。Odoo是一个功能丰富的ERP系统,可以显著提高企业的运营效率。