摘要: 项目管理无论是各类证书的认证,如PMP、软考高级的信息系统项目管理师、中级的系统集成项目管理工程师等,还是企业实践都有着广泛的实际应用中,至今还是处于热门的行业,合格的或优化的项目经理还是偏少,对于IT行业也是不例外!但相信大多数的项目经理对项目计划和任务的管理还停留在手工方式,做得相对比较好的可能 阅读全文
posted @ 2021-12-18 14:22 软件人生 阅读(1325) 评论(1) 推荐(0) 编辑

我之前的文章介绍过在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的repo

wget http://mirrors.aliyun.com/repo/Centos-7.repo

下载阿里云的repo

2) 把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.5

2) 解压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.tgz

3) 安装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.5

python3.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

 长按图片扫描二维码

 

也可以关注我的今日头条号:

 

  长按图片扫描二维码

posted @ 2022-01-19 12:53 软件人生 阅读(3316) 评论(1) 推荐(0) 编辑
摘要: 对于Python来说,它有很多web框架,常见的有jango、Flask、Tornado 、sanic等,比如Odoo、Superset都基于Flask框架进行开发的开源平台,具有强大的功能。在Linux下,默认使用的WSGI Server一般为Gunicorn, 它是一个比较出名的 Web 服务器 阅读全文
posted @ 2022-01-10 14:36 软件人生 阅读(6760) 评论(0) 推荐(1) 编辑
摘要: 评价一个系统或软件的质量高低,我始终认为除了需求和设计外,代码质量很重要,一个高质量的系统或软件,并不是被测试出来的,更多的是要靠设计和开发出来的。目前也有很多自动化的测试工具,更多的是从功能和性能角度进行测试验证,对于代码质量,尤其对静态代码质量,业内实际也有成熟的检查工具:SonarQube,特 阅读全文
posted @ 2022-01-06 09:07 软件人生 阅读(1166) 评论(0) 推荐(1) 编辑
摘要: 传统的企业信息化,一般分为三个发展阶段:手工-》系统化(电子化),系统化-》跨系统集成整合(消除信息孤岛,形成一个整体),集成整合-》决策支持(面向中高层领导进行数据分析),即可称商务智能或商业智能领域(简称BI)。商业BI工具或平台已发展很多年了,各相关功能都比较完善,比如Power BI、Tab 阅读全文
posted @ 2021-12-22 14:11 软件人生 阅读(2499) 评论(0) 推荐(0) 编辑
摘要: 作为一名资深的IT技术人,特别喜欢学习和尝试新技术,也勇于接受挑战,勇于创新,不仅能发现问题,更要解决实际的疑难杂症,闲暇时光也乐于分享一些技术干货。记得2017年的时候,华章出版社的编辑通过网上找到我,问我能不能写一本Power BI的书籍?那个国内还没有一本中文版的Power BI书籍,国内第一 阅读全文
posted @ 2021-12-03 09:46 软件人生 阅读(3652) 评论(4) 推荐(0) 编辑
摘要: 今年10月份中旬的时候,有一段时间没联系的中学同学,我跟他关系比较好,突然打电话给我,希望我给他夫人的律所开发一个小系统。记得十几年前,当他还在他叔叔公司上班的,他是负责销售的,我们几乎每周都碰面,那个时候我们是住同一个小区的,他叔叔开了一家卖棉纱的贸易公司,记得他叔叔公司销售最好的时候,公司年销售 阅读全文
posted @ 2021-12-01 12:48 软件人生 阅读(1221) 评论(0) 推荐(2) 编辑
摘要: 好几年前写了一篇《SSIS利用Microsoft Connector for Oracle by Attunity组件进行ETL!》,IT技术真是日新月异,这种方式对于新的SQL SERVER 数据库版本已不适用了,比如SQL SERVER 2016 的SSIS不需要安装任何插件就可以抽取Share 阅读全文
posted @ 2020-04-20 20:20 软件人生 阅读(819) 评论(1) 推荐(0) 编辑
摘要: 好久没更新博客了,上周在x64位的操作系统中安装好了32位或64位的oracle 11g客户端,但用SSIS或Microsoft SQL Server 2012报表生成器3.0去连接oracle 11g死活都连接不上,报各类错误,百度了网上给出的解决方案也没解决,这个问题困扰了两天,但用同事的电脑去 阅读全文
posted @ 2017-03-24 10:48 软件人生 阅读(869) 评论(0) 推荐(1) 编辑
摘要: 【摘要】当今已进入大数据时代,特别是大规模互联网web2.0应用不断发展及云计算所需要的海量存储和海量计算发展,传统的关系型数据库已无法满足这方面的需求。随着NoSQL数据库的不断发展和成熟,可以较好地解决海量存储和海量计算方面的应用需求。本文重点描述作为NoSQL之一MongoDB数据库在海量数据... 阅读全文
posted @ 2015-03-10 13:01 软件人生 阅读(43545) 评论(3) 推荐(7) 编辑
点击右上角即可分享
微信分享提示