ubuntu 22.04 快速安装Odoo17.0详记

 序言:时间是我们最宝贵的财富,珍惜手上的每个时分

如果为阿里云或者腾讯云,第一步可以忽略

1.更换阿里云源

第一步:先备份下原始源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

第二步:修改文件 

sudo cp /etc/apt/sources.list

清除里面所有的内容,替换为如下

deb http://mirrors.cloud.aliyuncs.com/ubuntu/ jammy main restricted
eb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ jammy main restricted
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ jammy-updates main restricted
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ jammy-updates main restricted
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ jammy universe
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ jammy universe
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ jammy-updates universe
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ jammy-updates universe
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ jammy multiverse
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ jammy multiverse
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ jammy-updates multiverse
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ jammy-updates multiverse
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://mirrors.cloud.aliyuncs.com/ubuntu jammy-security main restricted
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu jammy-security main restricted
deb http://mirrors.cloud.aliyuncs.com/ubuntu jammy-security universe
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu jammy-security universe
deb http://mirrors.cloud.aliyuncs.com/ubuntu jammy-security multiverse
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu jammy-security multiverse

3.通过 apt-get 安装postgres

在 root用户下依次执行如下命令

apt-get install postgresql #安装postgres

2.通过 apt-get 安装odoo

抱着试一试的心态使用了nightly.odoo.com提供的 apt-get方法进行odoo的安装,发现速度竟然如火箭一般快速.

在 root用户下依次执行如下命令

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/17.0/nightly/deb/ ./" >> /etc/apt/sources.list
apt-get update && apt-get install odoo

执行完如上命令后会提示 缺少非常多的python 依赖,那么接下来输入以下两个步骤以完成odoo的安装

sudo apt-get update # 更新
sudo apt-get -f install # 通过apt-get 安装缺乏的依赖

执行完成后 Odoo 17服务安装完毕,但是我们并没有设定数据库相关的内容,odoo能启动吗?

答案是肯定的,通过apt-get install 的odoo 会自动在postgres中创建一个 odoo用户,完成如上的步骤后,我们的odoo已经可以成功启动了。

当然 我们也可以更改这个数据库中 odoo用户的密码,方便管理

sudo su postgres                #切换postgres用户
psql                            #进入数据库
alter user odoo password 'odoo'; #修改用户 odoo 密码为 odoo

如果提示无odoo用户的话,我们这样操作

sudo su postgres                #切换postgres用户
psql                            #进入数据库
create role odoo superuser login; #新建odoo超级用户用户
alter user odoo password 'odoo'; #修改用户 odoo 密码为 odoo

完成此步骤后,进入 odoo 的配置文件,设置数据库用户以及密码

保存后重启odoo

sudo service odoo restart

此刻 不要高兴的太早,我们还需要安装PDF插件

通过如下命令下载wkhtmltox(此刻需要耐心等待,下载速度不稳定)

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb

我们使用dpkg命令进行安装 PDF插件

dpkg -i wkhtmltox_0.12.6-1.focal_amd64.deb 

不出意外的又出现  dependency problems。

我们参照反馈的信息可以看到,我们需要安装xfonts-75dpi

apt-get install xfonts-75dpi

输入如上命令继续报错,那么我们就依据报错内容继续输入命令

依据提示继续安装

apt --fix-broken install #自动修复安装出现broken的package

 此刻终于不报错了,重新通过dpkg安装pdf插件

dpkg -i wkhtmltox_0.12.6-1.focal_amd64.deb

按如上步骤 wkhtmltox 顺利完成安装

pdf打印 也完成啦 又出现问题啦!

这可是老问题了。ubuntu22.04与20.04一样,没有自带中文字体。那我们就勉为其难的手动安装一下吧。

sudo apt-get install ttf-wqy-zenhei
sudo apt-get install ttf-wqy-microhei

完成以上两步,大功告成,odoo17可以开始使用了!

承接odoo二次开发.部署实施.

技术交流请添加 543127346 (穆尘)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/598727.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu18 安装使用免费tor海外代理

安装tor,中间询问,输入y apt-get install tor找到tor配置文件 find / -name torrc打开配置文件,去掉ControlPort 9051这行前面的注释,保存退出 ## The port on which Tor will listen for local connections from Tor ## contr…

最常用的自动化测试框架汇总

在开始学习python自动化测试之前,先了解目前市场上的自动化测试框架有哪些? 随着技术的不断迭代更新,优胜劣汰也同样发展下来。从一开始工具型自动化,到现在的框架型;从一开始的能用,到现在的不仅能用&…

python中的//

在Python中,a // b 表示整除运算符,用于将 a 除以 b 并向下取整得到商的结果。 例如: a 10 b 3 result a // b print(result) 输出结果为: 3 在上述示例中,a 被除以 b,即 10 除以 3,结果为 3.33333…

app广告变现——广告预加载机制,提升用户体验

通过广告预加载,开发者可以避免在向用户显示广告时出现延迟。 应用在程序启动时需要请求网络,加载资源会需要等待时间,如果在等待过程中没有及时给用户展现画面或反馈,用户很可能会因为等待时间过长而推出应用。广告预加载在此时…

Ansibe自动化基础

目录 一.Ansibe自动化概述 1.特点 2.工作特性 3.应用场合 二.ansibe安装即相关文件说明 1.安装 2.相关文件 3.主配置文件内容详解 4.ansibe运行机制 三.ansibe管理节点命令 1.Ansibe 四.主机组配置 1.基本配置 第一种: 第二种: 2.设置SSH…

「解析」Windows 如何优雅使用 Terminal

