第一章:odoo12基础环境配置

1、代码拉取:

①、在github上直接下载进行压缩获取代码;

第一章:odoo12基础环境配置
②、通过终端命令进行clone代码;

git clone https://github.com/odoo/odoo.git --branch master --depth 1 --single-branch ./odoo12

第一章:odoo12基础环境配置

2、安装大象(postgresql)数据库:

sudo apt-get install -y postgresql
# 安装完会自定生成 postgres用户 用如下命令登录
sudo -u postgres psql
# 创建用户  此处创建用户名为‘odoo12’ 密码为‘123456’
create user odoo12 superuser password '123456';

第一章:odoo12基础环境配置
常用命令:

\h:查看SQL命令的解释,比如\h select。
\?:查看psql命令列表。
\l:列出所有数据库。
\c [database_name]:连接其他数据库。
\d:列出当前数据库的所有表格。
\d [table_name]:列出某一张表格的结构。
\du:列出所有用户。
\e:打开文本编辑器。
\conninfo:列出当前数据库和连接的信息。

①、配置大象数据库(postgresql)的远程访问:

#  进入 /usr/share/postgresql/9.5目录打开pg_hba.conf.sample 文件(文件所属目录根据创建而定)
sudo vi pg_hba.conf.sample

修改前:
第一章:odoo12基础环境配置
修改后:
第一章:odoo12基础环境配置
注意:如未修改进行外部访问在浏览器中会出现如下报错:

Uncaught Error: QWeb2: Template 'DashboardMain' not found

Uncaught Error: QWeb2: Template 'mail.systray.MessagingMenu' not found

3、修改odoo.conf配置文件:

第一章:odoo12基础环境配置

4、修改完运行odoo-bin,然后在浏览器输入 localhost:8069:

此时会出现如下两种情况:
①、数据库设置,如下图,恭喜你无BUG:
第一章:odoo12基础环境配置
②、无法访问,出现服务器故障, 如下bug:

psycopg2.OperationalError: FATAL:  role "odoo11" does not exist - - -

第一章:odoo12基础环境配置
解决方法:

sudo su - postgres -c "createuser -s odoo11"

第一章:odoo12基础环境配置
个人认为出现这样的原因:是ubuntu当前用户为odoo11,因此影响的。

5、创建数据库:

第一章:odoo12基础环境配置
注意:当点击“Create database”时页面出现杂乱现象,如下图:
原因:样式无法加载;
第一章:odoo12基础环境配置
处理方法:

 pip install libsass
 #在环境下安装 libsass包

配置完成如下:第一章:odoo12基础环境配置

上一篇:python – Odoo v8中的唯一电子邮件字段


下一篇:Javascript-ListView,FormView和PageView之间有什么区别? (ODOO | OpenERP)在JScript中