我之前的文章介绍过在Windows环境下安装Odoo 15 , 如果您需要在Windows部署 , 具体可参考我文末的微信号《10分钟教你本机电脑安装Odoo 15 , 并启用一个内置的项目APP应用》 , 但为了系统更加稳定可靠并提高性能 , 生产环境建议还是在Linux下安装 , 如果用户数多 , 还可以进行集群部署 。
本文具体来介绍一下如何在CentOS 7下安装Odoo 15?CentOS 8目前已停止支持了 , 但CentOS 7还可支持到2024年 , 以后只有 CentOS Stream了 , 因此Odoo安装通常更建议使用Ubuntu/Debian , 因为其中无论Python还是 PostgreSQL安装都更为简单 , 同时社区内的使用率也更高 。
一、配置yum
sudo yum update -y
如果以上更新失败 , 则需要配置国内yum镜像源 , 具体如下:
1)下载repo文件
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

文章插图
下载网易base的repowget http://mirrors.aliyun.com/repo/Centos-7.repo

文章插图
下载阿里云的repo2) 把CentOS-Base-163.repo设置为默认源
mv CentOS7-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo

文章插图
3) 运行yum clean all , yum makecache生成缓存即可 , 之后便可以使用yum安装软件了
yum clean all

文章插图
生成缓存4) 执行yum源更新命令
yum update -y

文章插图
更新yum源

文章插图
更新yum源yum install gcc gcc-c++ openssl-devel bzip2-devel libffi-devel libxml2-devel libxslt-devel libjpeg-turbo-devel openldap-devel -y

文章插图
更新CentOS

文章插图
更新CentOS二、安装Python 3
1) 下载Python 3.8.5
wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz

文章插图
下载Python 3.8.52) 解压Python-3.8.5.tgz并进入Python-3.8.5目录
tar xzf Python-3.8.5.tgz
cd Python-3.8.5

文章插图
解压 Python-3.8.5.tgz3) 安装Python 3.8.5
./configure --enable-optimizations
sudo make altinstall

文章插图
安装Python 3.8.5

文章插图
安装Python 3.8.5

文章插图
安装Python 3.8.5

文章插图
安装Python 3.8.5python3.8 -V

文章插图
检查Python版本三、配置虚拟环境
mkdir ~/odoo-dev
cd ~/odoo-dev
python3.8 -m venv env
source env/bin/activate

文章插图
安装虚拟环境

文章插图
激活虚拟环境四、安装PostgreSQL数据库
sudo yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum -y install epel-release yum-utils
sudo yum-config-manager --enable pgdg12
sudo yum -y install postgresql12-server postgresql12 postgresql-devel
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
sudo passwd postgres # 为超级用户设置密码

文章插图
安装PostgreSQL

文章插图
安装PostgreSQL

文章插图
安装PostreSQL

文章插图
安装PostgreSQL

文章插图
配置PostgreSQL

文章插图
配置PostgreSQL为了PostgreSQL可以远程访问 , 还需要配置postgresql.conf和pg_hba.conf , 比如:
# vi /var/lib/pgsql/12/data/postgresql.conf
listen_addresses = '192.168.10.10' # 设置为*表示所有
# sudo vi /var/lib/pgsql/12/data/pg_hba.conf
# Accept from anywhere
host all all 0.0.0.0/0 md5
# Accept from trusted subnet
host all all 192.168.1.0/24 md5

文章插图
找到postgresql.conf

文章插图
打开postgresql.conf

文章插图
修改postgresql.conf

文章插图
找到pg_hba.conf

文章插图
打开pg_hba.conf

文章插图
修改pg_hba.conf# 设置完成后重启服务
systemctl restart postgresql-12.service

文章插图
重启postgresql服务五、安装Odoo 15
1) 下载Odoo 15源码
cd ~/odoo-dev/
wget http://nightly.odoo.com/15.0/nightly/src/odoo_15.0.20211005.tar.gz
tar xzf odoo_15.0.20211005.tar.gz
mv odoo-15.0.* odoo15

文章插图
下载Odoo 15源码

文章插图
下载Odoo 15源码

文章插图
解压Odoo 15源码并把所有文件转移到Odoo 15目录2) 安装Odoo 15的依赖
pip install -r odoo15/requirements.txt -i https://pypi.douban.com/simple/

文章插图
安装Odoo 15依赖

文章插图
安装Odoo 15依赖3) 创建Postgresql的odoo用户
sudo su - postgres -c "createuser -s odoo"

文章插图
创建Postgresql的odoo用户4)运行Odoo 15
cd odoo15
cp setup/odoo odoo-bin
chmod +x odoo-bin
./odoo-bin -d odoo-test -i base

文章插图
运行Odoo 15

文章插图
运行Odoo 15如果通过配置文件运行 , 则./odoo-bin -d odoo-test -c odoo.conf
sudo nano /etc/odoo.conf
# 复制下面的文件内容 , 记得修改自己的master_password
[options]
; This is the password that allows database operations:
admin_passwd = master_password
db_host = False
db_port = False
db_user = odoo
db_password = False
xmlrpc_port = 8069
; longpolling_port = 8072
logfile = /var/log/odoo15/odoo.log
logrotate = True
addons_path = /root/odoo-dev/odoo15/odoo/addons,/root/odoo-dev/odoo15/odoo/odoo15-custom-addons
配置文件权限
sudo chown odoo:odoo /etc/odoo.conf
sudo chmod 640 /etc/odoo.conf
配置服务
sudo nano /etc/systemd/system/odoo15.service
复制以下服务配置
[Unit]
Description=Odoo15
Requires=postgresql-12.service
After=network.target postgresql-12.service
[Service]
Type=simple
SyslogIdentifier=odoo15
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/root/odoo-dev/Python-3.8.5 /root/odoo-dev/odoo15/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target
启动服务
sudo systemctl daemon-reload
sudo systemctl start odoo15.service
sudo systemctl enable odoo15.service
配置完成 , http://{ip_address}:8069

文章插图
成功运行Odoo 15

文章插图
成功运行odoo 15
更多技术沟通交流 , 可关注我的微信号:odoodev

文章插图
长按图片扫描二维码
【CentOS 7安装Odoo 15社区版的详细操作指南】也可以关注我的今日头条号:

文章插图
长按图片扫描二维码
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
