5月31日尝试安装odoo在腾讯云上

一、安装最新版pgsql

# Create the file repository configuration:
sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
 
# Import the repository signing key:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
 
# Update the package lists:
sudo apt-get update
 
# Install the latest version of PostgreSQL.
# If you want a specific version, use 'postgresql-12' or similar instead of 'postgresql':
sudo apt-get -y install postgresql postgresql-client postgresql-contrib
二、安装系统默认版

apt-get install postgresql-12
三、登录

sudo -u postgres psql

但到第二步的时候,服务器报错了,说是

ubuntu@VM-0-7-ubuntu:~$ apt-get install postgresql-12
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

好吧,我用百度的文心一言一查,说问题及解决方案如下:

  1. 添加 PostgreSQL 官方 APT 仓库

首先,你需要导入 PostgreSQL 的 APT 签名密钥:

 

bash复制代码

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

然后,根据你的 Ubuntu 版本,添加相应的仓库列表。对于 Ubuntu 22.04,它可能是基于 focal 的。但请注意,PostgreSQL 官方仓库可能不提供所有 Ubuntu 版本的直接支持。你可以尝试以下命令(但请检查 PostgreSQL 官网以获取最新的仓库 URL):

 

bash复制代码

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
  1. 更新软件包列表

运行以下命令来更新你的软件包列表:

 

bash复制代码

sudo apt update
  1. 安装 PostgreSQL 12

现在,你可以尝试安装 PostgreSQL 12:

 

bash复制代码

sudo apt install postgresql-12

 然后再输入刚才的命令行,postgresql已经显示安装好了,那接下来就装odoo吧。

需要注意的是,必须用root的权限进行下几步的操作

sudo su -

然后可能要输入你的root密码,也可能不用输入;

再把以下命令输入后,就可以开始安装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

注意:要保证pgsql数据库中有用户名odoo,如果没有手动创建

四、安装pdf依赖组件

1、下载wkhtmltopx

https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
2、设置libssl1.1下载源

echo "deb http://security.ubuntu.com/ubuntu focal-security main" | sudo tee /etc/apt/sources.list.d/focal-security.list
3、执行操作

apt-get update
apt-get install libssl1.1
 
apt-get install xfonts-75dpi
 
dpkg -i wkhtmltox_0.12.6-1.focal_amd64.deb
4、如果过程提示:packages have unmet dependencies,执行如下操作后,再重复出错的操作

apt --fix-broken install
五、安装中文字体

apt-get install ttf-wqy-zenhei
apt-get install ttf-wqy-microhei
六、操作odoo

service odoo start   # 启动
service odoo restart # 重启
service odoo stop    # 停止
七、访问

http://localhost:8069

http://106.55.203.170:8069/

一、youtube教程:

sudo apt update

sudo apt upgrade

GPT4o的提示是:

sudo apt install -y python3-pip build-essential wget git python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev libssl-dev libjpeg-dev libpq-dev

而youtube的教程是输入如下:

sudo apt install build-essential wget git python3.11-dev python3.11-venv \

libfreetype-dev libxml2-dev libzip-dev libsasl2-dev \

node-less libjpeg-dev zlib1g-dev libpq-dev \

libxslt1-dev libldap2-dev libtiff5-dev libopenjp2-7-dev libcap-dev

事实上,GPT4o的输入显示无错误,而youtube出了错,具体原因我还不知道?

/usr/sbin/adduser \  #这一段是创建用户,但不知道为与什么暂时不能用
--system \
--shell /bin/bash \
--gecos 'odoo user' \
--group \
--home /opt/odo017 \
odoo17   #明天再看看什么情况吧

#设置组的命令是:

sudo addgroup odoo17

#应该是可以这样输入:

adduser odoo17

还要加入组,应该是这样输入:

sudo usermod -aG odoo17 odoo17

然后根据提示进行输入

su - postgres -c "createuser -s odoo17"#这是给数据库创建用户,又不知道哪里出错了

sudo apt install wkhtmltopdf

在root用户下,输入nano /etc/odoo17.conf

[options]
admin passwd = odoo17
db host = False
db port = 8069
db user = odoo17
db password = odoo
addons path =/opt/odoo17/odoo17/addons,opt/odoo17/odoo17/custom-addons

#上面这是conf的参数

#再修改service.conf

#启动odoo的服务:

systemctl daemon-reload

systemctl enable --now odoo17

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值