ODOO18

部署运行你感兴趣的模型镜像

odoo18是Odoo 开源企业资源规划(ERP)系统的最新版本,Odoo 是一个模块化的商业管理软件,涵盖 CRM、销售、财务、库存、制造、项目管理、人力资源、电子商务 等多个领域,适用于中小企业和大型企业。
saas云端版本可以直接注册使用,无需安装,Docker/源码安装适合开发者本地部署。

  • 目录结构
  • server:源代码,一般在这里修改代码
  • thirdparty:html转pdf,用于报表打印

odoo

odoo18

mkdir odoo18
tar -zxvf odoo_18.0.latest.tar.gz -C odoo18 #解压安装
mv odoo-18.0.post20211001 odoo18 #重命名
yum install -y #升级一下
  • 安装python3

python3.6【odoo12+postgresql9.6使用】

#安装 EPEL 仓库 sudo yum install epel-release
#安装 Python 3 sudo yum install python36
#验证安装 python3.6 --version ```
 - 报错:Cannot find a valid baseurl for repo: base/7/x86_64 解决:

 - 检查网络 `ping 8.8.8.8`
 - 防火墙

```sh sudo systemctl stop firewalld #关闭防火墙 sudo systemctl disable
firewalld #永久禁用防火墙 ```
 - 修改阿里镜像 ```sh sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* sudo sed -i
's|#baseurl=http://mirror.centos.org|baseurl=https://mirrors.aliyun.com|g'
/etc/yum.repos.d/CentOS-* sudo yum clean all  # 清理缓存 sudo yum
makecache  # 重建缓存 ```

python3.10【odoo18+postgresql13使用】

#安装编译文件
sudo yum groupinstall "Development Tools" -y
sudo yum install -y openssl-devel bzip2-devel libffi-devel sqlite-devel xz-devel wget
#下载python+编译
cd /tmp
wget https://www.python.org/ftp/python/3.10.13/Python-3.10.13.tar.xz
tar -xf Python-3.10.13.tar.xz
cd Python-3.10.13
./configure --enable-optimizations --with-ssl-default-suites=openssl
make -j$(nproc)
sudo make altinstall  # 安装为 python3.10,不影响系统 Python, 默认会安装到 /usr/local/bin/python3.10
#验证安装
python3.10 --version  # 应该输出 Python 3.10.13

pyenv【多版本使用】

#安装pyenv
cd ~
curl -fsSL https://pyenv.run | bash
# $HOME为当前用户的家目录
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc
# 安装python3.10
pyenv install 3.10.13 #太慢了,进度条都不动,要是不确定:tail -f /tmp/python-build.*.log查看
pyenv global 3.10.13  # 设为默认版本
python --version  # 应该输出 Python 3.10.13
#切换到其他版本
pyenv global 3.6.8  

在这里插入图片描述

一直不动

#查看是否有进程,有的话就等着,马上就好
ps aux | grep 'python-build'
tail -f /tmp/python-build.*.log一直看

在这里插入图片描述
完成:
在这里插入图片描述

linux配置odoo18

配置

#创建文件openserver.con
touch odoo18/odoo/conf/openserver.conf
#或者软连接:
ln -s odoo18/odoo/conf/openserver.conf odoo18/openserver.conf
#复制运行文件odoo到odoo18目录下
cp odoo18/setup/odoo ./odoo18/odoo-bin
#赋予运行文件可执行权限
chmod +x odoo18/odoo-bin
#安装python虚拟环境
pip3 install virtualenv
#改名环境为venv
virtualenv venv
#激活环境
source ./venv/bin/activate
#安装odoo环境依赖
pip3 instlal -r odoo18/requirements.txt

安装requirements.txt报错:

ERRoR:Could not find a version that satisfies the requirement greenlet=0.4.10( from versions: none)

ERR0R:Nomatchingdistributionfoundforgreenlet=0.4.10

网络问题,再试一次requirements.txt就行

没有python.h

yum install pyton3-devel

没有liber.h

yum install openldap-devel

错误:No module named ‘_ssl’

sudo yum install openssl-devel -y  # CentOS
sudo apt install libssl-dev -y     # Ubuntu

