总体的开发思想是将odoo14的所有环境、数据、代码都放在Ubuntu服务器中,在本地的Windows系统中使用pycharm远程连接服务器对系统进行开发。
下面将依次介绍每个步骤。
文章目录- 基于Ubuntu16.04系统从零开始搭建odoo14开发环境
- 前言
- 一、下载odoo14源码
- 二、配置python环境
- 三、安装PostgreSQL10.0
- 四、安装依赖
- 五、启动odoo14
- 六、通过pycharm启动odoo14
- 七、对于odoo14的一些基础配置
- 总结
前言
所需的软硬件设备如下:
1、一台装有pycharm专业版软件的Windows系统
2、一台可远程连接的Ubuntu16.04系统(虚拟机也可以)
3、odoo版本:14社区版
4、数据库:PostgreSQL10.0
5、python版本:3.6
一、下载odoo14源码
0、我的Ubuntu系统的用户为csn
1、通过此链接将odoo源码下载到~/download/目录下。
2、解压
tar -zxvf odoo_14.0.latest.tar.gz
3、切换到解压后的文件夹
cd ~/download/odoo-14.0.post20211118
4、复制启动文件到当前目录
cp setup/odoo odoo-bin
二、配置python环境
1、安装Miniconda,用于创建python虚拟环境,通过此链接下载安装包。
2、解压成功后,通过以下命令进行安装
bash Miniconda3-latest-Linux-x86_64.sh
# 一直按回车然后输入yes please answer 'yes' or 'no': >>> yes # 添加配置信息到 ~/.bashrc文件 Do you wish the installer to initialize Miniconda3 by running conda init? [yes|no] [no] >>> yes
3、运行配置文件
source ~/.bashrc
4、测试是否安装成功
conda --version
5、安装完成后,切换镜像源,依次在命令行中输入以下三条命令:
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2 conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
6、在指定位置新建虚拟环境:
conda create --prefix=~/CondaEnv/odoo python=3.6
7、激活虚拟环境
conda activate ~/CondaEnv/odoo
三、安装PostgreSQL10.0
1、主要参考此篇博客进行PostgreSQL数据库的安装,需要注意的是链接中下载的版本是9.3.11,而odoo14要使用的版本是10以上,我下载的是10.0。https://blog.csdn.net/qq_37951410/article/details/100981540
2、安装完成后,切换到postgres用户,进入数据库,依次输入以下两行命令:
su - postgres psql
3、进入数据库命令行,依次输入以下三条命令,创建与系统名相同的数据库用户并创建相应的数据库:
create user csn with password 'shengxin412'; alter role csn with superuser; create database odoo14 owner csn;
四、安装依赖
1、切换为csn用户,通过以下命令安装所有必需的库:
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
2、激活python虚拟环境:
conda activate ~/CondaEnv/odoo
3、安装对应的python库:
cd ~/download/odoo-14.0.post20211118 pip install -r requirements.txt
五、启动odoo14
1、切换到odoo源码目录:
cd ~/download/odoo-14.0.post20211118
2、在此目录下创建一个名为odoo.conf的数据库配置文件,并将以下内容写入文件中:
[options] db_name = odoo14 db_host = 127.0.0.1 db_port = 5432 db_user = csn db_password = shengxin412 addons_path = odoo/addons
3、确保以上的每一个步骤都成功完成,此时的源代码目录文件结构如下:
4、输入以下命令启动odoo:
./odoo-bin -c odoo.conf -i odoo14
若出现以下界面,则启动成功。
5、在浏览器中输入127.0.0.1:8069便可进入odoo 的界面,初始账号密码都为admin。
六、通过pycharm启动odoo14
我的开发思想是将数据和代码放在Ubuntu服务器上,在本地通过pycharm远程连接服务器进行开发。具体如何使用pycharm远程连接服务器,可以参考以下两篇博客:
https://zhuanlan.zhihu.com/p/74050532
https://blog.csdn.net/yeler082/article/details/83818771
完成以上步骤后,在本地的pycharm中编辑odoo14的启动配置:
配置完成后,在本地的pycharm中便可直接启动服务器上的odoo
待启动成功,在本地的浏览器中输入Ubuntu服务器的ip地址加8069端口便可进入odoo:
1、首先将界面改成简体中文,在进入系统后,点击右上角的Preferences按钮。
进入以下界面后,再点击后面的“地球”按钮。
进入以下界面后,找到“简体中文”,点击后面的“Activate”对其进行激活。
激活完成后,保存,便能切换为中文界面。
至此,odoo14的环境已经搭建完成,下一篇博客将介绍如何搭建一个应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)