翻译整理及说明:Ubuntu下安装Odoo10,Odoo10源码安装
编者注:目前无论用哪种安装 都会得到Odoo的源码,
文章部分参考自:https://www.odoo.com/documentation/10.0/setup/install.html
部分参考自 Odoo 10 Development Essentials.
在windows下:目前还是推荐 使用绿色版,可以在 我们的网站中找到 绿色版的 安装方法
在Macos下:安装方法在我们 网站中也有 :http://www.jointd.com/?p=2709
本文主要讨论Ubuntu下的2种安装方法:
第一种:apt-get方式安装,优点是安装起来很容易比较适合Odoo试用:
只需要下面3步:
编者注:可以在 安装之后用 ps aux | grep odoo 来得知安装路径,以及配置文件所在的路径.
第二种:通过源码安装,适合程序员(大约7步),
1: 可以考虑创建一个odoo的用户,不太推荐以root 用户安装odoo:
- # 注意 桌面版 推荐用图形环境 创建个odoo用户,或者安装时用户名就用odoo, 测试下来好像系统用户不是odoo也可以,在odoo.conf配置文件里修改下数据库用户(默认是odoo)就好。
2:切换到odoo用户系统更新以及安装git:
- $ sudo apt-get update #16.04下只需要输入"sudo apt update" ,-get可以省略
- $ sudo apt-get upgrade
- $ sudo apt-get install git #安装git
注意:apt update 有时候 出现 暂时不能解析域名,这时候,我推荐 换个 宽带接入,曾经研究了蛮久,后来发现用手机的4g就没问题,在研发部也没问题。
3:安装nodejs:
(ubuntu14.04之后的版本)
- $ sudo apt-get install -y npm
- $ sudo ln -s /usr/bin/nodejs /usr/bin/node
- $ sudo npm install -g less
4:通过git获得源码:
创建放置Odoo源码的目录、进入目录 、通过git获得Odoo10源码:
- $ mkdir ~/odoo-dev # 在当前用户的 主目录下 创建 odoo-dev目录
- $ cd ~/odoo-dev
- $ git clone https://github.com/odoo/odoo.git -b 10.0 --depth=1
- #如果 有git下载好的 odoo 也可以直接复制 整个目录(包含.git子目录 到 odoo-dev下)
- 然后再赋予其权限:sudo chown -R odoo:odoo odoo 注:第一个odoo是用户:后面的odoo是组,空格后的是 odoo源码所在的目录
5:安装Odoo系统所需的依赖:
- $ ./odoo/setup/setup_dev.py setup_deps
at 16.04 maybe need use :python setup_dev.py setup_deps to install depand .
6:安装PostgreSQL以及数据库用户:
- $ ./odoo/setup/setup_dev.py setup_pg
7:运行Odoo实例
- $ ~/odoo-dev/odoo/odoo-bin
- CTRL + C 可以停止实例
至此您就可以 通过 浏览器 访问 odoo了:参考:http://www.jointd.com/?p=1895
后面是一些 扩展 和 提高:
8:安装中文字体:
|
|
9:安装报表所需的wkhtmltopdf
|
|
开发环境参考周大哥的博客:http://www.cnblogs.com/jlzhou/p/5940815.html
安装pycharm:
先安装java JDK
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
从 http://www.jetbrains.com/pycharm/download/ 下载最新的Pycharm 2016.2
解压到~/pycharm,找到bin文件夹运行./pycharm.sh
在安装过程中,指定注册码:http://blog.csdn.net/lk274857347/article/details/52034354
安装完后,如果你不喜欢pycharm的即时保存,可以参考这里: PyCharm 4.5.4 环境配置
配置pycharm调试
启动PyCharm,打开~/odoo-dev/odoo-server目录,等待几分钟indexing完成
菜单Run-->Edit Configurations…
添加python configuration
Name: odoo
Script: /home/odoo/odoo-dev/odoo-server/odoo-bin
Script parameters: --config=/home/odoo/odoo-dev/odoo.conf
Working directory: /home/odoo/odoo-dev/odoo-server
安装pgAdmin3:
sudo apt-get install pgadmin3
设置postgres用户密码:
切换到ubuntu下postgres用户,登录postgres数据库
sudo -u postgres psql postgres
在postgres=#提示符下执行
alter user postgres with password 'postgres';
启动pgadmin3
添加本地数据库配置,Name随便写,Host输入localhost,Port输入5432,Maintenance DB和Username、Password都是postgres
10: Server16.04中把Odoo设置为服务
14.04把odoo设置为服务并随系统启动 (不需要自动启动的纯开发者可省略,需要部署的还要参考书籍和其他文章,这里只是简单的介绍)
1):
- $ sudo cp /home/odoo/odoo-10.0/debian /init /etc/init.d/odoo
#假设Odoo10的源码在 /home/odoo/odoo-10.0目录 ,复制 其子目录debian中的init 文件 到 /etc/init.d 并改名为odoo
注意 这个 /etc/init.d/odoo 可能会按您的 需要进行修改 参考: http://www.jointd.com/?p=1397
比如其中的:
USER=odoo 表示 是用 odoo这个 用户 来 运行odoo
而DAEMON变量 是 服务器运行的 路径。 我们也要做适当的调整,或者 用:
- $ sudo ln -s /home/odoo/odoo-dev/odoo/odoo-bin /usr/bin/odoo
- $ sudo chown -h odoo /usr/bin/odoo
CONFIG 变量 表示 使用的配置文件
LOGFILE变量 表示 日志文件的路径,我们 也需要定义一个。
2):
- $ sudo chmod +x /etc/init.d/odoo
- #让 /etc/init.d/odoo 可执行。
- 3):
- 通过
- $ sudo /etc/init.d/odoo start
- $ sudo /etc/init.d/odoo stop
- 可以测试 服务是否 正常,都正常后,可以进行第四步
- 4):把这个服务作为系统自动启动的服务
- $ sudo update-rc.d odoo defaults
-
-
-
-
分享到微信朋友圈
微信扫一下
将本文分享至朋友圈
支付宝扫一扫赞助
微信钱包扫描赞助
赏