1、代码拉取:
①、在github上直接下载进行压缩获取代码;
②、通过终端命令进行clone代码;
git clone https://github.com/odoo/odoo.git --branch master --depth 1 --single-branch ./odoo12
2、安装大象(postgresql)数据库:
sudo apt-get install -y postgresql
# 安装完会自定生成 postgres用户 用如下命令登录
sudo -u postgres psql
# 创建用户 此处创建用户名为‘odoo12’ 密码为‘123456’
create user odoo12 superuser password '123456';
常用命令:
\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
修改前:
修改后:
注意:如未修改进行外部访问在浏览器中会出现如下报错:
Uncaught Error: QWeb2: Template 'DashboardMain' not found
Uncaught Error: QWeb2: Template 'mail.systray.MessagingMenu' not found
3、修改odoo.conf配置文件:
4、修改完运行odoo-bin,然后在浏览器输入 localhost:8069:
此时会出现如下两种情况:
①、数据库设置,如下图,恭喜你无BUG:
②、无法访问,出现服务器故障, 如下bug:
psycopg2.OperationalError: FATAL: role "odoo11" does not exist - - -
解决方法:
sudo su - postgres -c "createuser -s odoo11"
个人认为出现这样的原因:是ubuntu当前用户为odoo11,因此影响的。
5、创建数据库:
注意:当点击“Create database”时页面出现杂乱现象,如下图:
原因:样式无法加载;
处理方法:
pip install libsass
#在环境下安装 libsass包
配置完成如下: