1、准备工作

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 新建用户 odoo
odoo
# 为 odoo 添加系统权限
sudoers
 
 该命令实际上打开的是/etc/sudoers文件,修改该文件,在“root ALL=(ALL:ALL) ALL”这一行下面加入一行:
 
>
# 更新系统
y
 
# 切换用户
odoo
 
# 安装nodejs
npm
node
less

2、获取Odoo12源码(以下使用 Github,也可通过 Odoo Nightly获取相应系统的版本)

 
1
2
//www.github.com/odoo/odoo --branch master --depth 1 --single-branch ./odoo12
 

3、安装依赖包:

 
1
2
pip
xlrd

 

4、安装数据库

看其他文档

6、重启服务

/etc/init.d/postgresql restart

7、5432端口的防火墙设置

5432为postgreSQL默认的端口

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT

二、内部登录,管理数据库、新建数据库、用户和密码

1、登录postgre SQL数据库

psql -U postgres -h 127.0.0.1

2、创建新用户zhangps,但不给建数据库的权限

postgres=# create user "zhangps" with password '123456' nocreatedb;

  • 用户名处是双引号

3、建立数据库,并指定所有者

postgres=#create database "testdb" with owner = "zhangps";

三、外部登录,管理数据库、新建数据库、用户和密码

1、在外部命令行的管理命令,创建用户pencil

sudo -u postgres createuser -D -P pencil

  • 输入新的密码:
  • 再次输入新的密码:

2、建立数据库(tempdb),并指定所有者为(pencil)

sudo -u postgres createdb -O pencil tempdb

  • -O设定所有者为pencil

 

 

 

5、安装中文字体:

 
1
2
3
y
y
 

6、安装报表所需的wkhtmltopdf:

 
1
2
3
4
5
//github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
deb
bin
bin
 

7、运行Odoo 12生成配置文件:

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
odoo
odoo12
s
# 设置配置文件:
odoo
conf
odoo
# 设置日志:
odoo
odoo
# 修改配置:
conf
 
]
log
True
 
 

8、让odoo随着系统自动启动:

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
service
#添加代码
]
Odoo
service
]
simple
odoo
odoo
conf
]
target
 
#注册为系统服务:
service
# 启动服务
>

 

常见问题

相关文章: