果单从安装起来能跑这个角度来说,比自己想像的还简单的,如果没有考虑安装存放位置及配置的话。ODOO最新版为11;环境用虚拟机VMware安装Ubuntu桌面版LTS16;PosgreSQL默认最新版。

在Windows环境下安装VMware这个就不细说了,玩IT的基本就懂。直接下载Ubuntu的ISO。用VMware打开并直接安装。我的是笔记本会出现要设置BIOS启用虚拟才能用。

安装很快。不过安装默认一个账号并不可选。也可以自己再创建一个用户予以ODOO专门使用。

1.创建ODOO用户:

$sudo adduser odoo

2.也可以添加进Root权限

$sudo vi /etc/sudoers #用的VI编辑器

找到这行:

# User privilege specification
root ALL=(ALL:ALL) ALL
ODOO ALL=(ALL:ALL) ALL #添加这行

按:qw!强制保存并退出。

注销并用odoo登陆,并进入odoo用户的home根目录:cd ~

3.不管三七二十一,先更新系统

$sudo apt update
$sudo apt upgrade
$sudo apt install git #听说16.04最新版本有自带

更新完Reboot。

4.安装或更新odoo所需要的依赖 #官方给的依赖,不管什么的全部安装

PS:如果是正式环境,应该会对各依赖版本有要求吧。

更新之前:

$sudo apt-get install -y python3-pip

然后COPY并回车:

$sudo pip3 install Babel decorator docutils ebaysdk feedparser gevent greenlet 
html2text Jinja2 lxml Mako MarkupSafe mock num2words ofxparse passlib Pillow 
psutil psycogreen psycopg2 pydot pyparsing PyPDF2 pyserial python-dateutil 
python-openid pytz pyusb PyYAML qrcode reportlab requests six suds-jurko 
vatnumber vobject Werkzeug XlsxWriter xlwt xlrd

注意:我安装时,由于开了翻译,一拉命令窗会出现回车现象。所以一定要一直等到出现Successfully installed!

5.安装PostGreSQL数据库

我默认安装,反正也不知道什么版本。

$sudo apt-get install -y postgresql

顺便创建PostGreSQL用户

$sudo su - postgres

$createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
##我是干脆添加odoo这个用户,好像其他人也都是这样干的,反正对PSQL不熟悉。也只能这样子
Enter password for new role: *****
Enter it again:*****
exit

6.手动下载odoo11或命令行克隆到用户的home目录下,我这里是直接克隆

$git clone https://github.com/odoo/odoo.git odoo11 -b 11.0 --depth=1
$cd ~/odoo11
$./oboo-bin ##我看到别人在命令后带 -s

启动odoo服务,这里在测试学习时不能关!

直接用户运行。一般正常情况下要添加到随服务器启动而启动的配置。不过我这没继续设置了。

7.ifconfig查看本地内网IP是多少,在我的Windows下访问

安装时我选择虚拟网卡为NAT,在Windows电脑直接用这个内网地址访问
这个是尝试安装PM模拟,并打开,发现速度还不错。

PS:按一般情况官方所说的,要在后台配置不同的监听端口,不同的实例,不同的数据库等,我都没有设置。因为我的目的只是为了看应用而已。后续还要再折腾下的。

参考的是:Odoo 10 Development Essentials – Daniel Reis 和 working in odoo两本书。

Development只是初步看下开发的大概逻辑和概念;working 这本书才是应用,不过版本有点旧才9.0,若有这本书最新版本的working in odoo,不介意的话分享下我看看,当然有kindle的更好了。

笔记于安装。省得后续又要去查资料。

发表评论

Please enter your comment!
Please enter your name here