Odoo学习笔记(一)搭建windows开发环境

拟墨画扇 提交于 2020-08-05 01:21:29

前言:

虽然很多人都说学习odoo,最好是linux开发环境,可是我这业余选手有不是只做开发,还有好多活是在windows上做的,我还是做windows开发环境吧。

开始学习Odoo之前,需要具备一些基础知识:

下载git源码、配置python虚拟环境、基本了解数据库服务器的部署和连接、python编程基础知识。

部署Odoo需要掌握Docker,起码知道如何下载hub.docker.com的镜像并运行起来,Docker的持久化存储。

进阶掌握:ldap认证。

我用的环境:

windows10 家庭版

pycharm 2019.2.4教育认证免费专业版  编写python程序的IDE工具

python-3.7.6-amd64  python解释器

haosql-postgreSql  绿色版数据库

Navicat Premium 12.0.18(64bit) 导航猫专业版 v12.0.11 数据库管理工具、

Git 2.24.0.windows2  Git软件

TortoiseGit-2.10.0.2-64bit  Git的一个图形辅助工具

TortoiseGit-LanguagePack-2.10.0.0-64bit-zh_CN   TortoiseGit中文包

node-v12.16.3-x64 odoo要求使用的Node.js 

wkhtmltox-0.12.5-1.msvc2015-win64  导出pdf使用的(装了也没啥效果,启动还是提示,需要导出再研究)

基本软件的安装就不用讲了,如果这个还要讲的话,下面的内容你也看不懂。

一:配置Odoo项目

这个简单:Pycharm建立一个新项目,名称随便你了,虚拟解释器也配上。

 

 忽略错误吧,我都实验完了才来写得笔记。

二:下载Odoo

这里就涉及为什么使用git下载,而不用别的下载了,git下载可以随时同步官方最新源码,保持更新。

 

 看到odoo上面那个绿色对号了么?我就把odoo源码下载到这里了,使用的是git下载,所以有同步标志

git先慢慢下着,继续搞别的。

三:安装数据库

postgreSql,需要安装么?需要管理工具么?

好大,好强,我又不是dba,需要那么多么?

haosql系列有一系列的绿色版数据库:

 

 

HaoSQL 2017

HaoSQL,好用的SQL。
本程序的目的只有一个:将数据库的安装过程简单化、傻瓜化。
免安装绿色版,大小只有10M左右,解压即可,纯绿色的;启动只需一键。
带控制面板,带SQL管理工具。支持服务非服务两种模式启动。
支持数据库:Firebird、MariaDB、MongoDB、MSSQL2000、MySQL、PostgreSQL。

各数据库默认密码:
MySQL 默认用户 root 密码 haosql
MariaDB 默认用户 root 密码 haosql
MSSQL 默认用户 sa 密码 haosql
MongoDB 默认用户 haosql 密码 haosql 
PostgreSQL 默认用户 postgres 密码 haosql
Firebird 默认用户 SYSDBA 密码 masterkey

=======  http://www.haosql.com/  ===============

MariaDB    10.2.7
http://pic.guoxuedashi.com/HaoSQL/MariaDB-HaoSQL.zip 
 
 
MySQL  5.5.30
http://pic.guoxuedashi.com/HaoSQL/MySQL5.5-HaoSQL.zip 
 
 
MySQL 5.7.19(不支持XP)
http://pic.guoxuedashi.com/HaoSQL/MySQL5.7-HaoSQL.zip   
 
MSSQL2008    2008R2 sp3
http://pic.guoxuedashi.com/HaoSQL/MSSQL2008-HaoSQL.zip 
 
 
MSSQL2000    2000 sp4    18M     企业版下载
http://pic.guoxuedashi.com/HaoSQL/MSSQL2000-HaoSQL2.zip 
 
MSSQL2000    2000 sp4    18M     个人版下载
http://pic.guoxuedashi.com/HaoSQL/MSSQL2000-HaoSQL.zip 
 
 
MongoDB    2.6.7
http://pic.guoxuedashi.com/HaoSQL/MongoDB-HaoSQL.zip 
 
 
MongoDB    3.5.12(不支持XP)
http://pic.guoxuedashi.com/HaoSQL/MongoDB3.5-HaoSQL.zip 
 
 
PostgreSQL    9.3.5
http://pic.guoxuedashi.com/HaoSQL/PostgreSQL-HaoSQL.zip 
 
 
PostgreSQL    9.6.5 (64位)
http://pic.guoxuedashi.com/HaoSQL/PostgreSQL9.6x64-HaoSQL.zip 
 
 
PostgreSQL  10.0.1 (64位)    10M
http://pic.guoxuedashi.com/HaoSQL/PostgreSQL10.0_x64-HaoSQ.zip 
 
 
Firebird    2.5.3
http://pic.guoxuedashi.com/HaoSQL/Firebird-HaoSQL.zip 
 
 
Firebird    3.0.2    
http://pic.guoxuedashi.com/HaoSQL/Firebird3-HaoSQL.zip

  不保证地址还能下载,貌似域名没续费还是什么原因,官网也打不开,不耽误我还存的有,就直接用吧。

guoxuedashi的地址还能下载。

四:配置Odoo的解释器

虽然虚拟解释器配置并生成了,上图venv文件夹,但是各种依赖库还没安装,

odoo目录下的requirements.txt就是各种依赖库,安装吧,升级吧。

Werkzeug==0.14.1
这个不能升级1.0以上版本(会出错),就在0.*里面,我现在是0.16.1

五:配置Odoo启动参数

odoo的启动文件时odoo-bin

下载了源码,还得配置启动参数。

其实就是odoo.conf文件,这里写了数据库连接参数,写了搜索模板插件的目录。

[options]
db_host=localhost
db_port=5432
db_user=odoo
db_password=1234567890
dbfilter=odoo
addons_path=./addons

  

 

 配置到启动参数去,这样就可以启动了。

六:使用向导安装Odoo

 

看到running on *****:8069就是启动成功了。

浏览器访问:http://localhost:8069,就可以访问了。

 

 创建数据库,设置超级管理员,选择语言,地区,是否生成演示数据…………

就和安装论坛,csm等一样的。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!