所谓工欲善其事必先利其器,对于开发人员 Linux可能是首选,但是在家学习的时候,我还是更喜欢使用 Windows系统,首先是稳定,其次是习惯了。当然了,我还有一台专门安装 Linux系统的小主机用于学习Linux使用&am…

从技术角度分析:HTTP 和 HTTPS 有何不同

网络安全问题正变得日益重要,而 HTTP 与 HTTPS 对用户数据的保护十分关键。本文将深入探讨这两种协议的特点、工作原理,以及保证数据安全的 HTTPS 为何变得至关重要。 认识 HTTP 与 HTTPS HTTP 的工作原理 HTTP,全称超文本传输协议&#xf…

2024年我国网络安全发展形势展望

2023年,我国网络安全政策法规陆续出台,网络安全与数据安全产业发展势头强劲,网络安全形势整体向好。展望2024年,世界各国在网络空间中的竞争将变得愈发激烈,我国网络安全领域的法律法规将不断完善,数据安全…

Hive 源码

hive 编译 issue Failed to execute goal com.github.os72:protoc-jar-maven-plugin:3.5.1.1:run (default) on project hive-standalone-metastore: Error resolving artifact: com.google.protobuf:protoc:2.5.0: The following artifacts could not be resolved: com.goog…

test coverate-03-测试覆盖率 EMMA 一款免费的Java代码覆盖工具 emma 和 jacoco 对比

拓展阅读 test 系统学习-04-test converate 测试覆盖率 jacoco 原理介绍 test 系统学习-05-test jacoco 测试覆盖率与 idea 插件 test 系统学习-06-test jacoco EMMA:一款免费的Java代码覆盖工具 免费的代码覆盖:一项基本自由? 直到最近…

h2-use the recovery tool [90030-200]

use the recovery tool [90030-200] 背景 使用flowable-ui版本为6.7.1使用默认的H2数据库,在使用此版本之前使用的是7.0.0版本,也就是使用两个版本,启动后一个版本时启动不了,控制台报错:如下 org.h2.jdbc.JdbcSQLN…

超好玩的烧脑当当狸智能五子棋,锻炼孩子的超级大脑

数码时代,儿童沉迷于电子设备和网络游戏已经成为了常态 作为家长,我们都希望能够找到一种,既有趣又益于孩子成长发展的娱乐方式 ✨「当当狸智能五子棋」,儿童智力成长的好帮手学玩一体锻炼儿童思维 不仅是一种新型休闲娱乐的方…

支付系统的层级结构与设计原则

支付系统是现代商业活动中的关键组件,它不仅需要处理各种复杂的金融交易,还要确保交易的安全性和便捷性。为了满足这些需求,支付系统通常采用分层的架构设计,每一层都有其特定的功能和责任。本文将探讨构建一个有效的支付系统时需…

Linux第4步_安装VMwareTools

安装Ubuntu操作系统后,就可以安装VMwareTools了,目的是实现“电脑和虚拟机之间互相复制粘贴文件”。 1、双击桌面图标“VMware Workstation Pro”,然后点击下图中的“开机”,打开虚拟机电源。 2、双击下图中的用户名“zgq” 3、…

【算法】数据结构题单练习(寒假正在更新中)

1. 最小距离和&#xff08;树的重心&#xff09; 题目&#xff1a; http://oj.daimayuan.top/course/7/problem/529 #include<bits/stdc.h> using namespace std;typedef long long ll;const int N 2e55; const int inf 0x3f3f3f3f;int n; int pre[N]; int dist[N]; …

ARCGIS PRO SDK Geoprocessing

调用原型&#xff1a;Dim gpResult AS IGPResult await Geoprocessing.ExecuteToolAsync(调用工具名称, GPValue数组, environment, null, null, executeFlags) 一、调用工具名称&#xff1a;地理处理工具名称。如面转线&#xff1a;management.PolygonToLine&#xff0c;而非…

吉林大学19、21级计算机学院《计算机网络》期末真题试题

一、21级&#xff08;考后回忆&#xff09; 一、不定项选择&#xff08;一共10个选择题&#xff0c;一个两分&#xff0c;选全得满分&#xff09; 不定项&#xff1a;可以选择1~4个 考点有&#xff1a; ①协议、服务 ②码分多路复用通过接受码片序列&#xff0c;求哪个站点发送…

H5 - - - - - 获取图片exif相关信息

1. EXIF是什么 【可交换图像文件格式】&#xff1a;&#xff08;英语&#xff1a;Exchangeable image file format&#xff0c;官方简称Exif&#xff09;,是专门为数码相机的照片设定的&#xff0c;可以记录数码照片的属性信息和拍摄数据。 2. EXIF 相关标识 { ApertureValu…

代码随想录算法训练营第二十四天 | 回溯算法

理论基础 代码随想录原文 什么是回溯法 回溯也可以叫做回溯搜索法&#xff0c;它是一种搜索的方式。 回溯是递归的副产品&#xff0c;只要有递归就会有回溯。 回溯法的效率 虽然回溯法很难&#xff0c;不好理解&#xff0c;但是回溯法并不是什么高效的算法。因为回溯的本…

python CSV库的基本使用

一、简介 CSV文件和TXT文件一样&#xff0c;一种纯文本文件。CSV翻译过来就是 “逗号分割的值” 的首字母缩写。 逗号分割的值意思就是用逗号把不同的值进行分割。 1.CSV文件文件的第一行相当于Excel表格的列名。 2.CSV文件可以通过记事本打开&#xff0c;也可以通过Excel软件…