Ubuntu 安装 Odoo11

1.准备

我们首先需要一台能上网的Ubuntu

/etc/network/interfaces
/etc/init.d/networking restart

必要的话ping下百度

关于账户

如果你正登录root账户,那么您的首要任务是创造一个正常的用户账户。因为如果在root启动Odoo,Odoo服务器将拒绝运行(攻略是这么告诉我的,没有测试过,不过root一般有风险可以理解)。

Ubuntu在安装的时候都会有个账户的,你可以用这个,再或者你想区分开的话执行下面的代码:

useradd -m -g sudo -s /bin/bash odoo
passwd odoo

代码新建了一个拥有sudo权限的,用户名和密码都是odoo的账户

安装基本的依赖项

$ sudo apt-get update && sudo apt-get upgrade #安装系统更新
$ sudo apt-get install git # 安装Git
$ sudo apt-get install npm # 安装NodeJs及其包管理器
$ sudo ln -s /usr/bin/nodejs /usr/bin/node # 调用节点运行nodejs
$ sudo npm install -g less less-plugin-clean-css #安装less编译器

这里做一个说明Odoo web客户端需要在系统中安装less CSS预处理器,以便正确的呈现web页面。所以我们需要Node.js和npm。

有攻略说要安装这个Odoo所需要的依赖。

sudo apt-get install -y python3-pip
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 

数据库

安装PostgreSQL数据库和数据库管理工具

sudo apt-get install -y postgresql
sudo apt-get install -y pgadmin3

进入数据库,创建用户,创建数据库

sudo -su postgres
createuser --superuser odoo
createdb demo

修改新建用户密码

sudo -u postgres psql postgres
//进入postgers=#
ALTER USER odoo with encrypted password 'odoo'; 

2.安装Odoo11

我们从git上下载Odoo11源码

git clone https://github.com/odoo/odoo.git odoo -b 11.0 --depth=1
可能会遇到这种报错
Counting objects: 59722, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (58835/58835), done.
error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.
fatal: The remote end hung up unexpectedly MiB | 32.00 KiB/s
Writing objects: 100% (59722/59722), 157.57 MiB | 6.09 MiB/s, done.
Total 59722 (delta 4636), reused 0 (delta 0)
fatal: The remote end hung up unexpectedly
Everything up-to-date

这是由于git默认缓存不足导致的,执行下面命令增加缓存。

git config --global http.postBuffer 2000000000

运行Odoo11

执行/odoo 目录下odoo-bin

./odoo-bin -s 

浏览器localhost:8069进入

进入之后有一个输入账号密码的界面

账号admin,密码admin

3.善后

设置配置文件

生成odoo.conf配置文件

sudo mkdir /etc/odoo
sudo cp /.odoorc /etc/odoo/odoo.conf

.odoorc这个文件在~下。

生成Odoo日志目录,通常位于/va/log内:

sudo mkdir /var/log/odoo
sudo chown odoo /var/log/odoo

修改下odoo.conf:

vi /etc/odoo/odoo.conf

查找logfile路径修改到刚才我们的文件夹中

下面的logrotate改成True

logfile = /var/log/odoo/odoo.log
logrotate = True

我们看日志就可以直接tail

tail -f /var/log/odoo/odoo.log

未来可以通过配置来进入,比如下面这样子,详细参数我们后面再说

python3 ./odoo-bin --addons-path=odoo --dev=all --db-filter=demo -r odoo -w odoo --db_host 127.0.0.1 --db_port 5432 --http-port 8069

启动odoo注意看错误提示,会缺少一些包,可以通过apt-get安装

sudo apt-get install python3-包名


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值