首页 > 编程语言 >Odoo学习笔记(一) odoo的源码安装

Odoo学习笔记(一) odoo的源码安装

时间:2022-11-19 20:56:17浏览次数:85  
标签:__ bin Odoo db 源码 limit odoo 安装

一、 安装环境

操作系统:Ubuntu22.04

系统环境准备

运行库的安装,不然安装psycopg2和python-ldap会失败

#pg的运行库
apt-get install libpq-dev
#ldap的运行库
apt-get install libldap2-dev
apt-get install libsasl2-dev

二、Postgresql的安装

安装过程参考之前发的 PostgreSQL的安装教程


#创建odoo的用户
CREATE ROLE odoo WITH CREATEDB PASSWORD 'password' LOGIN;

三、源码安装odoo

新建venv环境

python -m venv venv
#解压
tar -xzvf odoo.tar.gz

创建odoo.conf的文件

[options]
admin_passwd = mysupersecretpassword
db_host = 127.0.0.1  
db_port = 5432
db_user = odoo
db_password = password
addons-path=/home/odoo/odoo/odoo/addons,/home/odoo/custom_addons


limit_memory_hard = 1677721600
limit_memory_soft = 629145600
limit_request = 8192
limit_time_cpu = 600
limit_time_real = 1200
max_cron_threads = 1
workers = 4

 

文件目录结构

 

 

 四、准备运行文件odoo-bin

在解压出来的odoo文件夹中,创建一个odoo-bin的文件。可以直接复制setup/odoo的内容。

#!/usr/bin/env python3

# set server timezone in UTC before time module imported
__import__('os').environ['TZ'] = 'UTC'
import odoo

if __name__ == "__main__":
    odoo.cli.main()

odoo文件夹内部结构

 

 

 五、开始运行

激活虚拟环境

source venv/bin/activate

在odoo-bin的文件目录下执行

python odoo-bin -c ../odoo.conf

 

 

 

 这个时候可以访问了

ip:8069 和ip:8072 都可以访问

推荐使用长连接(longpolling)的访问。

这个属于测试环境,正式环境建议用nginx代理,之后会写一个nginx代理的教程

标签:__,bin,Odoo,db,源码,limit,odoo,安装
From: https://www.cnblogs.com/Evan-fanfan/p/odoo_install.html

相关文章

  • 2022最新wifi大师,wifi分销小程序源码,亲测可用
     话不多说,直接上干货 微信搜索,wifi鑫速连,就可以获得免费源码,免费搭建源码:链接  ​......
  • JAVA仓库管理系统(附源码+调试)
    JAVA仓库管理系统——三只松鼠仓库管理系统功能描述(1)登录模块:登录信息等存储在数据库中(2)基本档案管理模块:供货商管理,销售商管理,货品档案管理,仓库管理(3)采购订货模块:用户可以......
  • C++学习------cinttypes头文件的源码学习02---函数定义
    函数定义257__BEGIN_DECLS258intmax_timaxabs(intmax_t__i)__attribute_const____INTRODUCED_IN(19);259imaxdiv_timaxdiv(intmax_t__numerator,intmax_t__de......
  • settings配置文件和源码
    BASE_DIR:用来在项目中构建路径SECRET_KEY:项目生成时候用的秘钥DEBUG:调试模式,在写代码的时候打开,投入使用了就不用了ALLOWED_HOSTS=['']:运行那些ip来进行访问......
  • MySQL 源码解读之-语法解析(四)
    MySQL源码解读之-语法解析(四)在上篇文章中,我们分析了一条sql语句select*frombank;警告bison语法解析器(MYSQLparser函数)生成的AST树的结构,如下图所示:mysql需......
  • 微前端之四 • Single SPA 的源码实现
    深入了解一个库最好的办法是直接去看源代码,学习作者的设计模式、运行原理、代码风格等。并且动手跑起来,碰到不懂的地方打断点或者打印关键信息,一步一步去琢磨。很多流行库......
  • mybatis源码解析1
    一、mybatis的简单使用根据mybatis官网提供的例子,需要这么几个步骤1、获取mybatis配置文件的输入流对象2、创建SqlSessionFactoryBuilder对象3、调用SqlSessionFactor......
  • 数据库处理封装 GotDotNet.ApplicationBlocks.Data AdoHelper Dao 源码
    数据库处理封装GotDotNet.ApplicationBlocks.DataAdoHelperDao源码在GotDotNet.ApplicationBlocks.DataAdoHelper源码的基础上进行封装处理使调用更方便。支持所有常......
  • Seata 1.5.2 源码学习(Client端)
    在上一篇中通过阅读Seata服务端的代码,我们了解到TC是如何处理来自客户端的请求的,今天这一篇一起来了解一下客户端是如何处理TC发过来的请求的。要想搞清楚这一点,还得从Glob......
  • k8s源码分析2-命令行工具cobra的使用
    本节重点介绍:kubectl的职责和kubectl的代码原理cobra库的使用简介kubectl的职责主要的工作是处理用户提交的东西(包括,命令行参数,yaml文件等)然后其会把用户提交......