没有找到suds-jurko

从https://pypi.org/simple/suds-jurko/ 下载suds-jurko-0.6.zip,然后复制到centos7

unzip suds-jurko-0.6.zip
python3 suds-jurko-0.6/setup.py installs

还不行降级setuptools

pip install "setuptools<58.0.0" && pip install suds-jurko==0.6

没有libxml/xmlversion.h:

yum install libxslt-devel

安装postgresql 9.6数据库

https://www.postgresql.org/download/linux/redhat/复制浏览器链接中的命令

#下载包
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
#安装数据库
sudo yum install -y postgresql13-server
#初始化
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
#自动启动
sudo systemctl enable postgresql-13
#启动服务
sudo systemctl start postgresql-13

#以上命令有失败的话:
ps aux | grep yum
kill 进程号

配置postgresql数据库

#进入数据库
su postgres
psql
命令含义
\l查看数据库
\du查看所有用户
create user odoo18 with password ‘odoo18’;创建用户odoo18
alter role odoo18 with superuser;赋予odoo18superuser权限
create database odoo18_test owner odoo18;创建数据库并确定拥有者
grant all privileges on database odoo18_test to odoo18;赋予odoo18更多odoo18_test数据库权限
ctrl+c退出postgresql命令
vi /var/lib/pgsql/13/data/pg_hba.conf修改配置(第一个为trust,第二个为md5)

在这里插入图片描述
更改配置之后要重启数据库服务:systemctl stop postgresql-13.service systemctl start postgresql-13.service

启动odoo18

#odoo/conf/openserver.conf具体内容
[options]
;这是所有数据库运行的密码
db_name = odoo18_test
db_host = 127.0.0.1
db_port = 5432
db_user = odoo18
db_password = odoo18
addons_path = /home/odoo18/odoo18/odoo/addons

启动:odoo-bin -c openserver.conf

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

07-13
### 安装指南 Odoo 18安装可以通过多种方式进行,包括使用官方提供的安装包、通过源码安装或者利用 Docker 容器化部署[^3]。对于不同的操作系统,安装步骤也会有所不同。 #### Ubuntu 系统安装 在 Ubuntu 系统中,Odoo 18 可以通过 APT 包管理器进行安装。首先需要添加 Odoo 的官方仓库,然后执行更新并安装 Odoo: ```bash # 添加 Odoo 仓库 sudo wget -O - https://nightly.odoo.com/odoo.key | sudo apt-key add - sudo echo "deb http://nightly.odoo.com/18.0/nightly/deb/ ./" | sudo tee /etc/apt/sources.list.d/odoo.list # 更新软件包列表 sudo apt-get update # 安装 Odoo sudo apt-get install odoo ``` 安装完成后,默认的安装路径为 `/usr/lib/python2.7/dist-packages/openerp`,对应的插件目录位于 `/usr/lib/python2.7/dist-packages/openerp/addons` [^2]。 #### Windows 系统安装 对于 Windows 用户来说,可以下载 Odoo安装程序,并按照提示完成安装过程。此外,也可以通过命令行工具来启动 Odoo 服务,例如: ```cmd # 假设已经正确配置了环境变量 odoo-bin -d mydb -r dbuser -w dbpassword ``` 这里 `-d` 参数指定了数据库名称 `mydb`,`-r` 指定 PostgreSQL 登录名 `dbuser`(如 `odoo18`),而 `-w` 则是 PostgreSQL 密码 `dbpassword`(如 `odoo18`)[^3]。 ### 新功能 Odoo 18 版本引入了一系列新特性和改进,旨在提升用户体验和系统性能。这些变化可能包括但不限于用户界面优化、模块间的集成增强以及对现有功能的稳定性加强等。 ### 使用教程 为了更好地理解和使用 Odoo 18,建议查阅官方文档或社区提供的教程。特别是对于开发者而言,了解如何安装第三方插件是非常重要的。通常情况下,只需将模块文件夹复制到 Odoo 的 `addons` 文件夹即可实现模块的加载[^1]。不过需要注意的是,在 Git 版本控制的环境中直接放置外部插件可能会导致版本管理和维护上的困难。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

厨 神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值