大家好,今天给各位分享探索2020年的重大发展与趋势的一些知识,其中也会对进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
安装、部署和维护,熟悉现有应用和插件,研究其软件架构和源码,并基于其进行定制开发和集群改造。 odoo14的官方文档对安装、使用、二次开发等都有详细的介绍,我就以此为基础。对文档进行练习,根据练习过程选择性翻译英文原版文档并添加相关细节。
安装Odoo
四种安装途径
安装odoo有四种方式,一种是通过安装包,一种是通过脚本在线安装,一种是docker部署,另一种是源码安装。为了加深对odoo的理解,选择从源码安装。
我们首先介绍一下Odoo 的两个发行版:社区版和企业版。使用企业版可以获得Odoo官方服务支持,企业版源码的使用和修改仅限于企业用户和合作伙伴。社区版本没有任何限制,对任何人开放且免费。我选择了Linux下的社区版本作为研究对象。
创建系统用户
首先为Odoo创建系统用户并创建用户目录:
useradd -m -g sudo -s /bin/bash odoo该命令创建“odoo”用户; -m参数指定创建用户目录; -g sudo 加入sudo用户组并授予sudo权限; -s 参数默认为bash 的shell。passwd odoo,设置odoo用户的密码。创建odoo用户后,切换到该用户并切换到主目录。
从国内镜像源下载镜像
创建源码下载目录并切换到该目录:
mkdir ~/odoo-dev通过Git工具获取源代码。如果没有安装Git工具,可以先安装Git:
apt install git。通过Git将源代码拉取到本地。下载git时选择国内镜像源:gitee极速下载。在这个网站上搜索odoo,可以找到它的镜像地址,复制该地址,通过git下载源码:
git clonehttps://gitee.com/mirrors/odoo.git-b 14.0 --depth=1
准备工作
Python
Odoo14运行环境需要Python3.6或更高版本。可通过:
python3 --versionpip3 --version检查版本是否符合要求。如果版本过低,请先升级python版本。
PostgreSQL数据库
Odoo 通过以下方式使用Postgres 数据库:
sudo apt install postgresql postgresql-client安装数据库和客户端。 Postgres数据库在Ubuntu下有一个图形化管理工具:PGAdmin III,也可以一起安装:
sudo apt install pgadmin3。 postgres数据库的默认用户是postgres,类似于mssql的su用户。 Odoo禁止使用该用户直接连接数据库,因此您需要创建一个新的数据库用户。您可以选择在终端中使用命令创建用户:
sudo -u postgres createuser -s odoocreatedb odoo您还可以选择通过pgadmin3直观地创建用户。
因为odoo用户与系统当前用户相同,所以连接数据库不需要密码。
依赖项安装
开发环境中需要安装一些Python依赖包。官网提供一键安装说明:
sudo apt install python3-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev libpq-dev然后通过virtualenv创建Python虚拟环境:
pip3 install virtualenv -ihttps://pypi.tuna.tsinghua.edu.cn/simple使用国内镜像源安装virtualenv。安装完后需要将virtualenv的路径添加到用户的环境变量中:sudo gedit ~/.bashrc最后添加一行命令:**export PATH=$PATH:/home/odoo/.local/bin **,这个目录需要根据你安装virtualenv的具体目录来确定。编辑好环境变量文件后,通过source:source ~/.bashrc导入。这样就可以直接在终端中使用virtualenv命令了。切换到odoo-dev目录,创建python虚拟环境,并激活虚拟环境:
virtualenv venvsource venv/bin/activate在这个虚拟环境中安装python打包工具setuptools和wheel,并安装requirements.txt中的所有依赖:
pip3 install setuptools wheel -ihttps://pypi.tuna.tsinghua.edu.cn/simplepip3 install -r odoo/requirement.txt -ihttps://pypi.tuna.tsinghua.edu.cn/simple官方文档还提供了阿拉伯语等从右到左书写的语言支持包。它是rtlcss的js工具,可以通过npm安装。虽然我们这里不需要安装这个rtlcss,但是还是需要安装npm来管理js库。 npm 自带了新版本的nodejs,所以只需要安装nodejs即可。 apt源不包含新版本的nodejs。需要从官网下载安装包进行安装,并在bashrc中配置环境变量,并将nodejs bin目录导出到PATH。
【探索2020年的重大发展与趋势】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
2020年可是个特殊的一年啊!
有5位网友表示赞同!
回想起2020的经历,现在想想感觉还是蛮感慨的。
有10位网友表示赞同!
2020年的事情还历历在目呢,很多人也因此改变了生活方式吧。
有13位网友表示赞同!
希望未来能比2020年更平静、更顺利。
有17位网友表示赞同!
许多人对于2020的记忆应该比较深刻吧!
有9位网友表示赞同!
2020年的新闻常常占据着人们的视线,很多人都印象深刻。
有16位网友表示赞同!
还有谁记得2020年的时候发生了什么?
有16位网友表示赞同!
感觉2020一年离我们很久了。
有14位网友表示赞同!
希望以后每一年都能比2020年好点!
有13位网友表示赞同!
当年想在很多地方旅行,可是因为疫情的关系还是没有成行
有11位网友表示赞同!
许多人都在家度过了大部分时间吧,感觉像经历了一次隔离考验。
有18位网友表示赞同!
从2020年的事情里我学会了很多的坚韧精神。
有5位网友表示赞同!
希望2020年所带来的改变能够让我们变得更好。
有11位网友表示赞同!
很多人应该对2020年的疫情记忆犹新吧!
有6位网友表示赞同!
在艰难时期,很多人都展现出无私的一面,这点真的很值得我们去回顾和学习。
有19位网友表示赞同!
那时候感觉时间过得很快,现在再想想好像已经很久以前的事情了。
有13位网友表示赞同!
2020年的生活节奏确实让人印象深刻。
有16位网友表示赞同!