odoo

[16]在Ubuntu上安装Odoo

2018-03-23  本文已影响0人  grit

翻译自:<Odoo 10 Implementation Cookbook>
如有翻译不当之处请批评指正!!!

在这一章节中,我们将会介绍一下内容:

介绍

Odoo可以安装在各种各样的系统上,其中包括Windowns,Mac,和Linux;因此,只想试用Odoo的话,你仅仅只需要一个运行在任意操作系统上的web浏览器.如果你正在寻找Odoo试用系统,你可以通过Odoo官网快速的获得一个在线的Odoo Demo.Odoo的生产环境可以部署在linux系统上,也可以托管在云上或者放在本地.

Odoo可以安装在多种Linux操作系统上;然而,如果你是运行在Linux系统上的话,我们建议使用Ubuntu系统.在本地部署Odoo生产环境并不是一件容易的事情,因为需要技术知识和多服务器部署.在本地部署测试和生产环境都需要满足Odoo的最低要求配置.

现在让我们来看看怎样在本地使用Ubuntu部署生产服务器,然后使用Odoo基本的服务来完整的控制Odoo实例.

使用Odoo即时定制需求

使用本地Odoo服务,Ubuntu服务器版本是官方推荐的操作系统.只需要一点技术知识,任何人都可以使用Linux系统开始Odoo服务.在Ubuntu上设置,运行,和维护Odoo都比在其他Linux上更加容易.

现在我们在Ubuntu服务器上配置数据库和其他必须的依赖.

准备

我们假设你已经选择了正确的硬件而且下载好了Ubuntu系统.当然,请确认你选择的是LTS(长期支持)版本,因为这种版本官方最少会提供三年的服务支持.

你需要知道root用户的密码,在安装必须的各种依赖和配置的时候会用到.

按我的习惯,Linux的用户名就是odoo.

怎样安装Odoo

1.第一步,使用一下命令更新你的Ubuntu服务器版或者是桌面版的包列表.首先,为避免执行安装命令时不需要执行所有操作切换到root用户.使用sudo,输入

apt-get update

指令更新包列表.

2.更新完包列表后,就可以开始安装Postgresql数据库了,因为Odoo使用Postgresql数据库来存储数据.在你的终端运行下面的命令来安装Postgresql数据库和依赖:

apt-get intall postgresql

Postgersql安装的时候会自动安装相关的额依赖.安装过程中会提示你确认信息;按键盘上的Y继续依赖的安装.

3.我们必须在Postgresql中创建一个新的角色,因为Odoo不允许数据库使用默认用户postgres.我们使用和Linux同样的用户名再Postgresql中创建一个角色.默认的,Postgresql仅仅只会创建postgres一个用户,而且这个用户是不允许在Odoo中使用的.你需要和Linux用户相同的一个没有密码的Postgresql用户,并且可以使用UNIX socket.

我习惯用odoo作为Linux的用户;你可以在终端使用whoami来查看你的用户名.使用

sudo su postgres
create --interactive odoo

命令在Postgresql中创建角色.

4.通过Postgresql验证正常用户(在Postgresql创建的新角色);使用下面的命令试验得到数据库列表:

su postgres
psql --list

5.从Odoo官方的安装文档查看Odoo的安装步骤:


可以在nightly打包好的系统中找到Debian包来安装Odoo软件,这样可以持续的进行Bug更新和修复,并且解决安全性的问题.运行以下命令在终端上通过root权限来安装Odoo:
wget -o - https://nightly.odoo.com/odoo.key | apt-get add - 
echo "deb http://nightly.odoo.com/10.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo/list
apt-get update && apt-get install odoo

6.一旦包列表更新完毕,Odoo包的安装进程就开始了.在通过Odoo安装包安装依赖的过程中会提示你确认依赖的安装.

7.在成功安装Odoo和相关依赖后,你可以将Odoo服务做为一个系统服务加载:

sudo service odoo start

8.现在打开你的web浏览器并输入http://localhost:8069;你将会看到以下画面:


默认的,你将会被连接到数据库新建的页面,因为现在我们还没有数据库可用.输入数据库名字,Email和密码.Email将会作为数据库的用户名.为数据库(实例)选择一个默认的语言和国家.如果你是创建一个测试数据库,在创建数据库的最下面勾选加载测试数据按钮.都填写好后,创建和配置数据库需要等待一定的时间.

9.在成功创建第一个数据库以后你可以看到以上的画面.然而,这是一个社区版.如果你已经购买了企业版,在下载页面登录你的Odoo账号下载企业版:


可以在下载页下载Odoo 10企业版的安装包.你可以使用gdebi或者dpkg版本.dpkg会自动处理少部分的依赖,然后gdebi*包管理程序将会自动安装所有依赖.

更多...

在安装后还需要进行少部分不要的配置,比如安装打印报表必须的wkhtmltopdf工具和配置worker参数使用多进程达到Odoo的负载均衡目的.

接下来让我在生产环境中部署Odoo吧!

安装wkhtmltopdf工具

打印报表所需要的工具包wkhtmltopdf是不会被Odoo安装包自动安装的,需要我们手动进行安装.Debian库默认的wkhtmltopdf版本不支持也没和页脚,所以无法用Debian的包管理自动安装.

Odoo推荐的版本是0.12.1,可以在wkhtmltopdf档案页下载.选择你的Ubuntu对应的版本包.由于Xenial Xerus没有正式发布,你可以选择可可用的可信任的包.下载好安装文件后使用gdebi管理可以更好地管理依赖安装.

Odoo配置参数

Odoo配置文件在/etc/odoo/odoo.conf中,使用gedit(或其他工具)打开配置文件:

sudo gedit /etc/odoo/odoo.conf

设置admin_passwd,这是管理Odoo数据库的主控密码.第二个添加worker参数,我的服务器有两个核心,所以把它的值设为了5.worker参数可以通过下面的公式来设置:
Workers = (2 * number or core) + 1

修改好配置文件的参数后重启Odoo服务.

内容发布自:[16]在Ubuntu上安装Odoo,转载请注明出处.

上一篇下一篇

猜你喜欢

热点阅读