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。

ubuntu 22.04 快速安装Odoo17.0详记_第1张图片

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

apt-get install xfonts-75dpi

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

ubuntu 22.04 快速安装Odoo17.0详记_第2张图片

依据提示继续安装

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

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

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

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

ubuntu 22.04 快速安装Odoo17.0详记_第3张图片

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

ubuntu 22.04 快速安装Odoo17.0详记_第4张图片

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

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

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

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

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

你可能感兴趣的:(ubuntu,linux,运维)